你好我想知道如何使用编码在订单中添加多个产品。 我目前正在使用此代码
$address = array(
'first_name' => 'random',
'last_name' => 'random',
'company' => '',
'email' => 'random@random.com',
'phone' => '987987987987',
'address_1' => 'hawa hawa havai',
'address_2' => '',
'city' => 'Delhi',
'state' => 'New Delhi',
'postcode' => '11447788',
'country' => 'IN'
);
$order = wc_create_order();
$order->add_product( wc_get_product('819'), 2 ); //(get_product with id and next is for quantity)
$order->set_address( $address, 'billing' );
$order->set_address( $address, 'shipping' );
$order->calculate_totals();
我成功地添加了一个产品但是如何同时添加多个产品。 我试过这段代码,但没有帮助。
更新1
此代码有效
$order = wc_create_order();
$order->add_product( wc_get_product('819'), 2 ); // 819, 815... etc are product id.
$order->add_product( wc_get_product('815'), 1 ); // 2, 1, 3 are quantity of products.
$order->add_product( wc_get_product('835'), 3 );
$order->set_address( $address, 'billing' );
$order->set_address( $address, 'shipping' );
$order->calculate_totals();