Magento - 实现自定义产品导入功能

时间:2012-04-25 12:53:44

标签: magento magento-1.6

我有一个Magento 1.6网站,必须从供应商提供的几个CSV文件中导入产品。我看到有一个导入功能,但它不够灵活,我不得不这样做。

具体来说,我必须完成任务:

  • 选择产品的供应商,当它由多个出售时 供应商。
  • 重新映射产品类别。

以上是上述细节。

选择供应商
供应商将提供其产品清单,不同的清单可能包含相同的产品。导入功能必须比较要导入的产品,并按照一些逻辑将每个产品“分配”给一个或另一个供应商。

示例:产品 XYZ 由供应商 A ,供应商 B 和供应商 C <出售/ strong>即可。 A 卖得便宜, B 是第二便宜, C 是最亲爱的。但是, A 没有库存, B 有一些, C 有足够的。然后应将产品“分配”到 B ,并从此列表中提取其详细信息。

此类转让的效果应该是,当我们的客户下订单时,它会自动转换为我们供应商的多个订单(我仍然需要了解如何)。

重新映射产品类别
当我们从供应商处收到产品清单时,它们与供应商的类别相关联。例如,平板电视可能在一个供应商列表中的“家用电子产品”类别中,而在另一个列表中的“电子产品”中。因此,我们创建了一个“地图”,它为每个供应商类别指定了我们系统中的目的地类别。 我需要做的是浏览导入的产品并将它们重新分配到适当的类别。

这两项任务的逻辑非常简单,如果不是因为我对Magento完全不熟悉,我能够毫无问题地实现它。在这种情况下,解决这些问题的最佳方法是什么?我应该实现自定义模块吗?如果,最好的起点是什么?

提前感谢您的答案。

1 个答案:

答案 0 :(得分:2)

你必须为此创建新的导入配置文件,只需创建新的导入配置文件,将你的csv文件放在var / import文件夹中并制作新的php文件,看看magento默认导入如何工作然后将你的php文件放在app /代码/本地/法师/目录/型号/转换/适配器/ 并在您创建的导入配置文件中进行一些xml更改并完成