注文内に固有の親製品 ID を持つバリエーションの数を計算しようとしています。
たとえば、これは私の注文です:
Product A: Size: Small, Color: Red
Product A: Size Medium, Color: Blue
Product B: Size: Small, Color: Yellow
Product B: Size: Large, Color Blue
注文に存在する固有の製品の数 (この場合は 2、A と B)、および各固有の製品に存在する変数の数 (この場合はそれぞれ 2 つ) を計算したいと考えています。
これどうやってするの?
このコードで何かを試しましたが、行き詰まりました...
$order_id = $order->get_id();
$order_number = $order->get_order_number();
$order_quantity = $order->get_item_count();
# Iterating through each order items (WC_Order_Item_Product objects in WC 3+)
foreach ( $order_id->get_items() as $item_id => $item_values ) {
// Product_id
$product_id = $item_values->get_product_id();
// For product variation type
if( $item_values->is_type('variation') ){
if( $item_values->get_variation_id() > 0 ){
for ($x = 0; $x < $item_values->get_variation_id(); $x++) {
}
// Get the instance of the parent variable product Object
$parent_product = wc_get_product( $item->get_product_id() );