dotmailer/dotmailer-magento2-extension-sms

此软件包已被弃用且不再维护。作者建议使用 dotdigital/dotdigital-magento2-extension-sms 软件包。

Dotdigital for Magento 2:短信模块

2.3.3 2024-09-23 15:56 UTC

README

Packagist Version license

概述

本模块为 Magento 商家提供对交易短信通知的支持。它自动处理新订单确认、订单更新、新发货、发货更新和新贷项的短信通知。

要求

  • 一个激活的 Dotdigital 账户,并且已启用 SMS 按量付费服务。
  • Dotdigital 扩展版本
    • Dotdigitalgroup_Email 4.23.2+
  • PHP 7.4+
  • Magento 2.3.7+
    • Magento 2.3.0-2.3.6 与版本 1.5.x 兼容

激活

  • 本模块包含在我们的核心扩展中。请参考 这些说明 通过 Magento Marketplace 安装。
  • 确保您已在 配置 > Dotdigital > 账户设置 中设置了有效的 API 凭证。
  • 转到 配置 > Dotdigital > 交易短信 进行配置。

致谢

本模块提供了一个选项来启用国际电话号码验证。我们支持代码使用 International Telephone Input JavaScript 插件的某个版本。我们还从该 MaxMage Magento 模块 借用了某些组件。致敬和感谢!

变更日志

2.3.3

改进
  • 结账时同意的电话输入现在以正确的配置加载。

2.3.2

改进
  • 我们为此模块添加了一些缺失的配置,以便在集成洞察数据导出中使用。
错误修复
  • 现在,当结账时地址电话号码不需要且未提交时,我们将正确处理。
  • 我们修复了从管理员触发交易短信发送时出现的不正确的作用域问题。

2.3.1

新增功能
  • 结账时的同意电话输入现在准确反映了在运货电话输入中设置的值。

2.3.0

新增功能
  • 我们对模板进行了一些更改,以支持我们的 SMS Hyvä 兼容模块。

2.2.2

错误修复
  • 我们修复了在 Magento 2.4.7 中的结账电话输入验证问题。

2.2.1

错误修复
  • 我们已更新对 psr/log 的要求,以支持 Magento 2.4.7。

2.2.0

新增功能
  • 现在可以在不同的上下文中启用短信同意(在账户注册和结账时)。
  • 我们添加了短信注册和新建账户短信注册的营销信息模板。
  • 我们添加了一个模板变量,允许在营销短信中发送生成的优惠券代码。
  • 已将 email_sms_order_queue 表重命名为 email_sms_message_queue
改进
  • 我们将一些作业检查代码从 cron 进程移动到了管理员控制器。

2.1.0

新增功能
  • 商家现在可以在 Dotdigital 沙盒账户中激活和测试交易短信。

2.0.1

改进
  • 我们更新了我们的客户注册观察者,以允许在 account_controller 参数未传递的情况下进行操作。

2.0.0

错误修复
  • 我们更新了我们的 customer_account_create.xml 布局,以删除对 Magento_LoginAsCustomerAssistance 的硬依赖。
  • 我们恢复了 SMS 订阅者列表中缺失的默认值。
  • 我们修复了没有状态的处理订单时断开的结账问题。
  • 我们修复了与我们的 telephoneValidatorCheckout 混合相关的结账中的 JS 错误。

1.7.2

改进
  • 商家现在将无法使用他们用于同步客户、订阅者或访客的相同列表来同步 SMS 订阅者。

1.7.1

错误修复
  • NewsletterManageIndexPlugin 已更改为 'after' 插件。

1.7.0

改进
  • 我们修复了所有未解决的 PHPStan 错误(级别 2)。
  • 我们对一些控制器类(以及控制器插件)进行了重构,以替换使用 $this→getRequest() 的方式。

1.6.0

新增功能
  • 客户和访客现在可以在注册和结账时使用手机号码进行订阅。
  • 客户可以在他们的账户中管理他们的订阅和已订阅的手机号码。
  • Magento管理员可以在客户管理视图中管理客户短信订阅和手机号码。
  • 可以捕捉到短信订阅的同意。
  • 通过新的V3 API,短信订阅者将与Dotdigital中的特定列表同步。
  • 在Magento之外取消订阅或重新订阅的短信订阅者,其订阅状态将在Magento中更新。
  • 该模块现在需要PHP 7.4+和Magento 2.3.7+。
改进
  • 该模块的代码已经完全符合Magento的最新编码标准。
  • 我们从代码的一些地方移除了一些Magento许可头。
错误修复
  • 我们修复了与事务性短信模板字符计数器相关的问题。
  • 我们修复了TelephoneNumberPreValidationTest MFTF测试中的动作组引用。

1.5.0

改进
  • 我们将 SearchResultsFactorySearchResults 类的使用替换为 SearchResultsInterfaceFactorySearchResultsInterface

1.4.2

错误修复
  • 虚拟产品的订单通知现在将在没有收货地址电话号码的情况下回退到账单地址电话号码。
  • 我们发现了结账时电话号码字段出现两次的问题;这已被修复。

1.4.1

错误修复
  • 我们修复了一个CSS错误,该错误在电话输入选择器中显示了不正确的国家标志。

1.4.0

新增功能
  • 如果启用了电话号码验证,则存储的非国际电话号码的客户将被要求在结账时更新他们的电话号码。
改进
  • 我们已更新电话输入国家选择器的标志PNG文件。

1.3.2

改进
  • 我们已更新我们的代码以与PHP 8.1兼容。
  • 现在,运行此模块的最低要求是PHP 7.2。

1.3.1

错误修复
  • 我们修复了一个单元测试中类导入错误。

1.3.0

新增功能
  • 此模块已被重命名为 dotdigital/dotdigital-magento2-extension-sms
改进
  • 我们添加了一个新的插件,为我们的集成洞察数据cron提供额外的配置值。
  • 从module.xml中删除了 setup_version;现在,我们在仪表板中使用composer.json提供当前活动的模块版本。
  • 菜单和ACL资源现在是可翻译的。外部贡献
  • 我们用原生的 \DateInterval 替换了我们使用自定义的 DateIntervalFactory

1.2.1

错误修复
  • 某些设置上的重复短信发送正在排队;我们在观察者中添加了检查以防止这种情况发生。
  • 与5位以上长度的订单id相关的发送将被排队为订单_id 65535。这已经通过模式更新得到修复。

1.2.0

新增功能
  • 我们添加了额外的表单字段,允许商家在短信消息中选择发送者的显示名称。
改进
  • 我们更新了我们的短信发送报告网格的结构和默认排序顺序。
  • 在电话号码验证中,所有错误代码现在都解析为错误消息。

1.1.1

错误修复
  • 我们添加了一些额外的代码,以防止客户在没有国家代码的情况下提交电话号码。
  • 我们修复了在管理界面中显示的与每个短信消息textarea一起显示的工具提示的位置。

1.1.0

错误修复
  • 我们为 Magento_Ui/js/form/element/abstract 的mixin现在返回一个对象。外部贡献
  • 我们的 telephoneValidatorAddress mixin现在返回正确的widget类型。外部贡献

1.0.0

新增功能
  • 新订单确认、订单更新、新发货、发货更新和新贷项的短信通知。
  • 处理和发送排队的短信的短信发送程序cron脚本。
  • 客户账户和结账时的电话号码验证。
  • 短信发送报告。