我已在订单中添加了无线电自定义条件收费。
仅举一个例子:
○添加礼品包装纸
○没有礼品包装纸
现在,我想在客户的帐户中显示一条消息,这取决于他是否选择了礼品包装。
为此,我认为最好的解决方案是获取费用名称,并检查费用是否存在于订单项中。
我尝试了许多代码变体,其中许多是来自其他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()
如何正确获取订单费用名称?