概述
VibeFox PostNord 为 PrestaShop 添加 PostNord 配送,适用于瑞典、丹麦、挪威和芬兰。模块会创建两个承运商:一个是配送到 PostNord 服务点或包裹柜,顾客在结账时从列表中选择;另一个是送货上门。运费来自您按国家和购物车重量设置的价格表。
适合使用自有 PostNord 协议发货的北欧店铺,例如 MyPack Collect 和 MyPack Home。PostNord 没有公开的价格 API,因此本模块不会请求实时价格。模块不生成运单、不预订发货、不提供追踪号码,也不显示地图。
主要功能
服务点选择器:在配送步骤中(适用于 Classic 和 Hummingbird 主题),按收货邮编列出最近的 PostNord 服务点和包裹柜,按城市分组并显示距离。列表来自 PostNord Business Location API。
API 密钥仅保留在服务器端:服务点列表由您的服务器加载,并按邮编缓存 6 小时。API 密钥永远不会传到浏览器,也不会写入日志。
服务点随订单保存:名称、地址和服务点 ID 会显示在后台订单页面、订单确认页面和顾客的订单历史页面,并包含在订单邮件中。
两个承运商:服务点配送和送货上门,各自拥有独立的名称和状态,例如“PostNord MyPack Collect”和“PostNord MyPack Home”。
自定义运费:按国家设置价格,并按重量分列(XS 至 XL),设置“所有其他国家”行、备用运费,以及按小计免运费(可按订单或按商品计算)。
绝不阻碍销售:如果无法加载列表,顾客仍可下单,PostNord 会配送至距离地址最近的服务点。API 错误缓存 5 分钟。
可用性规则:购物车最小和最大重量、最低小计、承运商区域或国家列表(配合“Ignore shipping zones”使用)。
PrestaShop 标准承运商:区域、客户组和尺寸限制仍按惯例在 Shipping > Carriers 中管理。模块页面提供 PostNord 测试环境和调试日志。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。需要从 developer.postnord.com 免费获取 API 密钥以获取服务点列表,并需要您的 PostNord 协议以寄送包裹。还需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
