拥有自己的模块,从我的供应商那里导入所有东西。一切都很完美,但我有一个问题。我的供应商有库存状态:
我的问题是所有产品都有状态库存(在我的eshop中)。我尝试使用if-else
编辑模块,但它没有帮助。
我试过(ID 7是"有货"):
答案 0 :(得分:0)
进口通常需要进行大量的手工操作。在您的情况下,第一个手动步骤是找出导入文件中可能出现的所有可能状态。让我们说这些只在您的问题中提及,因此有货, 3-7天和 5-10天。< / p>
知道第二步必须完成,这是在您的管理中定义那些(缺失)状态。完成后,您必须在数据库中找到他们的ID。
假设已经使用ID 1
创建库存,您只需创建状态 3-7天和 5-10天,这些新状态可以包含ID 2
和3
。
现在最后一步是更新导入脚本并检查导入文件中的状态,并将其替换为要插入数据库的状态ID,如
if ($status == '3-7 Days') {
$product->status_id = 2;
} elseif ($status == '5-10 Days') {
$product->status_id = 3;
} else {
$product->status_id = 1;
}
调整上面的代码(仅作为示例)来确定导入脚本变量和样式。