channels / module-channels
允许与 Channels 服务集成的连接器。
1.0.1
2020-04-03 14:44 UTC
Requires
- php: ~7.1.0|~7.2.0|~7.3.0
- magento/framework: >=102.0
- magento/module-customer: >=102.0
- magento/module-message-queue: >=100.0
- magento/module-store: >=101.0
This package is auto-updated.
Last update: 2024-09-22 04:37:56 UTC
README
概述
模块将 Magento 与 Channels 服务集成。它允许将 Magento 客户账户同步到 Channels 联系人。
兼容性
- Magento >= 2.3
- 支持 Magento 开源(社区版)和 Magento 商业(企业版)
安装说明
使用以下命令通过 composer 安装扩展
composer require channels/module-channels --no-update
composer update channels/module-channels
bin/magento setup:upgrade
bin/magento cache:flush
配置
要将模块与该服务集成
- 登录到 Magento 2 后端
- 导航到商店 -> 配置
- 导航到服务 -> Channels 应用程序选项卡
- 启用集成,填写 API 详细信息
- 保存
API 账户和 API 密钥可在 Channels 后端“集成”选项卡中找到。
安排现有客户
CLI
模块提供了一个命令来安排现有客户的导出。当模块集成到已经拥有客户的商店时可以使用它。要这样做,运行以下命令
bin/magento channels:customer:export
管理界面
也可以直接在管理界面中安排多个客户导出到 Channels。
为此,导航到客户网格,选择客户并使用“导出到 Channels”批量操作。
请注意,推荐的方法是 CLI,特别是如果商店包含大量客户。
技术方法
客户账户同步安排在每个账户或地址更改时排队。队列默认配置为使用数据库,但它可以调整以使用 RabbitMQ 或任何其他由 Magento 支持的队列后端。
默认情况下,Magento 在 CRON 基础上处理数据库队列。CRON 作业每分钟运行一次,执行队列消息并将安排的联系人文档发送到该服务。
要手动启动队列处理
bin/magento queue:consumers:start channelsCustomerExport --max-messages=1
版权
版权所有 © 2020 Wojciech Naruniec (https://naruniec.me/).