v1.14.7
v1.14.7
🐛 修复:完整对齐 ACG-Faka 供货协议
本版本修复 ACG-Faka 商品同步和上游拿货链路中仍未按对接手册处理的问题。
协议与请求
- 正式货源驱动和商品调试请求的默认超时时间统一调整为 60 秒,并允许在 5–60 秒范围内配置;
- 按手册修正 MD5 签名参数,
app_key只在本地参与签名,不再随请求发送; - 禁止上游请求自动跟随重定向,避免凭据或签名被转发到非预期地址。
商品同步与下单
- 支持同步 ACG-Faka 的
race、多维 SKU、最小/最大购买数量、联系方式类型和动态下单控件; - 在本地 SKU 中保存上游规格选择,下单及查库存时还原为 ACG-Faka 所需的
race/sku参数; - 商城结算页支持选择框、单选、复选、文本域等动态控件,并在后端校验必填项、选项和正则规则;
- 动态控件商品改为单品结算,避免购物车批量下单时控件值绑定错误。
成本修复
- 商品目录成本改用手册定义的当前会员价
user_price,不再误用上游站长成本factory_price; - 上游交易成功后,使用接口返回的实际扣款金额回写订单成本,确保利润统计准确。
测试
- 全量
php artisan test:447 passed,1507 assertions; - 管理后台
vue-tsc --noEmit与生产构建通过; - 商城生产构建通过;
- Laravel Pint 与
git diff --check通过。
升级说明
- 本版本包含数据库迁移,请在更新后执行
php artisan migrate --force; - 已重建并提交管理后台及商城前端产物;
- 请重启常驻队列 worker,使新的上游商品 DTO、请求超时和下单参数逻辑立即生效。