概述
VibeFox Canada Post 为 OpenCart 添加 Canada Post 配送方式。顾客在结账的配送方式步骤中只会看到一个 Canada Post 价格:根据其地址和包裹从 Canada Post Rating API 获取的实时运费,或您按国家和购物车重量设定的固定价格。
本扩展适合在加拿大境内、美国及海外寄送包裹的加拿大店铺。扩展在结账时计算运费。它不创建运单、不打印面单、不跟踪包裹,也不允许顾客选择邮局;它一次只显示一种 Canada Post 服务,而不是同时显示多种。
主要功能
Canada Post 实时运费:来自 Canada Post Rating API 的价格,适用于加拿大(邮政编码)、美国(ZIP 码)及所有其他国家。当 API 未返回运费时使用固定价格。
按目的地选择服务:可为加拿大(Regular Parcel、Expedited Parcel、Xpresspost、Priority)、美国和国际包裹选择服务,或选择最便宜的可用服务。该服务会随订单保存,并显示在后台订单页面。
您的账户费率:填写客户编号后,Canada Post 会返回您账户的商业(折扣)费率;不填则返回标准柜台费率。提供沙盒模式用于测试。
货币与税费:当店铺使用其他货币时,Canada Post 的 CAD 价格会按您设定的汇率换算。可选择使用不含 GST/HST/PST 的价格,以免重复征税。
准确的包裹数据:重量和尺寸根据商品的重量和长度单位类别换算,没有重量的商品使用默认重量。费率缓存 1 小时,失败的请求缓存 10 分钟。
固定价格:按国家设置的价格表,根据购物车重量(XS 至 XL)定价,并设有基础价格,可按订单或按商品计价。无需 Canada Post API 密钥即可使用。
配送规则:地理区域或国家列表、购物车最小和最大重量、最低订单金额、订单金额满额免运费、税类。
清晰的设置页面:一个 Save 按钮,无需刷新页面;当实时运费无法工作时发出警告;支持 JSON 导入和导出;后台提供调试日志,且日志中不包含 API 密钥或顾客邮政编码。
系统要求
OpenCart 3.0.x(已在 3.0.5.0 上测试),PHP 8.0 或更高版本。实时运费需要来自 Canada Post Developer Program 的 API 密钥。固定价格无需密钥即可使用。需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
