我可以在开放式购物车中为不同国家/地区分别收取运费

时间:2012-11-14 08:19:50

标签: php opencart

我需要针对不同国家/地区单独收取运费,是否可以在开放式购物车中进行操作,如何更改运费页面?

示例

  • 加拿大,墨西哥,阿拉斯加 - 运费$ 9.99`
  • 夏威夷&国际 - 船只$ 19.99

4 个答案:

答案 0 :(得分:3)

是的,可以做到。

查看http://www.18aproductions.co.uk/news/view/how-to-get-different-shipping-rates-on-your-opencart-shop

要点: 即使您的运输成本不依赖于重量,也要使用基于重量的运输。 基于重量的运输模块允许不同的区域。 只需输入一个极高的重量限制,即可以使用一种运费来覆盖所有重量。

答案 1 :(得分:0)

扩展程序商店中有扩展程序可以处理此问题。特别是您希望寻找基于统一费率地理区域的运输

答案 2 :(得分:0)

您首先需要将每个送货区域设置为地理区域。

随附的统一费率运费模块与一个地理区域匹配。

(目前)不能在OpenCart中添加模块的多个实例。

因此,扩展存储区中出现了允许多个地理区域设置的类似模块。

您可以编写自己的模块,但另一个(繁琐但免费)选项是为每个额外的GeoZone克隆flat.php文件(或相关的运输模块)。

逻辑在目录\ model \ shipping;管理员控件位于admin \ controller \ shipping和admin \ view \ template \ shipping中。在所有这些文件夹中,您需要复制原始文件并在每个文件夹中为其指定相同的新文件名(例如flat2,flat3)。目录\ language \ english \ shipping和admin \ language \ english \ shipping中也有语言,但您可以使用相同的语言文件。

然后必须编辑每个修改类名称(例如,更改ModelShippingFree中的Free部分,ControllerShippingFree以匹配Free2)。

然后您可以进入管理员并将每个设置为不同的地理区域。

答案 3 :(得分:-1)

转到“管理”面板 - >用户管理 - >扩展 - >运费 - 在这里您可以看到基于地理位置的运费。