fond-of-spryker / active-campaign
n/a
2.1.0
2019-07-26 09:19 UTC
Requires
- php: >=7.1
- fond-of-php/active-campaign: ^1.0.0
- spryker/glossary: ^3.0.0
- spryker/kernel: ^3.0.0
- spryker/zed-request: ^3.0.0
Requires (Dev)
- codeception/codeception: ^2.3
- mikey179/vfsstream: ^1.6
- php-coveralls/php-coveralls: ^2.0
- phpro/grumphp: ^0.14
- sebastian/phpcpd: ^4.0
- spryker/code-sniffer: ^0.11
README
注意:此包仅适用于SprykerSuite!如果您使用的是基于demoshop的版本,请使用1.x版本。
安装
composer require fond-of-spryker/active-campaign
配置
在您的YvesBootstrap.php中注册新模块。
将您的个人active campaign配置添加到配置文件中。
$config[ActiveCampaignConstants::ACTIVE_CAMPAIGN_API_KEY] = "ACTIVE_CAMPAIGN_API_KEY";
$config[ActiveCampaignConstants::ACTIVE_CAMPAIGN_URL] = "ACTIVE_CAMPAIGN_URL";
$config[ActiveCampaignConstants::ACTIVE_CAMPAIGN_SUBSCRIBE_URL] = 'newsletter/subscribe/';
$config[ActiveCampaignConstants::ACTIVE_CAMPAIGN_CONFIRMATION_URL] = 'newsletter/subscribe-confirmation/';
$config[ActiveCampaignConstants::ACTIVE_CAMPAIGN_LISTID . "de_DE"] = 100;
$config[ActiveCampaignConstants::ACTIVE_CAMPAIGN_FORMID . "de_DE"] = 200;
您可以在插件提供者中更改订阅和确认的路线。别忘了LISTID和FORMID的本地化设置!默认本地化为"de_DE",如果您想更改此设置,请扩展或覆盖FondOfSpryker\Zed\ActiveCampaign\ActiveCampaignConfig。
模板
示例提交表单 (@ActiveCampaign/index/form.twig)
{{ form_start(activeCampaignSubscriptionForm, { 'action': path('ROUTE_ACTIVECAMPAIGN_SUBMIT')}) }}
{{ form_row(activeCampaignSubscriptionForm.email }}
{{ form_row(activeCampaignSubscriptionForm.submit }}
{{ form_end(activeCampaignSubscriptionForm) }}
在创建提交表单后,您还需要两个模板用于订阅和确认。
- @ActiveCampaign/index/subscribe.twig
- @ActiveCampaign/index/subscribe-confirmation.twig
这两个都是静态模板,您可以根据需要修改。