如果選擇的付款方式爲COD,我想進行一些更改。在我現有的WC_Order上,我用如何使用ID檢查WooCommerce訂單的付款方式?
($order->payment_method_title == 'Cash On Delivery' ? ... : ...);
檢索標題。 但我想檢查id(cod),因爲標題字符串被翻譯成不同的語言,這並不是一個好的解決方案。
有沒有辦法在woocommerce的WC_Order上檢索id?
如果選擇的付款方式爲COD,我想進行一些更改。在我現有的WC_Order上,我用如何使用ID檢查WooCommerce訂單的付款方式?
($order->payment_method_title == 'Cash On Delivery' ? ... : ...);
檢索標題。 但我想檢查id(cod),因爲標題字符串被翻譯成不同的語言,這並不是一個好的解決方案。
有沒有辦法在woocommerce的WC_Order上檢索id?
的付款方式ID的帖子元關鍵是根本_payment_method
所以如果$order->payment_method
沒有到位的魔術方法來自動獲取,你可以使用傳統的WordPress檢索後元
get_post_meta($order->id, '_payment_method', true);
更新WooCommerce 3.0
$order->get_payment_method();
如果您需要支付網關對象本身,則可以使用wc_get_payment_gateway_by_order
函數。
$payment_gateway = wc_get_payment_gateway_by_order($order);
THANK YOUUUUUUUU !!!!直到找到它,我一直試圖找到這兩天沒有任何線索。 欲瞭解更多有關使用$ payment_gateway的看法,請看以下論壇帖子: http://forum.wpde.org/onlineshop-mit-wordpress/139211-woocommerce-darstellung-bankverbindung-e-mail.html – 2017-11-19 08:26:03
非常感謝你,工作完美。 – belfort1 2014-09-24 14:01:31
很高興聽到。不要忘了點擊旁邊的複選框將其標記爲答案。 – helgatheviking 2014-09-24 14:10:01
@helgatheviking我可以在thankyou頁面上獲取客戶輸入的信用卡信息嗎? – 2016-06-25 08:27:50