gpt4 book ai didi

php - 检查订单是否包含 Woocommerce 3 中的任何退款

转载 作者:行者123 更新时间:2023-12-05 04:01:46 25 4
gpt4 key购买 nike

是否可以通过编程方式检查包含任何退款的订单?

如果是这样的话,我想显示一个特定的文本。到目前为止,我正在检查它是否已取消:

if($order->has_status('cancelled') echo "display text";

但由于如果仅对多件商品中的一件商品进行退款,订单状态不会改变,我不知道该怎么做。

有什么想法吗?

最佳答案

您可以使用 WC_Order 方法 get_refunds(),例如:

if( sizeof( $order->get_refunds() ) > 0 ) {
printf( 'Order id %s has some refund', $order->get_id() );
}

或者作为自定义条件函数:

function has_refunds( $order ) {
return sizeof( $order->get_refunds() ) > 0 ? true : false;
}

用法:

if( has_refunds( $order ) ) {
// Do something
}

相关回答主题:Get refunded orders and refunded order items details in Woocommerce 3

关于php - 检查订单是否包含 Woocommerce 3 中的任何退款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55026303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com