Commit 8fa44a600a09f25fae5c5544e4a9bad42a280816
1 parent
a5647273
bug fix artbox-order
Showing
2 changed files
with
6 additions
and
2 deletions
Show diff stats
controllers/OrderController.php
@@ -213,6 +213,7 @@ | @@ -213,6 +213,7 @@ | ||
213 | $model = $this->findModel($id); | 213 | $model = $this->findModel($id); |
214 | 214 | ||
215 | if ($model->load(Yii::$app->request->post()) && $model->save() && !empty(\Yii::$app->request->post('OrderProduct'))) { | 215 | if ($model->load(Yii::$app->request->post()) && $model->save() && !empty(\Yii::$app->request->post('OrderProduct'))) { |
216 | + //print_r(\Yii::$app->request->post('OrderProduct')); die(); | ||
216 | OrderProduct::saveItems(\Yii::$app->request->post('OrderProduct'), $id); | 217 | OrderProduct::saveItems(\Yii::$app->request->post('OrderProduct'), $id); |
217 | return $this->redirect( | 218 | return $this->redirect( |
218 | [ | 219 | [ |
models/OrderProduct.php
@@ -143,6 +143,7 @@ | @@ -143,6 +143,7 @@ | ||
143 | ] | 143 | ] |
144 | ) | 144 | ) |
145 | ->all(); | 145 | ->all(); |
146 | + // print_r($orderProducts); die(); | ||
146 | $newItems = []; | 147 | $newItems = []; |
147 | foreach ($items as $item) { | 148 | foreach ($items as $item) { |
148 | $id = $item[ 'variant_id' ]; | 149 | $id = $item[ 'variant_id' ]; |
@@ -150,7 +151,7 @@ | @@ -150,7 +151,7 @@ | ||
150 | foreach ($orderProducts as $orderProduct) { | 151 | foreach ($orderProducts as $orderProduct) { |
151 | if ($orderProduct->variant_id == $id) { | 152 | if ($orderProduct->variant_id == $id) { |
152 | $orderProduct->count = $count; | 153 | $orderProduct->count = $count; |
153 | - break 2; | 154 | + continue 2; |
154 | } | 155 | } |
155 | } | 156 | } |
156 | /** | 157 | /** |
@@ -172,9 +173,11 @@ | @@ -172,9 +173,11 @@ | ||
172 | } | 173 | } |
173 | } | 174 | } |
174 | $orderProducts = array_merge($orderProducts, $newItems); | 175 | $orderProducts = array_merge($orderProducts, $newItems); |
176 | + // print_r($orderProducts); die(); | ||
175 | foreach ($orderProducts as $orderProduct) { | 177 | foreach ($orderProducts as $orderProduct) { |
176 | - $orderProduct->save(); | 178 | + var_dump( $orderProduct->save()); |
177 | } | 179 | } |
180 | + // die(); | ||
178 | return $orderProducts; | 181 | return $orderProducts; |
179 | } | 182 | } |
180 | } | 183 | } |