wgg/pimcore-mailchimp
此包已被废弃且不再维护。没有建议的替代包。
Pimcore Mailchimp Bundle
2.0
2021-07-16 11:40 UTC
Requires
- php: ^8.0
- ext-json: *
- mailchimp/marketing: ^3.0.0
- pimcore/pimcore: ^10.0.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- phpstan/phpstan: ^0.12
- phpstan/phpstan-phpunit: ^0.12.18
- phpstan/phpstan-symfony: ^0.12
- symfony/phpunit-bridge: ^4.4|^5.2
README
目前没有对此包的支持。
如果您想帮助保持此项目更新,请随时提问。
Pimcore的Mailchimp集成
要求
- Pimcore X (^10.0.0)
安装
$ composer require wgg/pimcore-x-mailchimp
通过扩展管理器安装
通过composer安装Mailchimp Bundle后,打开Pimcore后台,转到 工具 => 包
- 点击“启用/禁用”行的绿色
+按钮 - 点击“安装/卸载”行的绿色
+按钮
通过命令行安装
通过composer安装Mailchimp Bundle后
- 执行:
$ bin/console pimcore:bundle:enable WggMailchimpBundle - 执行:
$ bin/console pimcore:bundle:install WggMailchimpBundle
升级
通过扩展管理器升级
通过composer更新Mailchimp Bundle后,打开Pimcore后台,转到 工具 => 包
- 点击“更新”行的绿色
+按钮
通过命令行升级
通过composer更新Mailchimp Bundle后
- 执行:
$ bin/console pimcore:bundle:update WggMailchimpBundle
通过命令行迁移
实际上与更新命令相同,并且在CI工作流中更受欢迎
- 执行:
$ bin/console pimcore:migrations:migrate -b WggMailchimpBundle
包配置
该包目前支持两种配置存储方式
Wgg\MailchimpBundle\Storage\FileStorage- 将配置作为YAML文件存储在PIMCORE_CONFIGURATION_DIRECTORYWgg\MailchimpBundle\Storage\SettingsStoreStorage- 通过SettingsStore存储配置
可以配置它
# Use the FileStorage wgg_mailchimp: storage: 'Wgg\MailchimpBundle\Storage\FileStorage' #this is the default
# Use the SettingsStore wgg_mailchimp: storage: 'Wgg\MailchimpBundle\Storage\SettingsStoreStorage'
您也可以实现自己的存储。
<?php namespace Acme; class OwnStorage implements \Wgg\MailchimpBundle\Storage\StorageInterface { public function read(): array { // You own logic to get the data return []; } public function write(string $apiKey, string $serverPrefix, array $listIds): void { // You own logic to save the data } }
# Use your own storage implementation # 1. register your class services: Acme\OwnStorage: ~ # 2. Configure the bundle to use your storage wgg_mailchimp: storage: 'Acme\OwnStorage'
使用
配置可通过管理面板上的 设置 / Mailchimp 设置 访问。
通过 Wgg\MailchimpBundle\Util\ApiClient 服务,您可以访问所有Mailchimp API功能。
您可以在Wgg\MailchimpBundle\Util\ListOptionsProvider服务中,使用Select Type来获取受众/列表ID。
在twig中,您可以使用mailchimp_list_store函数来获取列表/受众ID和名称。
测试配置
在管理面板中有一个验证设置按钮,您可以使用它来验证配置。
从命令行界面(CLI)中,您可以ping Mailchimp API并获取配置列表的信息。
$ bin/console wg:mailchimp:ping $ bin/console wg:mailchimp:get-list