Commit 71ef7261ee9841b863975b6fdbf45ef2bdfb9707

Authored by Administrator
1 parent 0e51e661

14.06.16

common/widgets/Mailer.php
... ... @@ -28,7 +28,7 @@ class Mailer extends Widget{
28 28 $mail->CharSet = 'UTF-8';
29 29 $mail->Username = "adwords@artweb.ua";
30 30 $mail->Password = "eks,ybcm5hfp";
31   - $mail->SetFrom('dockdep@gmail.com');
  31 + $mail->SetFrom('rukza4ok@eltrade.com.ua');
32 32 $mail->Subject = $this->subject;
33 33 $mail->MsgHTML($this->render($this->type, ['params' => $this->params]));
34 34 $address = "dockdep@gmail.com";
... ...
frontend/controllers/BasketController.php
... ... @@ -40,7 +40,7 @@ class BasketController extends Controller
40 40 }
41 41 $body .= "\n\r";
42 42  
43   - if ($modelOrder->load(Yii::$app->request->post()) && $modelOrder->validate()) {
  43 + if ($modelOrder->load(Yii::$app->request->post()) && $modelOrder->save()) {
44 44 $productV = $_POST['ProductVariant'];
45 45  
46 46 foreach ($productV as $index=>$row) {
... ... @@ -54,10 +54,20 @@ class BasketController extends Controller
54 54 /**
55 55 * Проверяем товар на наличие
56 56 */
57   - if(!$product->stock > 0 && !$product->price > 0 ){
  57 +
  58 + if(!$product->stock > 0 || !$product->price > 0 ){
  59 +
  60 + /**
  61 + * Добавляем сообщение об ошибке
  62 + */
58 63 \Yii::$app->getSession()->setFlash('error', 'К сожалению товара '.$product->name . ' нет в наличии');
  64 + /**
  65 + * Удаляем заказ
  66 + */
  67 + $modelOrder->delete();
59 68  
60 69 $basket_mods = $modelOrder->getBasketMods();
  70 +
61 71 return $this->render('index',[
62 72 'modelMod'=>$modelMod,
63 73 'basket_mods'=>$basket_mods,
... ... @@ -71,6 +81,7 @@ class BasketController extends Controller
71 81 unset($row['id']);
72 82 $productV[$index]['img'] = \common\components\artboximage\ArtboxImageHelper::getImageSrc($product->image->imageUrl, 'list');
73 83 $modelOrdersProducts->load($data);
  84 + $modelOrdersProducts->validate();
74 85 $modelOrdersProducts->save();
75 86 }
76 87  
... ... @@ -80,7 +91,7 @@ class BasketController extends Controller
80 91 * Сохраняем заказ
81 92 */
82 93  
83   - $modelOrder->save();
  94 +
84 95  
85 96 if(!Yii::$app->user->id && !empty($modelOrder->email)){
86 97 $modelUser = new Customer();
... ...