日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 订单取消,php – 当订单状态从挂起更改为已取消时发送电子邮件通知

發布時間:2024/10/14 php 88 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 订单取消,php – 当订单状态从挂起更改为已取消时发送电子邮件通知 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在以前版本的Woocommerce中,當訂單從掛起狀態更改為已取消狀態時,會自動發送電子郵件通知(在我的情況下,這會在管理員的清單部分中設置的分配時間之后發生).

我正在尋求恢復此功能,但顯然將此行復制/粘貼回Woocommerce核心文件并不是一個好主意,因為它會在平臺更新時被覆蓋.

我知道最好的方法是創建一個函數并通過functions.php掛鉤取消的訂單操作,但看了之后我有點迷失了如何做到這一點.這是被替換的線:

add_action( 'woocommerce_order_status_pending_to_cancelled_notification', array( $this, 'trigger' ), 10, 2 );

如何恢復這個舊的自動化功能?

解決方法:

add_action('woocommerce_order_status_pending_to_cancelled', 'cancelled_send_an_email_notification', 10, 2 );

function cancelled_send_an_email_notification( $order_id, $order ){

// Getting all WC_emails objects

$email_notifications = WC()->mailer()->get_emails();

// Sending the email

$email_notifications['WC_Email_Cancelled_Order']->trigger( $order_id );

}

代碼放在活動子主題(或主題)的function.php文件中,或者放在任何插件文件中.

經過測試,完美適用于WooCommerce 3(和3.1)

標簽:orders,php,wordpress,woocommerce,email-notifications

來源: https://codeday.me/bug/20191007/1865271.html

總結

以上是生活随笔為你收集整理的php 订单取消,php – 当订单状态从挂起更改为已取消时发送电子邮件通知的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。