在表单字段 Prestashop 1 中添加国家/地区。7.x

Add countries in form field Prestashop 1.7.x

我正在尝试显示 prestashop 在其数据库中包含的所有国家/地区的下拉列表。 当客户添加新地址时,一个字段要求输入国家/地区,但仅显示美国。

如何显示所有国家? 因为当我编辑客户时我可以看到所有国家。

我试过的:

所在位置:/public_html/Project/themes/myTemplate/templates/_partials/form-fields.tpl

我意识到有一个 Foreach 来填充下拉列表,但加载美国。

{elseif $field.type === 'countrySelect'}

{block name='form_field_item_country'}
  <select
  class="custom-select js-country"
  name="{$field.name}"
  {if $field.required}required{/if}
  >
    <option value disabled selected>{$field.label}</option>
    {foreach from=$field.availableValues item="label" key="value"}
      <option value="{$value}" {if $value eq $field.value} selected {/if}>{$label}</option>
    {/foreach}
  </select>
{/block}

我在控制台看到,实际上,只加载一个值。

有人会遇到同样的错误吗? 你怎么能帮我解决它?

进入 International > Locations ,检查 Countries 选项卡并确保其他国家/地区处于活动状态(它们不在标准美国/英国 Prestashop 安装)