juszczyk / module-order-notification
Magento 2 模块,用于在新订单创建时发送通知。
1.1.0
2024-02-03 14:00 UTC
Requires
- php: >=7.4
- magento/framework: *
- magento/module-sales: >=103.0.0
- twilio/sdk: ^5.0
This package is auto-updated.
Last update: 2024-09-03 15:34:40 UTC
README
Juszczyk_OrderNotification 模块允许您在创建新订单时向不同渠道发送通知。
安装详情
Juszczyk_OrderNotification 模块不会对数据库进行任何更改。
要安装模块
- 转到您的 Magento 安装目录
- 运行命令:
composer require juszczyk/module-order-notification
- 运行命令:
bin/magento module:enable Juszczyk_OrderNotification
- 运行命令:
bin/magento setup:upgrade
- 运行命令:
bin/magentp setup:static-content:deploy
有关模块安装的信息,请参阅启用或禁用模块。
使用方法
Juszczyk_OrderNotification 模块为发送订单放置通知增加了功能。默认渠道为电子邮件、Slack、WhatsApp 和短信。
配置
模块的配置位于订单通知部分的“销售”标签中。
“常规”组包含允许您启用/禁用模块并选择将订单通知发送给客户组的字段。
“渠道”组包含每个渠道的特定配置以及启用/禁用它们的能力。
结构
有关 Magento 2 中模块的典型文件结构信息,请参阅模块文件结构。
扩展性
扩展开发者可以与 Juszczyk_OrderNotification 模块交互。
开发者可以按照以下说明添加自己的通知源
- 添加一个扩展
Juszczyk\Model\AbstractChannel
的新渠道模型并实现所需的方法。 - 按照创建的默认渠道,将创建的渠道添加到
etc/di.xml
文件中。 - 在
etc/adminhtml/system.xml
中添加渠道配置,并包含所需的enable
字段。
事件
Juszczyk_OrderNotification 模块触发以下事件
- 在渠道模型(《Model\Channel\...》)的
send(Order $order)
方法中触发order_notification_{{CHANNEL_CODE}}_send_before
事件。参数order
是将发送通知的订单(《Magento\Sales\Model\Order》)order_data
是为通知准备好的订单数据(《array》)
有关 Magento 2 中的事件信息,请参阅事件和观察者。