从 WooCommerce 中的订单中获取最后一个产品
Get last product from an order in WooCommerce
是否可以只获取woocommerce订单的最新产品?
我知道笔记是可能的,例如:
// Get last order note
$latest_notes = wc_get_order_notes( array(
'order_id' => $order->get_id(),
'limit' => 1,
'orderby' => 'date_created_gmt',
) );
$latest_note = current( $latest_notes );
我可以为内部订单的产品制作类似的东西吗?
要从 WC_Order
对象中获取最新产品,您可以使用订单项数组中的 end()
函数,例如:
$order_items = $order->get_items(); // Get order items
$last_item = end($order_items); // Latest WC_Order_Item_Product Object instance
$product = $last_item->get_product(); // Latest WC_Product Object instance
相关:
是否可以只获取woocommerce订单的最新产品? 我知道笔记是可能的,例如:
// Get last order note
$latest_notes = wc_get_order_notes( array(
'order_id' => $order->get_id(),
'limit' => 1,
'orderby' => 'date_created_gmt',
) );
$latest_note = current( $latest_notes );
我可以为内部订单的产品制作类似的东西吗?
要从 WC_Order
对象中获取最新产品,您可以使用订单项数组中的 end()
函数,例如:
$order_items = $order->get_items(); // Get order items
$last_item = end($order_items); // Latest WC_Order_Item_Product Object instance
$product = $last_item->get_product(); // Latest WC_Product Object instance
相关: