Редактирование полей Woocommerce. Настройка геолокации
Имеется сайт на Wordpress + Woocommerce
Установлены плагины:
Geolocation IP Detection (использует Maxmind GeoIP (Lite) Database.)
WooCommerce DaData
Необходимо:
На странице оформления заказа оставить поля в такой последовательности:
1 строка: Фамилия, Имя
2 строка: Страна
3 строка: в случае если страна Россия, то здесь будет строка Адрес. В случае если страна Казахстан Беларусь, Кыргыстан, Армения, то здесь будет строка Город.
4 строка: в случае если страна Россия, то здесь будет строка Почтовый индекс. В случае если страна Казахстан Беларусь, Кыргыстан, Армения, то пропускаем и переходим сразу к 5 строке.
5 строка: Телефон, E-mail (необязателен для заполнения, но не писать слово Необязательно. При клике на поле имейл вывести подсказку: На имейл придет номер послыки и подтверждение оплаты.)
Все поля обязательный для заполнения, кроме имейл.
Плагин Geolocation IP Detection определяет местоположение Страны и Город. Нужно его интегрировать со странице оформления заказа. Чтобы Страна и Город заполнялись автоматически. Если посетитель захочет изменить значения этих полей - это должно быть возможно.
WooCommerce DaData
В случае если страна выбрана Казахстан Беларусь, Кыргыстан, Армения, то поле адрес нужно скрыть от посетителя, но передавать данные в информацию о заказе в админке. Потом как плагин расчета стоимости от Boxberry подставляет адрес пункта ввоза в поле Адрес.
Все должно работать и отправлять как заказ с проверкой заполненности полей.
У плагина Geolocation IP Detection есть документация.