Я хочу добавить форму оформления заказа на странице сведений о продукте в woocommerce, чтобы каждый, кто находится на странице продукта, заполнил форму и разместил заказ. Я хочу добавить пользовательскую форму быстрого оформления на одной странице продукта, здесь приведена ссылка см. изображение Quick checkour order formФорма быстрого оформления Woocommerce
-2
A
ответ
0
Оформить заказ можно программно. Используйте что-то вроде ниже. Скорректируйте сценарий в соответствии с вашими потребностями.
$ order_args = массив (
'status' => '',
'customer_id' => get_current_user_id(),
'customer_note' => null,
'order_id' => 0,
'created_via' => '',
'parent' => 0
);
$order = wc_create_order($order_args);
$order->add_product($postsale_product, $order_qty, $product_args);
$order->set_address($original_order->get_address('billing'), 'billing');
$order->set_address($original_order->get_address('shipping'), 'shipping');
$order->set_total($order_total);
$order->add_order_note('Upsell order');
$order->set_payment_method($payment_method);
$order->calculate_shipping();
$order->calculate_taxes();
$order->calculate_totals();
Совершено 'wc_create_order'Create новый порядок программно. –