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

Api Magento Dropshipping-如何自动更新目录?,api,cakephp,import,magento,product,Api,Cakephp,Import,Magento,Product,我是Magento的新手,对驱动它的MVC框架印象深刻,使模块开发成为一个深思熟虑的解决方案。我是一个强大的CakePHP开发人员 我正在从事一个项目,该项目使用dropshipper进行物理产品。因此,每天早上4点,需要解析提要,修改产品/类别,以及库存信息。将设置一个CRON来执行此操作 所需额外经费如下: 订单成功后,系统必须通过FTP向Dropshipper上传CSV提要,其中包含订单详细信息,以便分发。 实时库存检查,CRON每小时检查一次或在产品页面上查找一次 我可以想出两种方法:

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

我正在从事一个项目,该项目使用dropshipper进行物理产品。因此,每天早上4点,需要解析提要,修改产品/类别,以及库存信息。将设置一个CRON来执行此操作

所需额外经费如下: 订单成功后,系统必须通过FTP向Dropshipper上传CSV提要,其中包含订单详细信息,以便分发。 实时库存检查,CRON每小时检查一次或在产品页面上查找一次

我可以想出两种方法:

  • 将所有内容以本地方式写入Magento。作为一个新手,这将是一个巨大的学习曲线,但这是正确的解决方案吗

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


  • 有人对Magento中的dropshipping有什么建议吗?

    首先,关于产品导入(产品、库存数据),请确保在Magento中保存真实数据。在过去,目录实现已经发生了一些变化,并且很可能在Magento这样的框架中会有更多的变化。将它保持在框架内将降低它不再运行以及您接到非常不愉快的电话的可能性

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

    不要将库存检查绑定到目录页面视图。一些网络爬虫会来吃你的午餐

    最后,Magento中没有简单的FTP库,但是将它放到另一个cronjob上并使用系统调用来执行实际的FTP调用可能是最简单的选择

    希望有帮助

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

    在MAGENTO外建造的优点

    • 无需重新集成升级 每次都有新版本的Magento 他被释放了
    • 代码更容易维护
    • 这个工具更容易写东西 你很熟悉
    • 没有学习曲线
    • 集成速度将非常快 快点
    • 更灵活,因为您不需要 必须符合Magento代码中的要求 限制

    强烈反对这个答案。在Magento之外编写代码会使它更有可能因升级而中断,而不是减少。Magento会不时更改数据结构,在模块体系结构中编写的代码被ORM框架隔离。直接操作数据库的代码将中断。模块框架还执行必须重新创建的元任务,如性能索引。另外,其他模块可能已绑定到对象保存事件。而且,Magento框架提供了许多实用的方法来减少您的工作量…@Jonathan:我很欣赏您的意见。我已经沿着这条路走了好几次了。我想说的一点是,如果您将其编码到Magento中,保持Magento的最新状态将需要额外的工作。即使没有任何变化,当你更新Magento时,你也必须记住你所有的“黑客”都去了哪里,以及如何让他们回到Magento,这样他们才能正常工作。另一方面,使用外部的东西,您只是在升级过程中进行分类。这比每次升级都要重新破解代码要简单得多。你找到你想要的方法了吗?