После того, как я заглянул в таблицы, я нашел следующее решение.
Во-первых, вам необходимо добавить состояния, которые вам нужны, в таблицу directory_country_region
. Удостоверьтесь, что это автоматическое увеличение и использование AU
для country_id
.
Я побежал следующий запрос:
INSERT
INTO `your-database-name`.`directory_country_region`
(`region_id`, `country_id`, `code`, `default_name`)
VALUES
(NULL, 'AU', 'VIC', 'Victoria'),
(NULL, 'AU', 'NSW', 'New South Wales'),
(NULL, 'AU', 'QLD', 'Queensland'),
(NULL, 'AU', 'ACT', 'Australian Captial Territory'),
(NULL, 'AU', 'NT', 'Northern Territory'),
(NULL, 'AU', 'WA', 'Western Australia'),
(NULL, 'AU', 'SA', 'South Australia'),
(NULL, 'AU', 'TAS', 'Tasmania');
После этих строк были вставлены принять к сведению их соответствующих region_id
для использования в directory_country_region_name
таблице.
Я выполнил следующий запрос по строкам. Убедитесь, что вы обновили region_id
, чтобы соответствовать идентификатору, созданному в последнем запросе.
INSERT
INTO `your-database-name`.`directory_country_region_name`
(`locale`, `region_id`, `name`)
VALUES
('en_AU', '485', 'Victoria'),
('en_AU', '486', 'South Australia'),
('en_AU', '487', 'Western Australia'),
('en_AU', '488', 'Northern Territory'),
('en_AU', '489', 'Queensland'),
('en_AU', '490', 'New South Wales'),
('en_AU', '491', 'Australian Capital Territory'),
('en_AU', '492', 'Tasmania');
Теперь создайте новую учетную запись, используя австралийский адрес, и обратите внимание, что теперь мы получаем раскрывающийся список с этими значениями, населенными! Ура!
Теперь я могу импортировать свои CSV внутри таблицы в Magento без проблем.
"Country","Region/State","Zip/Postal Code","Order Subtotal (and above)","Shipping Price"
"AUS","*","*","250","0"
"AUS","VIC","*","0","11"
"AUS","NSW","*","0","12"
"AUS","QLD","*","0","13"
"AUS","ACT","*","0","14"
"AUS","NT","*","0","15"
"AUS","WA","*","0","16"
"AUS","SA","*","0","17"
"AUS","TAS","*","0","18"
Я хотел бы сделать этот запрос автоматически использовать region_id
из directory_country_region_name
таблицы, если у кого есть какие-либо намеки на то, как это может быть улучшено, я бы очень признателен.
Действительно ли это связано с этим? Кажется довольно сумасшедшим. – johnsnails
Также, как ваша первая линия имеет «AU», а не «AUS»? – johnsnails
Yep :(Это минимальные шаги, необходимые для добавления регионов Австралии. Хороший выбор на бродячем «AU» на первой строке - опечатка с моей стороны. Теперь я исправлю ошибку. – nickspiel