избранное Я пытаюсь создать новый заказ, и мой код выглядит следующим образом
{
$products = $_POST['products'];
$shipping_address = $_POST['shipping_address'];
$billing_address = $_POST['billing_address'];
global $woocommerce;
$args = array(
'customer_id' => get_current_user_id(),
);
$order = wc_create_order($args);
foreach ($products as $product) {
$order->add_product(get_product($product['id']), $product['quantity']);
}
$order->set_address($shipping_address, 'shipping');
$order->set_address($billing_address, 'billing');
$order->calculate_totals();
wp_send_json(array("success" => true, "order" => $order));
}
Вопросы
1. Адрес доставки и адрес для выставления счета не обновляются.(См. Изображение).Я передаю поля как https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/, показанные в биллинге и доставке.
2. Мне нужно иметь настраиваемое поле, например (предпочтительная дата получения), как добавить это поле как meta_data в этот заказ
3.Как получить вновь созданный order_id, т. Е. Успешно или с ошибкой
Как прикрепить купон к этой сумме