【问题标题】:Magento - Implementing a custom product import functionMagento - 实现自定义产品导入功能
【发布时间】:2012-04-25 21:40:28
【问题描述】:

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

具体来说,我要执行的任务:

  • 为产品选择供应商,当它被多个销售时
    供应商。
  • 重新映射产品类别。

这里是上面的细节。

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

示例:产品 XYZ 由供应商 A、供应商 B 和供应商 C。 A 卖的便宜,B 次之,C 最贵。但是,A 没有库存,B 有一些,C 有很多。然后应将产品“分配”给 B,并从该列表中提取其详细信息。

这种分配的效果应该是,当我们的客户下订单时,它会自动转换成多个订单给我们的供应商(不过我仍然需要找出方法)。

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

这两个任务的逻辑都很简单,如果不是因为我对 Magento 完全陌生,我可以毫无问题地实现它。在这种情况下,解决它们的最佳方法是什么?我应该实现自定义模块吗?以防万一,最好的起点是什么?

提前感谢您的回答。

【问题讨论】:

    标签: magento magento-1.6


    【解决方案1】:

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

    【讨论】:

    • 谢谢。问题是我有多个 CSV 文件,具有不同的结构,我必须同时处理它们。在实践中,我必须进行“预导入”,然后整理出我想要购买的产品,最后绘制它们的类别。这可以通过导入配置文件来完成吗?
    • 是的,这可以通过一个导入配置文件来完成,运行您的主 csv 文件并在代码中读取您的另一个 csv 文件 magento 处理您的主 csv 文件,但在您的代码中您也可以处理您的 csv 文件。
    • 明白。我会看一下配置文件,这似乎比我想象的要容易。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多