获取添加到woocommerce订单中的自定义费用的名称

时间:2019-05-24 20:22:39

标签: php sql wordpress woocommerce orders

我已在订单中添加了无线电自定义条件收费。

仅举一个例子:

○添加礼品包装纸

○没有礼品包装纸

现在,我想在客户的帐户中显示一条消息,这取决于他是否选择了礼品包装。

为此,我认为最好的解决方案是获取费用名称,并检查费用是否存在于订单项中。

我尝试了许多代码变体,其中许多是来自其他stackoverflow问题,但是我什么都做不了。

这是最新的:

foreach ( $_order->get_items( 'fee' ) as $item_id => $item_fee ) {

        if ( $item_fee->get_name() === 'Add gift wrapping' ) {

        $gift_wrap_fee = true;

    }
}

if ( $gift_wrap_fee ) {
 [...]
} 

我得到的只是致命错误-例如:Fatal error: Uncaught Error: Call to undefined method stdClass::get_items()

如何正确获取订单费用名称?

0 个答案:

没有答案