3brs/sylius-mailchimp-plugin

适用于Sylius的MailChimp插件

安装: 190

依赖者: 0

建议者: 0

安全: 0

星星: 0

观察者: 2

分支: 0

公开问题: 0

类型:sylius-plugin


README

MailChimp 插件

功能

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

安装

  1. 运行 $ composer require 3brs/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许可。

致谢

3BRS 开发
manGoweb 分支