panix/mod-mailchimp

在 Yii2 网站中管理 Mailchimp 邮件平台。

安装: 1

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

公开问题: 0

类型:yii2-extension

dev-master 2020-05-29 11:53 UTC

This package is auto-updated.

Last update: 2024-09-29 06:20:13 UTC


README

License Latest Stable Version Latest Release Date Latest Commit Total Downloads

MailChimp 扩展,用于管理 Mailchimp 邮件营销平台

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

$ php composer.phar require panix/mod-mailchimp "*"

或者添加

"panix/mod-mailchimp": "*"

配置

在配置文件中设置

'modules' => [ 
    'mailchimp' => [
        'class' => 'panix\mod\mailchimp\Module',
        'showFirstname' => true,
        'showLastname' => true
    ]
]

覆盖

在模块配置中覆盖控制器示例

'modules' => [ 

	'mailchimp' => [
		'class' => 'panix\mod\mailchimp\Module',
		'controllerMap' => [
			'default' => 'app\controllers\DefaultController',
		]
	]
	
],

在组件配置中覆盖视图示例

'components' => [ 

	'view' => [
		'theme' => [
			'pathMap' => [
				'@mailchimp/views/default' => '@app/views/mailchimp/default',
			],
		],
	],
	
],

使用方法

\Yii::$app->mailchimp;
\Yii::$app->mailchimp->getClient();
\Yii::$app->mailchimp->getLists();
\Yii::$app->mailchimp->getListMembers($id);

小部件订阅示例

<?= Subscription::widget([
    'list_id' => 'MYLISTID' // if not set raise Error
]) ?>

除了 list_id,还可以设置 list_array 来为特定语言设置 list_id

<?= Subscription::widget([
    'list_array' => [
        'en' => 'MYLISTID_EN',
        'es' => 'MYLISTID_ES',
        'it' => 'MYLISTID_IT',                        
    ]
]) ?>

动作

  • 列表视图:PathToApp/index.php?r=mailchimp/default/lists
  • 带有美丽 URL 的列表视图:PathToApp/mailchimp/default/lists
  • 列表视图:PathToApp/index.php?r=mailchimp/default/list?id=XXX&name=XXX
  • 带有美丽 URL 的列表视图:PathToApp/mailchimp/default/list?id=XXX&name=XXX