В этой таблице действительно содержатся сокращения всех стран, однако, как видно из теста ниже мадженто берет информацию о стране доставки из другой таблицы:
1. Открыл таблицу
directory_country_region. В ней посмотрел
region_id и
country_id, например, для любого американского города - взял Алабаму.
2. Запомнил
region_id и
country_id и вставил их в мою таблицу
shipping_tablerate, индекс придумал "
1111111"
3. В итоге пользователем выбрал страну
США, мне подгрузился селект города, выбрал
Алабаму и ввёл индекс
1111111. Т.е. заведомо те параметры, какие у меня стоят в таблице
shipping_tablerate. Нажал "Рассчитать доставку" и, ура!, доставку мне рассчитало правильно:
Вопрос: как мне тоже самое сделать для Беларуси? Понимаю, белорусских городов в базе нет. Решил по аналогии с американскими добавить один белорусский город "
Минск". Сделал следующее:
1. В таблицу
directory_country_region добавил Минск по аналогии с американскими городами:
2. В таблицу
directory_country_region_name добавил свой Минск (сомневаюсь, что locale правильно указал):
3. В таблицу
shipping_tablerate вставил данные Минска, т.е.
region_id=485 и
country_id=ВЕ.
4. Пошёл на сайт, выбрал в доставке страну "
Беларусь", но селект выбора города (Минска) мне не подгрузился:
в то время, как для США селект сразу подгружается:
5. Решил, ладно, обойдусь без селекта, ввёл руками город Минск и индекс 1111111, нажал "Расчитать стоимость доставки", страница просто перезагрузилась без расчёта.
Как решить проблему?
Кэш отключен, но чистил и его ещё раз, индексы обновлял.