是否有可能将外部库存管理程序与magento连接?我们的客户希望将magento的库存与其产品的"真实"库存保持同步.
嘿,我只是意识到在ADMIN中向表单产品添加属性是多么容易,而且它的工作非常好.因此,与设置常规,价格,元信息,图像,重复配置文件,设计和更多信息的属性类似,如何向库存表单添加属性?
在此先感谢您的帮助.
这似乎是一个简单的问题,但却使我难以理解。假设我有A,B,C和D项目,而站点W,X,Y和Z。我想知道站点X上有多少个C。使用ItemInventoryQuery,我可以检索所有站点中C的总数,但是如何获得特定地点的数量?
到目前为止,我发现的唯一方法无法很好地扩展。我可以将InventoryAdjustmentQuery用于商品C,并处理所有条目以计算当前值,但是随着商品的购买,出售,转让等,这将变得非常耗时。
请帮助我发现我所缺少的。
我正在尝试通过脚本在销售订单的行项目上填充“库存明细”子记录。该脚本是一个用户事件脚本,将在提交之前运行。此时,用户已经输入了行项目信息:项目,数量,批号(自定义选择字段,其中的选项为库存编号)。
我使用以下内容来填充库存明细子记录:
for (var i=1; i<=numberOfLineItems; i++){
nlapiSelectLineItem('item',i);
//First get the Lot Number and Quantity
var lotNumber = nlapiGetCurrentLineItemValue('item', 'custcol_select_lot_number');
var quantity = nlapiGetCurrentLineItemValue('item', 'quantity');
var inventoryDetail=nlapiCreateCurrentLineItemSubrecord('item','inventorydetail');
inventoryDetail.selectNewLineItem('inventoryassignment');
inventoryDetail.setCurrentLineItemValue('inventorydetail', 'issueinventorynumber', lotNumber);
inventoryDetail.setCurrentLineItemValue('inventorydetail', 'quantity', quantity);
inventoryDetail.commitLineItem('inventoryassignment');
inventoryDetail.commit();
nlapiCommitLineItem('item');}
Run Code Online (Sandbox Code Playgroud)
当我这样做时,出现以下错误:
注意(SuiteScript)您必须为此事务输入至少一个订单项。
有谁知道为什么我会收到此错误?
谢谢!
我正在运行 Microsoft 评估和规划工具包 (9.0.135.0) 并清点我的数据库,但我找不到结果的“数据库”。如果我在 C: 驱动器上搜索“数据库”名称,则不会得到任何结果。
有谁知道“数据库”在哪里?
我正计划进行库存数据库设计,以便跟踪我们店里的产品.我正在考虑在数据库中存储一个具有所有大小和颜色的数组,如:
array('S-groen' => 6,'M-groen' => 0,'L-groen' => 2,'S-zwart' => 9,'M-zwart' => 0,'L-zwart' => 3);
Run Code Online (Sandbox Code Playgroud)
S是大小,而groen是颜色.
但这样做是好的做法,还是有更好的方法?
所以我的数据库将是:ID - product_id - aantal.在aantal将是阵列.
我有一个看起来像的主机文件
[foo]
foox 192.168.0.1 id=1
fooy 192.168.0.1 id=2
fooz 192.168.0.1 id=3
Run Code Online (Sandbox Code Playgroud)
但是,我想更简洁地使用以下模式来编写:
[foo]
foo[x:z] 192.168.0.1 id=[1:3]
Run Code Online (Sandbox Code Playgroud)
但这被解释为id等于"[1:3]"的原始文本,而不是1,2或3.有没有办法在库存文件中实现这一点,或者我需要通过主机做一些事情变种和/或群变?
我有一个清单,出于测试目的,它对所有组使用相同的主机:
[webserver]
127.0.0.1 ansible_user=root ansible_ssh_pass=somepassword
[dbserver]
127.0.0.1 ansible_user=root ansible_ssh_pass=somepassword
[storageserver]
127.0.0.1 ansible_user=root ansible_ssh_pass=somepassword
Run Code Online (Sandbox Code Playgroud)
是否可以为该主机设置别名?
如果我使用这个:
[localvm]
127.0.0.1 ansible_user=root ansible_ssh_pass=somepassword
[webserver]
localvm
[dbserver]
localvm
[storageserver]
localvm
Run Code Online (Sandbox Code Playgroud)
我明白了fatal: [localvm]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: Could not resolve hostname localvm: Name or service not known\r\n", "unreachable": true}
。
这有效:
[localvm]
127.0.0.1 ansible_user=root ansible_ssh_pass=somepassword
[webserver:children]
localvm
[dbserver:children]
localvm
[storageserver:children]
localvm
Run Code Online (Sandbox Code Playgroud)
即我指定localvm
为一个组 ( http://docs.ansible.com/ansible/latest/intro_inventory.html ) 但这不是我想要做的。我想为127.0.0.1
called创建一个别名localvm
。
我怎么做?
我建立了一个库存更新脚本-在这里,我在Magento中获取产品集合,并遍历结果集,并在进行时更新产品库存(基于单独的库存提要)。
我可以获取产品集合没有问题。
但是,我只想将“管理库存”字段(“库存”标签下的admin下拉菜单)设置为“是”的产品。
所以我尝试了:
// get all magento catalog products with "manage stock" field set to yes
$items = Mage::getModel('catalog/product')->getCollection();
$items
->addAttributeToSelect(array(
'id',
'sku'
))
->addFieldToFilter(array(
array(
'attribute' => 'manage_stock',
'eq' => '1'
),
));
Run Code Online (Sandbox Code Playgroud)
但是,出现错误:
无效的属性名称:manage_stock。
我有一个学校的项目,我可能无法正确编译.
可以在此链接中找到说明.
我相信我在Product.java中正确创建了类.我的代码如下:
import java.util.*;
public class Product {
// Private member variables go here - you will need to add them yourself.
private String name;
private String code;
private int quantity;
private double price;
private String type;
private ArrayList<Integer> userRatings;
/*
* Product constructor
*/
public Product() {
name = "";
code = "";
quantity = 0;
price = 0;
type = "";
userRatings = new ArrayList<Integer>();
}
/*
* setName
* @param name - …
Run Code Online (Sandbox Code Playgroud) inventory ×10
magento ×3
ansible ×2
php ×2
arraylist ×1
database ×1
host ×1
java ×1
product ×1
quickbooks ×1
sdk ×1
setattribute ×1
sql-server ×1