mediabeastnz / craft-commerce-abandoned-cart
Craft Commerce 购物车放弃插件
Requires
- craftcms/cms: ^4.0.0
This package is auto-updated.
Last update: 2024-09-18 02:23:23 UTC
README
Craft Commerce 购物车放弃插件
要求
此插件需要 Craft Commerce 3.0.0 或更高版本。
购物车放弃概述
Craft Commerce 购物车放弃插件是一个插件,可以发送多封电子邮件提醒顾客,这些顾客已经放弃了他们的购物车。这是提高本应丢失收入的有效方法。
购物车放弃将发送最多两封电子邮件,这些电子邮件可以配置为在一段时间后发送。
包含响应式电子邮件模板,但可以将其替换为您的自定义模板(如果需要)。
顾客收到的电子邮件包含一个链接,可以恢复他们的购物车。该插件还使用此功能来检测点击。了解顾客是否打开/点击电子邮件是提高转换率的好方法。
电子邮件中还可以包含折扣。只需在 Craft Commerce 中创建一个折扣代码,并在购物车放弃设置中输入该代码。我建议为每个电子邮件地址设置一个代码,以防止顾客滥用。
所有购物车放弃电子邮件都作为作业创建并放置在 Craft 的队列中,这应该为高性能商店提供一个很好的平台。
设置
任何购物车在无活动后 1 小时将被标记为放弃。在调整提醒电子邮件的延迟设置时,这一点很重要。例如,默认情况下,第一封电子邮件将在购物车最后一次交互后的 2 小时发送。请记住,预先允许 1 小时延迟。
测试模式
当测试模式启用时,您可以在仪表板上点击“查找购物车放弃”按钮,跳过队列并强制立即发送电子邮件。这仅建议在开发期间使用,因为如果您有许多符合您标准的购物车,则系统将尝试发送所有这些电子邮件,这将对服务器资源造成很大压力。为了测试,我通常将一个订单添加到我的购物车中,然后在 commerce_orders
表中编辑该订单的日期,使其成为过去,然后点击“查找购物车放弃”按钮。
配置购物车放弃
理想情况下,您可能希望设置几个服务器 cron 作业来触发寻找购物车和触发 Craft 队列。但是,如果您由于某种原因无法访问服务器 cron 作业,则可以使用 URL 手动触发上述操作。这允许您使用类似 cron-job.org 的工具。
手动触发
要手动触发查找购物车和处理队列的作业,您需要点击此 URL https://[www.website.com]/actions/abandoned-cart/base/find-carts&passkey={{passKey}}
。默认情况下,keyPass
在设置区域为您生成,但您可以将其设置为任何您喜欢的。
找到此 URL 的好方法是导航到仪表板,在右上角有一个标签为“查找购物车放弃”的按钮。
一旦您有了要触发的作业的 URL,您就可以每 5 分钟或根据您的需求触发一次。
基于服务器的 cron 作业
一旦您设置了首选的电子邮件延迟时间,您剩下的任务就是设置一些每几分钟运行一次的 cron 作业(根据您网站的需求进行调整)。第一个 cron 作业将查找新的购物车放弃情况并安排发送电子邮件。
*/5 * * * * php craft abandoned-cart/reminders/schedule-emails
一旦将弃购邮件放入队列,您需要告诉Craft处理队列。您可以通过设置一个第二cron作业来处理队列中的任何作业。
*/1 * * * * php craft queue/run
通过事件自定义邮件消息
邮件发送器实现了一个BeforeMailSend
事件,您可以在其中取消或更改插件发送的消息。用法
use yii\base\Event; use mediabeastnz\abandonedcart\events\BeforeMailSend; use mediabeastnz\abandonedcart\services\Carts; Event::on( Carts::class, Carts::EVENT_BEFORE_MAIL_SEND, function (BeforeMailSend $event) { // implement } );
弃购购物车路线图
一些值得期待的事情
- 仪表板小部件
- 更好的语言支持
- 在特定时间后清理任务以删除购物车
- 改进的仪表板