dadolun95/magento2-newsletter-coupon

Magento2 新闻邮件优惠券生成器

1.0.3 2023-06-22 14:48 UTC

This package is auto-updated.

Last update: 2024-09-22 17:17:17 UTC


README

特性

此模块向 Magento 新闻邮件订阅添加功能

  • 为每个订阅生成优惠券(必须是一个带有“自动生成”启用的“特定”优惠券类型销售规则)
  • 将优惠券信息发送给订阅用户(扩展 Magento 新闻邮件电子邮件模板)
  • 控制每个优惠券的过期时间。您可以在 商店 > 配置 > Dadolun > 新闻邮件优惠券 > 优惠券过期表达式 配置路径中更改默认配置。
  • 添加与电子邮件营销平台集成的钩子

安装

您可以通过将其添加到 app/code 文件夹或使用 composer 来安装此模块。

COMPOSER

您需要通过 composer 需求此包

composer require dadolun95/magento2-newsletter-coupon

然后您需要启用模块并更新您的数据库

php bin/magento module:enable Dadolun_NewsletterCoupon
php bin/magento setup:upgrade
源代码

如果您选择通过源代码添加模块而不是使用 composer,您需要将模块的文件添加到您的 app/code 文件夹中。然后启用它并更新数据库

php bin/magento module:enable Dadolun_NewsletterCoupon
php bin/magento setup:upgrade
配置

此模块默认功能已禁用。您需要从 商店 > 配置 > Dadolun > 新闻邮件优惠券 > 启用优惠券生成 配置中启用它并连接一个有效的销售规则。您可以在 商店 > 配置 > Dadolun > 新闻邮件优惠券 > 优惠券过期延迟 路径上设置您喜欢的过期延迟时间表达式(https://php.ac.cn/manual/en/datetime.formats.relative.php)。这将允许您在每个新用户的新闻邮件订阅时生成和链接优惠券。因此,从您的管理面板上的 营销 > 促销 > 购物车价格规则 创建一个新的销售规则,命名为“新闻邮件订阅促销”或类似名称。请记住,此销售规则必须具有“特定”优惠券类型,并且“使用自动生成”复选框必须被选中。过期优惠券控制来自模块,为每个优惠券添加正则表达式,该表达式在创建每个优惠券的日期设置。根据您的喜好设置其他规则的设置。在 商店 > 配置 > Dadolun > 新闻邮件优惠券 > 已用销售规则 上设置新规则 ID。

集成

您可以使用与 Dadolun_NewsletterCoupon 集成的新模块在外部平台上创建、删除或更新订阅者信息。要求

  • 如果您已安装了发送新闻邮件的第三方模块,请记住在 商店 > 配置 > 客户 > 新闻邮件 > 订阅选项 > 禁用新闻邮件 * 发送 配置路径中禁用 Magento 的
  • 在您的模块中扩展 Dadolun\NewsletterCoupon\Model\AbstractNewsletterIntegration 类,并在方法中添加逻辑。
  • 以这样的方式注入您的新的 Vendor_Module\Model\MyClassName,使用 di 参数首选项
<type name="Dadolun\NewsletterCoupon\Api\SubscriberInformationRepositoryInterface">
    <arguments>
        <argument name="marketingEmailIntergrations" xsi:type="array">
            <item name="your_integration_name" xsi:type="object">Vendor\Module\Model\MyClassName</item>
        </argument>
    </arguments>
</type>
  • 就这样,您的模块现在可以与您喜欢的电子邮件营销平台通信

贡献

贡献非常欢迎。为了贡献,请分叉此存储库并提交一个 pull request