Проблемы с оформление заказа при отсутствии поля выбора Страны

@imac, @ikoshkin просьба обратить внимание, т.к. проблема может быть глобальной в свете повсеместного использования VPN.

Невозможно выбрать способ достаки, если у клиента VPN вне страны и геопозиция.
Как воспроизвести
1 Оставляем только 1 страну - например Украина
2 В макете Оформить заказ - Адрес убираем Область и Страну (ведь зачем нам эти поля, если мы в 1й стране работаем)
3 Включаем VPN Европа
3.1 Или же при заходе на сайт на Фронте выбираем неУкраинский город, например Лондон.
4 Добавляем товар в корзину.
5. Переходим на страницу Оформления заказов.
6 Выбираем Киев
7 Видим - область к городу не подтянулась и способы доставки недоступны и кнопки Офоормить заказ нету.

Если в макете оставить Страну, то все будет нормально. Но повторюсь ведь нам то она не нужна, мы работаем только в одной стране.
Уверен таки много, кто так настроил…
image

2 лайка

Здравствуйте! Рассматриваем возможные решения, но хочется понять, какую проблему тут решаем, отсюда вопрос, в чем состоит необходимость использовать определение геопозиции, если страна всего одна (или, например, две)?

для определения города
чтобы на странице товара подсчеты стоимости доставки показывать
да и вообще упрощения оформления заказа

1 лайк

И обратите внимание, что при самом выборе города он выбирается нормально с областью.
image
и уже потом превращается в
image

вдруг это важно

С определением геолокации вообще все не так просто. Вот меня определяет как поселок городского типа Яблоновский. А в базе есть только просто Яблоновский, поэтому способы доставки мне недоступны.

Тут суть в том, что даже если вы выбираете город в котором есть способы доставки, то их все равно не будет.

@AndreyJ, для одной страны (когда отключены все страны, кроме одной) есть вариант скрыть страну через CSS, тогда автозаполнение не ломается:

.cm-country.litecheckout__input {
    display: none;
}

Но поля страны/региона необходимо включить на макете Checkout. Когда стран больше двух автозаполнение ломается, работаем над этой задачей в рамках стандартной процедуры по фиксу багов (до 45 дней).

Исправление войдет в следующий патч-релиз, а пока изменение можно применить с помощью файла - patch.zip (769 Байт)

В итоге не получится выбрать страну (в том числе, автоматически), если она отключена в настройках.

О том, как применить патч, можно прочитать в нашей документации: Как применить diff-файл — Документация docs.cs-cart.ru 4.15.x.