Magento Dropshipping - 如何自动化目录更新?

时间:2010-08-27 07:32:43

标签: api cakephp import magento product

我是Magento的新手,对MVC框架印象深刻,使模块开发成为一个经过深思熟虑的解决方案。我是强大的CakePHP开发人员。

我正在开发一个项目,该项目使用dropshipper作为物理产品。因此,每天凌晨4点都需要解析Feed并修改产品/类别以及库存信息。将设置CRON来执行此操作。

其他要求是: 根据成功订单,系统必须通过FTP将CSV Feed上传到Dropshipper,并提供订单详细信息以供分发。 实时库存检查,CRON每小时或产品页面上的查找

我可以想到两种方法:

  1. 将所有内容全部写入Magento。作为一个新手,这将是一个很大的学习曲线,但它是正确的解决方案?

  2. 编写一个以shell身份运行的简单CakePHP应用程序。这将使用Magento API来管理所有dropshipper进程。此解决方案将更容易推出,但引入了额外的系统来支持。

  3. 有没有人有关于Magento的直飞船的建议?

2 个答案:

答案 0 :(得分:1)

首先,关于产品导入(产品,库存数据),确保在Magento内部进行真正的数据保存。过去,目录实现已经发生了变化,而且像Magento这样的框架可能会有更多。将其保留在框架内将减少它不再运行的可能性,并且您得到非常不愉快的电话。

这种方法的另一个优点是,与API方法相比,本机代码不会尝试为每个请求启动整个框架。这很昂贵而且要避免。根据产品的数量,在保存目录产品时,由于内存泄漏,您可能需要将脚本分成多个执行。

不要将股票支票绑定到目录页面视图。一些网络爬虫会吃你的午餐。

最后,Magento中没有内置的简单FTP库,但是将其放在另一个cronjob上并使用系统调用来执行实际的(S)FTP调用可能是最简单的选择。

希望有所帮助!

谢谢, 乔

答案 1 :(得分:0)

我认为这个问题的答案很简单。用你所知道的东西写下来。最大的原因是“升级”......随着Magento的高调,被旧版本攻击的可能性每天都在增加。因此,当他们发布新版本时,您将要升级。考虑到这一点,您是否希望在发布每个新版本时添加所有更改?可能不是。如果有一个解决方案可以将其作为一个单独的工具来编写,那就是你应该做的。

在MAGENTO外面建立的优势

  • 无需重新集成升级 每次都有新版本的Magento 发布了。
  • 代码更易于维护。
  • 工具更易于编写 你熟悉。
  • 没有学习曲线。
  • 整合速度会很快 更快。
  • 更大的灵活性,因为你没有 必须适合Magento代码 限制。