如何使用ID检查WooCommerce订单的付款方式?
问题描述:
如果选择的付款方式为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);
+1
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