Выпадающий город на кассе magento 2

9

Я использую magento 2.0.7. Можно ли настроить поле города (с текстом) страницы оформления заказа в раскрывающемся списке?

egadriandroid
источник
oyenetwork.com/articles/… здесь объясняется, как добавить дату доставки в процессе оформления заказа , вы можете использовать тот же метод, чтобы добавить раскрывающийся список городов. Надеюсь, это поможет
Экта Пури

Ответы:

8

Да.

Проще всего было бы добавить новый объект, в котором хранятся значения для ваших городов. Во внешнем интерфейсе просто измените тип ввода на выпадающий и загрузите список городов. Когда пользователь выбирает поле из раскрывающегося списка, сохраните текстовое значение (как сейчас). Вы даже можете проверить, является ли выбранный город действительным из списка городов перед сохранением данных. Таким образом, вам не нужно много менять.

Более продвинутый подход (при необходимости) будет также добавлять отношения к таблицам directory_countryи / или directory_country_regionтаблицам, чтобы отображать только города, которые принадлежат конкретной стране или региону, выбранному при оформлении заказа.

Анна Фёлькл
источник
Можете ли вы поделиться экраном таблицы, так как я не нахожу ни одного поля города в этих таблицах
Мукеш Праджапати
3

для оценки доставки и налога magento вам потребуется перезаписать класс \ Magento \ Checkout \ Block \ Cart \ LayoutProcessor.

 $elements = [
        'city' => [
            'visible' => true,
            'formElement' => 'select',
            'label' => __('City'),
            'value' =>  '',
            'options' => array_option(),
        ],

введите описание изображения здесь

Карлос Эрнан Агилар Хуртадо
источник
2
Можете
Можете ли вы предоставить код здесь
Ask Bytes