我可以在打开的购物车中为不同国家/地区单独收取运费吗?
Posted
技术标签:
【中文标题】我可以在打开的购物车中为不同国家/地区单独收取运费吗?【英文标题】:Can I have separate shipping charges for different countries in open cart? 【发布时间】:2012-11-14 08:19:49 【问题描述】:我需要不同国家/地区的单独运费,是否可以在打开购物车中进行,如何更改运费页面?
例子
加拿大、墨西哥、阿拉斯加 - 运费 $9.99` 夏威夷和国际 - 运费 $19.99【问题讨论】:
【参考方案1】:是的,可以做到。
查看http://www.18aproductions.co.uk/news/view/how-to-get-different-shipping-rates-on-your-opencart-shop
总结: 即使您的运输成本不取决于重量,也要使用基于重量的运输。 基于重量的运输模块允许不同的区域。 只需输入一个极高的重量限制,即可以一种运费覆盖所有重量。
【讨论】:
【参考方案2】:扩展程序商店中有可用的扩展程序来处理此问题。特别是您希望寻找基于统一费率地理区域的运输
【讨论】:
【参考方案3】:您需要先将每个配送区域设置为地理区域。
包含的统一运费模块匹配一个地理区域。
(目前)无法在 OpenCart 中添加模块的多个实例。
因此,允许设置多个地理区域的类似模块在扩展商店中如雨后春笋般涌现。
您可以编写自己的模块,但另一个(繁琐但免费)选项是为每个额外的 GeoZone 克隆 flat.php 文件(或相关的运输模块)。
逻辑在catalog\model\shipping;管理控件位于 admin\controller\shipping 和 admin\view\template\shipping 中。在所有这些文件夹中,您需要复制原始文件并在每个文件夹中为其赋予相同的新文件名(例如 flat2、flat3)。在 catalog\language\english\shipping 和 admin\language\english\shipping 中也有语言,但您可以对所有人使用相同的语言文件。
然后您必须编辑每个以修改类名(例如,更改 ModelShippingFree、ControllerShippingFree 中的 Free 部分以匹配您的 Free2)。
然后您可以进入管理并将每个设置为不同的地理区域。
【讨论】:
【参考方案4】:转到管理面板 -> 用户管理 -> 扩展 -> 运费 - 在这里您可以查看基于地理位置的运费。
【讨论】:
以上是关于我可以在打开的购物车中为不同国家/地区单独收取运费吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在(Django GeoIP)中为每个国家/地区显示广告