wordpress - 如何通过 id 检查 WooCommerce 订单的付款方式?

标签 wordpress woocommerce payment-method

如果选择的付款方式是 COD,我想进行一些更改。在我使用过的现有 WC_Order 上

($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();

关于wordpress - 如何通过 id 检查 WooCommerce 订单的付款方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26011837/

相关文章:

css - Wordpress - 更改多个 Div 的背景颜色

php - woocommerce_thankyou Hook 函数的 fatal error 问题

javascript - vimeo 视频结束时执行操作 WordPress

php - wordpress 中的 Bootstrap 列自定义

php - WooCommerce 在产品标题中显示产品类别

wordpress - 将 woocommerce-loop-product__title 从 H2 更改为 H6

php - 基于付款方式的 WooCommerce 订单接收重定向

PHP Paypal API : How to Capture Authorized Payment Partially?

javascript - jQuery ajax 在 Chrome 和 Safari 中*有时* (ERR_EMPTY_RESPONSE) 失败

wordpress - WooCommerce 注册短代码 - 错误消息问题