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. Документация содержит всю информацию, необходимую для ее настройки, и примеры таких запросов.
Вы можете использовать ответ, чтобы обновить свою страницу соответствующей информацией.