mslwk/module-generic-order-export

Magento2 通用模块,用于将新订单导出到第三方服务

1.0.0 2019-02-24 09:37 UTC

This package is auto-updated.

Last update: 2024-09-26 21:33:29 UTC


README

Latest Stable Version License Scrutinizer Code Quality Build Status Total Downloads

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

使用方法

要使用此模块,您需要做一些事情。强烈建议您创建自己的模块,扩展此模块的内容。

  1. 创建您自己的MSlwk\GenericOrderExport\Api\OrderExportServiceInterface实现,该实现负责实际的导出过程,并在您的etc/di.xml中添加一个偏好设置,如下所示

       <preference for="MSlwk\GenericOrderExport\Api\OrderExportServiceInterface"
                   type="You\YourModel\Model\YourOrderExportService" />
    
  2. 如果您不想使用RabbitMQ对导出过程进行排队,请转到商店 -> 配置 -> 销售 -> 销售 -> 订单导出 -> 启用异步导出

  3. 如果您想在不同条件下导出订单,请通过您的etc/events.xml禁用默认的负责导出订单的观察者(mslwk_order_export_sales_order_invoice_register)。之后,您必须创建自己的插件/观察者/之类的工具来导出订单。请参考MSlwk\GenericOrderExport\Observer\ExportOrderAfterInvoiceRegistered

  4. 如果您需要导出失败时的回退机制,您必须自己实现它以反映您的需求。

版本控制

我们使用SemVer进行版本控制。有关可用版本,请参阅此存储库的标签

作者

还可以查看参与此项目的贡献者列表

许可协议

本项目采用MIT许可协议 - 请参阅LICENSE文件以获取详细信息