oyenetwork.com/articles/… здесь объясняется, как добавить дату доставки в процессе оформления заказа , вы можете использовать тот же метод, чтобы добавить раскрывающийся список городов. Надеюсь, это поможет
Экта Пури
Ответы:
8
Да.
Проще всего было бы добавить новый объект, в котором хранятся значения для ваших городов. Во внешнем интерфейсе просто измените тип ввода на выпадающий и загрузите список городов. Когда пользователь выбирает поле из раскрывающегося списка, сохраните текстовое значение (как сейчас). Вы даже можете проверить, является ли выбранный город действительным из списка городов перед сохранением данных. Таким образом, вам не нужно много менять.
Более продвинутый подход (при необходимости) будет также добавлять отношения к таблицам directory_countryи / или directory_country_regionтаблицам, чтобы отображать только города, которые принадлежат конкретной стране или региону, выбранному при оформлении заказа.
Ответы:
Да.
Проще всего было бы добавить новый объект, в котором хранятся значения для ваших городов. Во внешнем интерфейсе просто измените тип ввода на выпадающий и загрузите список городов. Когда пользователь выбирает поле из раскрывающегося списка, сохраните текстовое значение (как сейчас). Вы даже можете проверить, является ли выбранный город действительным из списка городов перед сохранением данных. Таким образом, вам не нужно много менять.
Более продвинутый подход (при необходимости) будет также добавлять отношения к таблицам
directory_country
и / илиdirectory_country_region
таблицам, чтобы отображать только города, которые принадлежат конкретной стране или региону, выбранному при оформлении заказа.источник
для оценки доставки и налога magento вам потребуется перезаписать класс \ Magento \ Checkout \ Block \ Cart \ LayoutProcessor.
источник