Как я могу разместить заказ, используя AJAX в Woocommerce?

php #ajax #wordpress #woocommerce #checkout

#php #ajax #wordpress #woocommerce #Оформить покупку

Вопрос:

Я использую Woocommerce на локально размещенном WordPress.

Я бы хотел, чтобы кнопка «Оформить заказ» в разделе просмотра заказа / разделе оформления заказа Woocommerce обрабатывала заказ с использованием AJAX (чтобы детали заказа добавлялись в базу данных без обновления страницы).

Кажется, я нигде не могу найти никакой информации об этом. Спасибо

Комментарии:

1. Что вы уже пробовали?

2. Я обновил детали заказа с помощью AJAX с помощью некоторого кода, который я скопировал из другого поста. Я не знаю, с чего начать с AJAX и размещения заказа. Я много искал в Google и не могу найти НИЧЕГО об AJAX и размещении заказов в Woocommerce — я бы подумал, что это было бы действительно обычным делом… Если вы можете указать мне направление, я был бы благодарен

3. Есть ли у вас опыт программирования?

4. Некоторый опыт, в основном с JS

5. В WooCommerce нормальное поведение заключается в том, что при нажатии на кнопку оформить заказ при оформлении заказа вызывается ajax. итак, я не уверен, чего именно вы хотите достичь?

Ответ №1:

Вам нужно будет добавить eventlistener к событию нажатия кнопки «Оформить заказ» и предотвратить поведение по умолчанию. Затем используйте Ajax для отправки POST-запроса к конечной точке заказа API REST WooCommerce. Документация содержит всю информацию, необходимую для ее настройки, и примеры таких запросов.

Вы можете использовать ответ, чтобы обновить свою страницу соответствующей информацией.