wgg/pimcore-mailchimp

此包已被废弃且不再维护。没有建议的替代包。

Pimcore Mailchimp Bundle

安装: 13

依赖: 0

建议者: 0

安全: 0

星星: 2

关注者: 4

分支: 0

开放问题: 0

类型:pimcore-bundle

2.0 2021-07-16 11:40 UTC

This package is auto-updated.

Last update: 2023-03-09 13:34:11 UTC


README

目前没有对此包的支持。

如果您想帮助保持此项目更新,请随时提问。

pimcore-mailchimp

Pimcore的Mailchimp集成

Packagist Software License

要求

  • 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

包配置

该包目前支持两种配置存储方式

可以配置它

# 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