【问题标题】:Wordpress Woocommerce plugin mail triggeringWordpress Woocommerce 插件邮件触发
【发布时间】:2019-10-30 15:47:13
【问题描述】:

当状态从处理更改为暂停和处理失败时,邮件未发送。 请告诉我如何实现这一目标。提前致谢

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    即使是这种问题(直接询问需要而无需任何研究或任何代码部分)在这里也不受欢迎,我想通过给出基本想法来帮助你。

    在文件“wp-content/plugins/woocommerce/includes/class-wc-emails.php”中,搜索“public static function init_transactional_emails() " 并在那里检查 "$email_actions" 数组。

    $email_actions = apply_filters(
                'woocommerce_email_actions', array(
                    'woocommerce_low_stock',
                    'woocommerce_no_stock',
                    'woocommerce_product_on_backorder',
                    'woocommerce_order_status_pending_to_processing',
                    'woocommerce_order_status_pending_to_completed',
                    'woocommerce_order_status_processing_to_cancelled',
                    'woocommerce_order_status_pending_to_failed',
                    'woocommerce_order_status_pending_to_on-hold',
                    'woocommerce_order_status_failed_to_processing',
                    'woocommerce_order_status_failed_to_completed',
                    'woocommerce_order_status_failed_to_on-hold',
                    'woocommerce_order_status_on-hold_to_processing',
                    'woocommerce_order_status_on-hold_to_cancelled',
                    'woocommerce_order_status_on-hold_to_failed',
                    'woocommerce_order_status_completed',
                    'woocommerce_order_fully_refunded',
                    'woocommerce_order_partially_refunded',
                    'woocommerce_new_customer_note',
                    'woocommerce_created_customer',
                )
            );
    

    由于每次更新 Woocommerce 插件后,您对这些文件所做的任何更改都将消失,因此您需要为您提到的状态更改添加电子邮件触发器使用钩子或覆盖使用您的子主题的文件

    关于您的请求,“从处理到搁置”您需要添加:

    'woocommerce_order_status_processing_to_on-hold',
    

    关于从 Woocommerce 的包含文件夹中覆盖文件(或函数),您可以查看此帖子:Override woocommerce files from includes folder

    我希望这将帮助您解决它。祝你有美好的一天。

    【讨论】:

    • 谢谢。只有这些改变就够了吗?
    • 不客气,如果你做不到,请通过我的社交账号给我回信。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 2016-08-21
    • 2018-02-04
    • 2014-10-23
    • 1970-01-01
    • 2017-05-13
    相关资源
    最近更新 更多