fond-of-spryker/active-campaign

2.1.0 2019-07-26 09:19 UTC

This package is auto-updated.

Last update: 2024-08-27 23:12:02 UTC


README

Build Status PHP from Travis config license

注意:此包仅适用于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

这两个都是静态模板,您可以根据需要修改。