我运行的是magento 1.9.2.0,我将配置选项配置为请求意大利的“state”,但是当我试图购买state时实际上并不需要。
以下是一些截图:
php - magento 1.9在结账时不显示“状态”下拉列表-LMLPHP
php - magento 1.9在结账时不显示“状态”下拉列表-LMLPHP
在我看来这是一个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:IT
code是系统中标识区域的内部值,在最佳实践中,使用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/

10-11 22:00
查看更多