Opencart - 编辑导入模块

时间:2014-08-19 09:54:15

标签: module opencart stock

拥有自己的模块,从我的供应商那里导入所有东西。一切都很完美,但我有一个问题。我的供应商有库存状态:

  • 有货
  • 3-7天
  • 5-10天

我的问题是所有产品都有状态库存(在我的eshop中)。我尝试使用if-else编辑模块,但它没有帮助。

http://pastebin.com/hn2csMz0

我试过(ID 7是"有货"):

http://pastebin.com/Mgqg3mFr

1 个答案:

答案 0 :(得分:0)

进口通常需要进行大量的手工操作。在您的情况下,第一个手动步骤是找出导入文件中可能出现的所有可能状态。让我们说这些只在您的问题中提及,因此有货 3-7天 5-10天。< / p>

知道第二步必须完成,这是在您的管理中定义那些(缺失)状态。完成后,您必须在数据库中找到他们的ID。

假设已经使用ID 1创建库存,您只需创建状态 3-7天 5-10天,这些新状态可以包含ID 23

现在最后一步是更新导入脚本并检查导入文件中的状态,并将其替换为要插入数据库的状态ID,如

if ($status == '3-7 Days') {
    $product->status_id = 2;
} elseif ($status == '5-10 Days') {
    $product->status_id = 3;
} else {
    $product->status_id = 1;
}

调整上面的代码(仅作为示例)来确定导入脚本变量和样式。