edarkstore / shiphero
Shiphero 模块
1.0.0
2022-09-05 13:30 UTC
Requires
- php: ^5.5|^5.6|^7|^8
- magento/framework: ^100|^101|^102
This package is not auto-updated.
Last update: 2024-10-01 22:26:05 UTC
README
手动安装
在 Magento 2 中
- 将模块添加到
app/code
目录。如果code/
目录不存在,请在app/
目录中创建。 - 在项目根目录下,运行命令
php bin/magento module:enable Edarkstore_Shiphero
- 要检查模块是否已启用,请运行命令
php bin/magento module:status
文档
观察者
该模块使用两个观察者来通知我们的 WMS 的更改。观察者用于产品和订单
产品
如果产品在 Magento 店铺管理员中被修改或删除,我们的 WMS 将被通知更新数据。
使用的观察者是
订单
当在站点上确认订单或从 Magento 管理员修改时,我们的 WMS 将被通知更新订单或创建新订单。使用的观察者是
admin_sales_order_address_update
sales_model_service_quote_submit_success
order_cancel_after
sales_order_invoice_save_after
在这两种情况下(订单和产品),只在一个队列系统中创建一个通知,以避免我们的 WMS 响应等待影响网站性能。
API
除了观察者之外,该模块还创建了 3 个端点以执行订单更新。
发票 (/V1/shiphero/order/:id/invoice
)
此端点接收订单 ID 并在确认付款后直接在 Magento 中生成发票。
发货 (/V1/shiphero/order/:id/ship
)
此端点接收订单 ID 和包含相关信息的 JSON(跟踪号码、运输方式、承运人)并生成与 eDarkstore 仓库关联的发货订单。