Skip to content

v1.14.7

Choose a tag to compare

@SunGreatSage SunGreatSage released this 20 Aug 18:31
· 5 commits to main since this release

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 test447 passed,1507 assertions
  • 管理后台 vue-tsc --noEmit 与生产构建通过;
  • 商城生产构建通过;
  • Laravel Pint 与 git diff --check 通过。

升级说明

  • 本版本包含数据库迁移,请在更新后执行 php artisan migrate --force
  • 已重建并提交管理后台及商城前端产物;
  • 请重启常驻队列 worker,使新的上游商品 DTO、请求超时和下单参数逻辑立即生效。