flagbit / spryker-smart-inbox-connector
发送 Spryker 事务性电子邮件
1.0.0
2021-05-19 07:47 UTC
Requires
- php: >=7.2
- spryker/mail: ^4.0.0
- spryker/oms: ^11.14
- spryker/oms-extension: ^1.3
- spryker/propel-orm: ^1.0.0
- spryker/sales: >=0.20.0 <=11.20.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-08 20:23:03 UTC
README
通过符合 Schema.org 的 HTML 内容扩展 Spryker 事务邮件
安装
需要模块
要获取模块,您必须使用 composer 进行要求: composer require flagbit/spryker-smart-inbox-connector
生成传输对象
您必须生成一些传输对象 console transfer:generate
将插件添加到 OmsDependencyProvider
方法 \Spryker\Zed\Oms\OmsDependencyProvider::getOmsOrderMailExpanderPlugins
返回应扩展订单邮件传输的插件。您必须扩展此类并将新的 \Flagbit\Zed\SprykerSmartInboxConnector\Communication\Plugin\OneAndOneMailConnectorOrderMailExpanderPlugin
对象添加到返回数组中。
设置配置
添加项目命名空间
您必须将模块的命名空间添加到 core-namespaces
$config[\Spryker\Shared\Kernel\KernelConstants::CORE_NAMESPACES] = [ 'SprykerShop', 'SprykerEco', 'Spryker', 'SprykerSdk', 'Flagbit', ];
添加商店名称
您必须将商店名称添加到配置
$config[\Flagbit\Shared\SprykerSmartInboxConnector\OneAndOneMailConnectorConstants::SHOP_NAME] = 'your-shop-name';
添加状态矩阵
您必须添加一个列表,其中每个 ORM 状态都指向那些状态之一 schema.org/OrderStatus
$config[\Flagbit\Shared\SprykerSmartInboxConnector\OneAndOneMailConnectorConstants::MATRIX_KEY] = [ 'new' => 'OrderProcessing', 'payment pending' => 'OrderProcessing', 'invalid' => 'OrderCancelled', 'confirmed' => 'OrderProcessing', 'paid' => 'OrderProcessing', 'cancelled' => 'OrderCancelled', 'invoice generated' => 'OrderProcessing', 'waiting' => 'OrderProcessing', 'gift card purchased' => 'OrderProcessing', 'gift card created' => 'OrderProcessing', 'gift card shipped' => 'OrderProcessing', 'exported' => 'OrderProcessing', 'waiting for conformation' => 'OrderProcessing', 'shipped' => 'OrderInTransit', 'delivered' => 'OrderDelivered', 'closed' => 'OrderDelivered', 'waiting for return' => 'OrderInTransit', 'returned' => 'OrderReturned', 'return canceled' => 'OrderInTransit', 'shipped to customer' => 'OrderDelivered', 'refunded' => 'OrderCancelled', ];