Magento 与另一个系统通信
Magento communicating with another system
我正在构建一个需要与另一个系统交互的 magento (1.9CE) 商店,我可以使用一些指导。
虽然不是特别相关,但我正在使用 Web 服务(它在另一台服务器上)与 'other' 系统通信,但是 我需要帮助的是找到我需要输入代码来做我想做的事情的地方.
我需要实现的主要功能有3个:-
当用户点击产品详情页面时,我需要打电话检查其他系统上的库存水平,更新 magento 库存水平,然后显示产品详情页面。
销售完成后,我需要将销售的详细信息发送到其他系统。
添加新产品时,我需要与其他系统进行通信。这可能有点复杂,因为在 'add product' 过程中我需要做一些检查,例如,检查 SKU 是否有效,tghe 产品是否已经存在等。我想直到我开始编写代码我不会意识到这个功能的全部范围!
非常感谢收到任何指导!
即使这可能(并且可能会)显着降低您的商店速度,但如果您需要实时信息,我想最简单的方法是使用观察器。
您可以使用 catalog_controller_product_init_before
:这将在产品详细信息页面开始加载时触发,因此此时您应该能够在页面加载完成之前上传库存,所以如果没有库存就买不到,我想这就是你想要的。
您可以使用sales_order_place_after
:这将在下新订单并保存在数据库中后触发。
您可以使用 catalog_product_new_action
或 catalog_product_save_after
:根据您创建产品的方式,第一个可能不会被触发。一旦保存了产品(新的或现有的),第二个将始终被触发,因此此时您需要检查产品是新的还是现有的,并根据它做您的事情。
有关如何创建观察者事件的扩展和用法的示例,请查看 this out。
希望对您有所帮助!
我正在构建一个需要与另一个系统交互的 magento (1.9CE) 商店,我可以使用一些指导。
虽然不是特别相关,但我正在使用 Web 服务(它在另一台服务器上)与 'other' 系统通信,但是 我需要帮助的是找到我需要输入代码来做我想做的事情的地方.
我需要实现的主要功能有3个:-
当用户点击产品详情页面时,我需要打电话检查其他系统上的库存水平,更新 magento 库存水平,然后显示产品详情页面。
销售完成后,我需要将销售的详细信息发送到其他系统。
添加新产品时,我需要与其他系统进行通信。这可能有点复杂,因为在 'add product' 过程中我需要做一些检查,例如,检查 SKU 是否有效,tghe 产品是否已经存在等。我想直到我开始编写代码我不会意识到这个功能的全部范围!
非常感谢收到任何指导!
即使这可能(并且可能会)显着降低您的商店速度,但如果您需要实时信息,我想最简单的方法是使用观察器。
您可以使用
catalog_controller_product_init_before
:这将在产品详细信息页面开始加载时触发,因此此时您应该能够在页面加载完成之前上传库存,所以如果没有库存就买不到,我想这就是你想要的。您可以使用
sales_order_place_after
:这将在下新订单并保存在数据库中后触发。您可以使用
catalog_product_new_action
或catalog_product_save_after
:根据您创建产品的方式,第一个可能不会被触发。一旦保存了产品(新的或现有的),第二个将始终被触发,因此此时您需要检查产品是新的还是现有的,并根据它做您的事情。
有关如何创建观察者事件的扩展和用法的示例,请查看 this out。 希望对您有所帮助!