diff --git a/common/widgets/Mailer.php b/common/widgets/Mailer.php index 5b82120..dd8b735 100755 --- a/common/widgets/Mailer.php +++ b/common/widgets/Mailer.php @@ -37,7 +37,7 @@ class Mailer extends Widget{ if(!$mail->send()) { \Yii::$app->getSession()->setFlash('error', 'Mailer Error: ' . $mail->ErrorInfo); - var_dump($mail->ErrorInfo);die(); + return 'Mailer Error: ' . $mail->ErrorInfo; } else { diff --git a/common/widgets/views/order.php b/common/widgets/views/order.php new file mode 100644 index 0000000..a4158b1 --- /dev/null +++ b/common/widgets/views/order.php @@ -0,0 +1,129 @@ + + + + + + NAKED PRICE + + + +
+
+
+

Добрый день, account->name ?>!

+

Ваш заказ получен. В ближайшее время с Вами свяжется наш менеджер для уточнения деталей

+
+ + + + + + + + + +
+ Заказ №id ?> +
+ created_at->format("d.m.Y"); ?> +
+ На сумму total ?> грн +
+ Данные покупателя +
+ account->name ?> +
+ account->phone ?> +
+ account->email ?> +
+ Доставка +
+ city ?> +
+ address ?> + +
+ Спасибо за покупку! +
+ +
+ + + + + + + + + + + orderItems as $thisItem) { ?> + + + + + + + + + + + + + + +
 НазваниеКоличествоЦена
+ + + product->name ?> + + ×quantity ?> + + total) ?> грн +
+ Всего к оплате: + + total) ?> грн +
+
+
+

+ NAKED PRICE – цены взрывают сознание +

+ + + + + +
+ +38 (067) 395 65 73 + + rukzachok.com.ua +
+
Дата покупки: created_at ?>
+
+
+ + \ No newline at end of file diff --git a/frontend/controllers/BasketController.php b/frontend/controllers/BasketController.php index e34f3cf..fdf8649 100755 --- a/frontend/controllers/BasketController.php +++ b/frontend/controllers/BasketController.php @@ -9,6 +9,7 @@ use Yii; use yii\web\Controller; use common\modules\product\models\ProductVariant; use common\models\Orders; +use common\widgets\Mailer; //use app\models\User; //use app\models\OrdersProducts; use yii\web\HttpException; @@ -66,6 +67,17 @@ class BasketController extends Controller $order = clone $modelOrder; $modelOrder->clearBasket(); + Mailer::widget( + ['type' => 'order', + 'subject'=> 'Спасибо за регистрацию', + 'email' => $model->username, + 'params' => [ + 'name' => $modelOrder->name, + 'order' => $order, + 'variants' => $productV, + ] + ]); + return $this->render('success',[ 'order' => $order, 'variants' => $productV, @@ -81,6 +93,8 @@ class BasketController extends Controller $modelOrder->phone = $user->phone; $modelOrder->name = $user->name; } + + return $this->render('index', [ 'modelMod'=>$modelMod, -- libgit2 0.21.4