运费估算的国家选择器
Country Selector for Shipping Estimation
我正在使用 PS 1.7.6.4。我希望来宾购物者能够 select 他们的国家/地区准确估算他们的运费。我已将以下代码放入 /themes/classic/templates/_partials/header.tpl 文件中:
{assign var='countries' value=Carrier::getDeliveredCountries(1, true, true)}
<select class="form-control-select js-country" name="id_country">
{foreach from=$countries item=v}
<option value="{$v.id_country}">{$v.name|escape:'html':'UTF-8'}</option>
{/foreach}
</select>
如何将 selection 传递到购物车以计算运费?
如果您不想构建自己的模块而只是将 select 放在 header 中,您有两个选择:
- 当用户选择一个选项时将其放入 cookie 文件并在购物车中读取
或
- 使用浏览器本地存储。
无论如何 - 在购物车内,您必须发出 Ajax 请求以从数据库获取信息或将您的信息存储在购物车 body 内的 Json 中。
两者都只能在用户浏览器中本地运行,但这只是估计值。
我正在使用 PS 1.7.6.4。我希望来宾购物者能够 select 他们的国家/地区准确估算他们的运费。我已将以下代码放入 /themes/classic/templates/_partials/header.tpl 文件中:
{assign var='countries' value=Carrier::getDeliveredCountries(1, true, true)}
<select class="form-control-select js-country" name="id_country">
{foreach from=$countries item=v}
<option value="{$v.id_country}">{$v.name|escape:'html':'UTF-8'}</option>
{/foreach}
</select>
如何将 selection 传递到购物车以计算运费?
如果您不想构建自己的模块而只是将 select 放在 header 中,您有两个选择:
- 当用户选择一个选项时将其放入 cookie 文件并在购物车中读取
或
- 使用浏览器本地存储。
无论如何 - 在购物车内,您必须发出 Ajax 请求以从数据库获取信息或将您的信息存储在购物车 body 内的 Json 中。
两者都只能在用户浏览器中本地运行,但这只是估计值。