我运行的是magento 1.9.2.0,我将配置选项配置为请求意大利的“state”,但是当我试图购买state时实际上并不需要。
以下是一些截图:
在我看来这是一个Magento虫。我怎样才能修好它?
最佳答案
必须在数据库中填充directory_country_region
表。
你可以这样做:
INSERT INTO
`directory_country_region`
(`region_id`, `country_id`, `code`, `default_name`)
VALUES
(NULL, 'IT', 'IT-52', 'Toscana'), // example with ISO_3166-2 REGION code
...
(NULL, 'IT', 'IT-BO', 'Bologna'); // example with ISO_3166-2 PROVINCE code
小解释:
region_id
自动递增IT
是意大利的ISO-3166-2country_id
。见https://en.wikipedia.org/wiki/ISO_3166-2:ITcode
是系统中标识区域的内部值,在最佳实践中,使用iso区域代码比较好,您可以在https://en.wikipedia.org/wiki/ISO_3166-2:IT#Regions中检索意大利20个区域的列表。您也可以提供意大利的110个省,在这种情况下,使用省代码而不是地区代码,您可以在https://en.wikipedia.org/wiki/ISO_3166-2:IT#Provinces中检索110个省代码的列表。default_name
是ISO_-2地区省名。以后可以使用magento转换过程更新名称关于php - magento 1.9在结账时不显示“状态”下拉列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31935733/