概述
VibeFox bpost Cubee 为 OpenCart 添加 bpost 包裹智能柜(bbox,原 Cubee)和比利时 bpost 取件点的配送方式。顾客在结账的配送方式步骤中选择该方式,支付您设定的固定运费,通过邮政编码或城市搜索取件点,并且必须选定一个取件点后才能继续。
本扩展适合希望在送货上门之外,同时提供包裹智能柜和取件点配送的比利时店铺。运费即您输入的固定价格。本扩展不会从 bpost 获取实时运费,不会创建发货单、打印面单或跟踪包裹,取件点以列表形式显示,而非地图。
主要功能
取件点选择器:顾客选择 bpost 时,会自动搜索配送地址的邮政编码。顾客可以搜索其他邮政编码或城市,并从列表中选择一个取件点。
必须选择取件点:不选择取件点,配送步骤无法完成,并且只接受 bpost 搜索列表中的取件点。该检查在服务器端进行。
两种定价模式:按国家的固定价格,或根据购物车重量按包裹尺寸定价(S 最高 2 kg,M 最高 5 kg,L 最高 10 kg,XL 以上),按订单或按商品计算。
订单中的取件点:取件点会添加到订单的配送方式中,因此会显示在订单页面、订单电子邮件和发票上。管理后台的订单页面会显示该取件点及其 ID,并提供 Change 按钮。
快速结账:取件点列表最长缓存 6 小时(不超过 OpenCart 缓存的有效期,默认为 1 小时),失败的请求缓存 5 分钟,因此 bpost 故障不会拖慢结账。
配送规则:地理区域或国家列表、购物车最小和最大重量(默认最大 30 kg)、最低订单金额、订单金额满额免运费、税类。
清晰的设置页面:API 密钥、选择器、价格和条件分区,一个 Save 按钮且无需刷新页面,设置的 JSON 导入和导出。
后台调试日志:在扩展页面查看和清空日志。密钥和令牌从不写入日志。
要求
OpenCart 3.0.x(已在 3.0.5.0 上测试),PHP 8.0 或更高版本。取件点选择器需要一个由 bpost 颁发 API 密钥和 App ID 的 bpost Shipping Platform 账户。没有密钥时,该方式仅支持固定价格。需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个密钥对应一个域名)。
