mslwk / module-generic-order-export
Magento2 通用模块,用于将新订单导出到第三方服务
Requires
- php: ^7.2.0
- magento/framework: >=102.0
- magento/module-sales: >=102.0
This package is auto-updated.
Last update: 2024-09-26 21:33:29 UTC
README
Magento 2 通用订单导出模块
该扩展提供了一种简单的API,用于将新订单导出到第三方服务。您可以使用它作为您专用模块的基础。默认情况下,在创建发票后导出订单。默认情况下,它使用RabbitMQ异步发送订单,以提供更平滑的体验。此功能可以通过后端面板禁用。
安装
通过Composer
使用Composer安装扩展,请使用以下命令
composer require mslwk/module-generic-order-export php bin/magento module:enable MSlwk_GenericOrderExport php bin/magento setup:upgrade
从GitHub
您可以直接从GitHub下载扩展,并将其放入app/code/MSlwk/GenericOrderExport
目录中。然后运行以下命令
php bin/magento module:enable MSlwk_GenericOrderExport php bin/magento setup:upgrade
使用方法
要使用此模块,您需要做一些事情。强烈建议您创建自己的模块,扩展此模块的内容。
-
创建您自己的
MSlwk\GenericOrderExport\Api\OrderExportServiceInterface
实现,该实现负责实际的导出过程,并在您的etc/di.xml
中添加一个偏好设置,如下所示<preference for="MSlwk\GenericOrderExport\Api\OrderExportServiceInterface" type="You\YourModel\Model\YourOrderExportService" />
-
如果您不想使用RabbitMQ对导出过程进行排队,请转到
商店 -> 配置 -> 销售 -> 销售 -> 订单导出 -> 启用异步导出
-
如果您想在不同条件下导出订单,请通过您的
etc/events.xml
禁用默认的负责导出订单的观察者(mslwk_order_export_sales_order_invoice_register
)。之后,您必须创建自己的插件/观察者/之类的工具来导出订单。请参考MSlwk\GenericOrderExport\Observer\ExportOrderAfterInvoiceRegistered
。 -
如果您需要导出失败时的回退机制,您必须自己实现它以反映您的需求。
版本控制
我们使用SemVer进行版本控制。有关可用版本,请参阅此存储库的标签。
作者
- Maciej Sławik - https://github.com/maciejslawik
还可以查看参与此项目的贡献者列表。
许可协议
本项目采用MIT许可协议 - 请参阅LICENSE文件以获取详细信息