【问题标题】:Prestashop : Country cannot be loaded with address->id_countryPrestashop:无法使用地址加载国家/地区-> id_country
【发布时间】:2019-02-11 08:43:10
【问题描述】:

当我的客户想要在我的 prestashop 上注册时,他们会收到以下消息:

1. Country cannot be loaded with address->id_country
2. Invalid country

Prestashop 版本是 1.6.0.11,PHP 版本是 7,但我降级到 5.6,因为我希望它能解决问题,但它没有......

这是我迄今为止尝试过的:

  • 在国家/地区将 Country:name 更改为 country:name
  • 启用“将前台中的国家/地区选择限制为活跃运营商所涵盖的国家/地区”(之后将其禁用)
  • 更改 PHP 版本
  • 改变主题
  • 将注册流程类型更改为标准(使用此选项,我在提交表单后收到 500 错误)

一般来说,这里提到的问题对我不起作用: https://www.prestashop.com/forums/topic/256624-error-country-cannot-be-loaded-with-address-id_country/

一些 github 问题提供了要替换的文件,但那是针对以前的版本,并且更改已经包含在我的中。我真的不知道该怎么办... 有人可以帮忙吗?

【问题讨论】:

  • 这种情况发生在所有国家,还是仅在一些国家?您是否启用了多商店?如果是这样(或以防万一),请检查表 country_shop。
  • 存储地址会发生这种情况吗?也许这个地址有一个现在不存在的国家 ID?
  • 这发生在所有 5 个可用的国家,它是用于新注册,而不是存储地址...

标签: prestashop


【解决方案1】:

当我查找您的问题时,似乎不是服务器配置问题,可能只是国家客户注册的国家/地区不在您的 prestashop 国家/地区列表中有效? 通过此步骤,您可能会发现哪些国家/地区在您的商店中处于活跃状态:

1 转到您的商店数据库表

2.转到此表:prstshp_country

3.执行这个查询:SELECT * FROM prstshp_country WHERE active = 1

  1. 您可以在您的商店中找到活跃的国家/地区:

如果用户注册国家不在列表中,您需要在商店仪表板中添加国家,点击激活

一旦你激活了但问题问题仍然存在,那么你可能会考虑配置问题

希望有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-04
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 2020-05-20
    相关资源
    最近更新 更多