概述
VibeFox Canada Post 为 PrestaShop 添加 Canada Post 承运商。顾客在结账的配送步骤只会看到一个 Canada Post 运费:根据其地址和包裹从 Canada Post Rating API 获取的实时运费,或您按国家和购物车重量设定的固定价格。
适合在加拿大境内、美国及其他国家寄送包裹的加拿大店铺。本模块在结账时计算配送费用。它不会创建发货单、打印面单、追踪包裹,也不允许顾客选择邮局;它只显示一种 Canada Post 服务,而不是同时显示多种。
主要功能
Canada Post 实时运费:来自 Canada Post Rating API 的加拿大(邮政编码)、美国(ZIP 码)及所有其他国家的价格。当 API 未返回运费时,使用固定价格。
按目的地选择服务:可为加拿大(Regular Parcel、Expedited Parcel、Xpresspost、Priority)、美国和国际包裹选择服务,或选择 Cheapest available。所选服务会随订单一同保存,并显示在后台的订单页面上。
您的账户运费:填写客户编号后,Canada Post 将返回您账户的商业(折扣)运费;不填写则返回零售运费。提供沙盒模式用于测试。
货币与税费:当店铺使用其他货币时,Canada Post 以加元(CAD)报价的价格将按您设定的汇率换算。可选择使用不含 GST/HST/PST 的价格,避免重复征税。
正确的包裹数据:重量和尺寸将从您的店铺单位换算,对没有重量的商品使用默认重量。运费缓存 1 小时,失败的请求缓存 10 分钟。
固定价格:按国家设置的价格表,根据购物车重量(XS 至 XL)设定基础价格,可按订单或按商品计价。无需 Canada Post API 密钥即可使用。
配送规则:购物车最低和最高重量、最低订单金额、订单金额达到后免运费、承运商税务规则,以及不受配送区域限制、为指定国家列表提供承运商的选项。
标准 PrestaShop 承运商:安装时自动创建承运商。配送区域、客户组、Logo 和运输时效仍按常规在 Shipping > Carriers 中管理。模块页面提供调试日志,不记录 API 密钥或顾客邮政编码。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。实时运费需要来自 Canada Post Developer Program 的 API 密钥。固定价格无需密钥即可使用。还需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
