hgati / magento2-newsletter-coupon

Magento2 新闻邮件优惠券生成器

安装: 7

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 0

分支: 2

类型:magento2-module

dev-main 2023-11-01 08:04 UTC

This package is auto-updated.

Last update: 2024-09-30 02:00:05 UTC


README

功能

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

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

安装

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

COMPOSER

您需要通过 composer 需求此包

composer require hgati/magento2-newsletter-coupon:dev-main

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

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

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

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

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

集成

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

  • 如果您已安装了发送新闻邮件的第三方模块,请记住在 商店 > 配置 > 客户 > 新闻邮件 > 订阅选项 > 禁用新闻邮件 * 发送 配置路径中禁用 Magento。
  • 在您的模块中扩展 Hgati\NewsletterCoupon\Model\AbstractNewsletterIntegration 类,在方法中添加逻辑。
  • 以 di 参数偏好方式注入您的新 Vendor_Module\Model\MyClassName
<type name="Hgati\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>
  • 这样,您的模块现在可以与您喜欢的电子邮件营销平台通信了