【修复】ShopWind V3.3.0多店铺合并付款只读一个店铺商品

风清扬 发布于 BUG提交 2021-10-25 02:01:55

ShopWind V3.3.0多店铺合并付款只读一个店铺商品,由于代码版本更新所致。分别修改一下三个应用中的文件,frontend目录为PC端,mobile目录为微商城/H5, apiserver目录为移动端api接口。

1. frontend\controllers\OrderController.php 文件中

 $bizOrderId = implode(',', OrderModel::find()->select('order_sn')->where(['in', 'order_id', implode(',', $result)])->column()), 

改为:

 $bizOrderId = implode(',', OrderModel::find()->select('order_sn')->where(['in', 'order_id', array_values($result)])->column()), 

2. mobile\controllers\OrderController.php 文件中

 $bizOrderId = implode(',', OrderModel::find()->select('order_sn')->where(['in', 'order_id', implode(',', $result)])->column()), 

改为:

 $bizOrderId = implode(',', OrderModel::find()->select('order_sn')->where(['in', 'order_id', array_values($result)])->column()), 

3. apiserver\controllers\OrderController.php 文件中

 $bizOrderId = implode(',', OrderModel::find()->select('order_sn')->where(['in', 'order_id', implode(',', $result)])->column()), 

改为:

 $bizOrderId = implode(',', OrderModel::find()->select('order_sn')->where(['in', 'order_id', array_values($result)])->column()), 

4. apiserver\controllers\CashierController.php 文件中

 $post->bizOrderId = (array)$post->bizOrderId;

改为:

 $post->bizOrderId = $post->bizOrderId; 
最后编辑于 2022-11-25 01:37:16
0 750
Re :

风清扬 这家伙什么都没留下

  • 回答

    6
  • 发布

    25
  • 经验

    1270

内容精选

联系我们

  • 微信官网

    关注公众号

    系统更新,推送提醒
  • 开发交流群

    技术交流Q群

    安装使用,开发交流

垂询热线:18978189162