Я создаю сайт для заказа продуктов питания, используя Wordpress и Woocommerce. Пока что я делаю хорошо, но застрял в какой-то момент, когда метод доставки следует выбирать автоматически.Обновление woocommerce Способ доставки через ajax
Что такое поток? Пользователь посещает мои веб-сайты и вводит почтовый индекс доставки, а затем мой сайт показывает рестораны, которые поставляют в этом почтовом индексе. Некоторые рестораны доставляют в этом почтовом индексе за меньшее время и меньше стоимости доставки, но некоторые занимают больше времени и берут больше сборов за доставку.
Что я сделал до сих пор, так это то, что я извлекаю коды доставки из базы данных, которую предоставляет любой ресторан. Если почтовый индекс пользователя не существует в списке, мы предупреждаем, что мы продвигаемся вперед.
Следующий шаг - принести все рестораны, которые поставляют в этом почтовом индексе, за меньшее время доставки, а затем рестораны, которые доставляют в этом почтовом индексе больше времени доставки. На основании меньшего количества времени доставки я отмечаю пользователя в зоне A или зоне B соответственно.
У меня есть способы доставки по фиксированной ставке, созданные для Зоны A и Зоны B, которые можно выбрать из выпадающего списка на странице Корзина/Оформить заказ. Теперь вот в чем проблема.
Пользователь не должен выбирать, какой должна быть скорость доставки. Он должен автоматически выбираться и применяться в зависимости от того, в какой зоне был помечен пользователь.
Это автоматическое обновление не то, что я могу достичь.
Что я пробовал?
Правильный процесс должен состоять в том, чтобы помещать эту зону в сеанс Woocommerce, и ее следует выбирать автоматически и применять, когда пользователь достигает страницы тележки или проверки.
Я не могу найти правильный способ вызова, который может вызвать вызов ajax для обновления доставки. Любые идеи были бы полезны.
С уважением
Similar Thread on Stackoverflow
Спасибо Kirk за форматирование! Сделал это в спешке, пытаясь найти свой собственный ответ в другом месте. –
Эй, Тревор, чтобы быть понятным, вы хотите использовать JQuery, чтобы выбрать элемент ** HTML body body, а затем запустить событие update_checkout? – Squagem