mangoweb-sylius/sylius-mailchimp-plugin

Sylius的MailChimp插件


README

MailChimp插件

功能

  • 按渠道配置选项
  • 结账时订阅用户
  • 注册时订阅用户
  • 同步客户资料中的通讯录偏好设置
  • 按渠道选择邮件列表
  • 按渠道配置双确认订阅
  • 与其他插件不同,此插件可以处理大型邮件列表

安装

  1. 运行 $ composer require mangoweb-sylius/sylius-mailchimp-plugin.
  2. 在您的Kernel中注册 \MangoSylius\MailChimpPlugin\MangoSyliusMailChimpPlugin.
  3. 您的实体 Channel 必须实现 \MangoSylius\MailChimpPlugin\Entity\ChannelMailChimpSettingsInterface。您可以使用Trait MangoSylius\MailChimpPlugin\Entity\ChannelMailChimpSettingsTrait
  4. 在渠道编辑页面中包含 {{ include('@MangoSyliusMailChimpPlugin/mailChimpChannelSettingsForm.html.twig') }}

有关使用您自己的实体的指南,请参阅Sylius文档 - 自定义模型

配置

parameters.yml 中设置API密钥

mango_sylius_mail_chimp:
	mailchimp_api_key: API_KEY

可选(结账时订阅)

  • 将订阅复选框模板包含到结账中 {{ include('@MangoSyliusMailChimpPlugin/newsletterSubscribeForm.html.twig') }}

开发

使用

  • 从 .env.dist 创建到 .env 的符号链接或创建您自己的 .env 文件
  • /src 中开发您的插件
  • 查看 bin/ 以获取有用的命令

测试

更改后,您必须确保测试仍然通过。

  • 简单的编码标准
    bin/ecs.sh
  • PHPStan
    bin/phpstan.sh

许可

此库在MIT许可下。

致谢

manGoweb 开发。