@bond_1013
Начинающий веб-разработчик

Как добавить товары из корзины в заказы woocommerce?

Как можно добавить товары в заказы woocommerce через код? У меня есть код вывода товаров в корзине, мне нужно добавлять заказ но без оплаты, заказ приходит, но статус постоянно оплачено и не данных про человека, в чём проблема?
<?
$order_args = array(
'status' => '',
'customer_id' => get_current_user_id(), // id пользователя который сделал заказ
'customer_note' => null,
'order_id' => 0,
'created_via' => '',
'parent' => 0
);
$order = wc_create_order($order_args);
// Получаем и сразу же добавляем данные о продукте который покупает пользователь get_current_user_id()
$order->add_product(get_product(28), 1);
// Заполняем информацию о пользователе который сделал покупку и информацию о доставке
$address_billing = array(
'first_name' => 'Name',
'last_name' => 'LastName',
'email' => get_user_meta(get_current_user_id(), 'billing_email', true),
'phone' => get_user_meta(get_current_user_id(), 'billing_phone', true)
);
$order->set_address($address_billing, 'pending');
$order->update_status('processing');
// Обновим данные о покупке и рассчитаем итоговою стоимость
$order->calculate_shipping();
?>
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы