社区首页 > BUG提交 > 【修复】ShopWind V3.3.0多店铺合并付款只读一个店铺商品

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

风清扬发表在 BUG提交 2021-04-14 11:04:46 37

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; 
回复
Re :
您需要登录后才可以回帖 登录