Сейчас по умолчанию при оформлении заказа, выводится полный список стран и нет никакой возможности сократить этот список. Как быть когда магазин осуществляет доставку только в определенный перечень стран!?
Ограничить доставку можно только одним регионом(страной). Вариант со скрытием стран через CSS не очень подходящий способ, так как без знания css и редактирования кода шаблона не обойтись.
Заложите пожалуйста в функционал возможность ограничить доставку не одним регионом(страной) а несколькими!
4 комментария
Если у вас оформление заказа в корзине, то можно настроить минимальное оформление в настройках оформления заказа на шаге Доставка с выбором только тех комбиниций стран / регионов / нас. пунктов, куда идет доставка.
В админке это выглядит примерно так
Если пошаговое, то список будет по-умолчанию целиком, что в ряде случаев понятно не очень удобно.
У себя просто удалил лишние страны. Других более подходящих вариантов просто не придумалось да и думать собственно не о чем. Надо в БД лезть через phpmyadmin и выбросить ненужные строки из таблицы стран.
Затем делаются отдельные экземпляры способов доставки под разные страны, если необходимо.
Ну и под конец плагин "Фильтр доставки и оплаты" для разделения методов под разные направления (страны и/или регионы) доставки. Плагин нужен для правильной отдачи наборов доступных способов тем или иным покупателям. Плагин желательно иметь при любом виде оформления заказа (в корзине или пошаговом).
Так вот выкручиваюсь.
Ждать решения от WA дольше. К тому же для полноты картины ещё должна быть поддержка плагинами настройки на несколько стран и регионов, а это ещё дольше, т.к. плагины разных авторов и некоторые уже могут не обновляться более, хотя и продолжают хорошо работать. Некоторые плагины доставки вообще настройки под регион не имеют. Тут именно для этого и нужен плагин Фильтр доставки и оплаты, чтобы разбирать всё это красиво и не вываливать кучей.
Поэтому решать, если это надо прямо сейчас, лучше самостоятельно и своими силами (быстрее получится). Возни может быть много в зависимости от кол-ва методов доставки и оплаты, но технически там всё достаточно просто. Спец. знания нужны только на стадии удаления стран из базы данных для сокращения выпадающего списка. Остальное делается в админке общедоступными методами.
P.S. От удаления лишних стран
мирмагазин не рухнет. :)))Да, спасибо за идею как частное решение думаю многим подойдет, магазин конечно может и не рухнет, только вот потом, когда возобновиться доставка в удаленные страны, что делать?! Опять лезть в базу данных и восстанавливать таблицу? Хорошо, если есть знания на этот счет, но вот простому админу никак в этом случае без вебмастера не обойтись...да и такие манипуляции с базой данных, в неумелых руках, могут закончиться весьма печально...
Если возобновится доставка, то надо добавить строки нужных стран в таблицу.
Если на хостинге (в облаке) доступ к правке БД невозможен, то страны не удалить и не добавить. Тут только косметические правки помогут замаскировать ненужное. Либо переход на заказ в корзине в минимальном варианте оформления области доставки.
Здесь реализовано. Можно выбрать любой набор стран которые можно выбрать, остальные будут скрыты.