首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magmi股票状况问题

Magmi股票状况问题
EN

Stack Overflow用户
提问于 2013-07-25 10:18:40
回答 2查看 3.4K关注 0票数 0

magento的每一种产品都有单独的最低库存数量。

我使用magmi从外部csv文件中更新股票。

问题是,在成功提升csv时,magmi并没有用最小数量值来设置产品“库存”或“缺货”。

因此,我所有的产品都是“在股票”,只有当我编辑和保存产品的管理,它设置正确。

上述情况再次解释:

如果当前的qty= 1& mim_qty = 05,在csv中qty= 100

在magmi运行后(重新索引完成)

代码语言:javascript
复制
 new qty= 100 and i can see at front end at list.phtml

下一首

代码语言:javascript
复制
 Current qty= 100 & mim_qty = 05 and in csv qty= 3

在magmi运行后(重新索引完成)

代码语言:javascript
复制
 new qty= 3 and **i can see at front end at list.phtml**

以下设置在bot情况下是常见的

代码语言:javascript
复制
Manage stock             = 1;
use_config_manage_stock  = 1;
min_qty                  = 05; 
EN

回答 2

Stack Overflow用户

发布于 2013-07-25 17:26:44

如果您希望用magmi解析min_qty,则需要将其作为qty值旁边的magmi的输入。

Magmi 95%依赖于输入数据,而不是当前的DB数据(除了不复制select/multiselect选项,或者检查产品是否存在,获取属性元数据)

因此,不是对照现有值来检查min_qty,而是对输入值进行检查。如果输入没有设置min_qty,那么magmi不会根据min_qty的现有值更新min_qty。

这是我在下一次发行时可以加强的行为。

票数 1
EN

Stack Overflow用户

发布于 2013-09-06 07:01:04

在类Magmi_ProductImportEngine中函数updateStock()

而不是:

代码语言:javascript
复制
$mqty=(isset($item["min_qty"])?$item["min_qty"]:0); 

我补充说:

代码语言:javascript
复制
$gsql = "SELECT min_qty FROM cataloginventory_stock_item WHERE product_id=?";
$grvalue = $this->selectAll($gsql, array($pid));

foreach($grvalue as $gcalminqty) {

    $gfinalminqty = $gcalminqty['min_qty'];

}

$gfinalminqty = (isset($gfinalminqty) ? $gfinalminqty : 0);

$mqty = (isset($item["min_qty"]) ? $item["min_qty"] : $gfinalminqty);

这在CSV中查找min_qty,如果不是从Magento读取,则使用默认设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17855220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档