public function actionTradeSubmit()
{
$cart = new EShoppingCart();
$cart->init();
$positions = $cart->getPositions();
$tradeInfo = "";
foreach ($positions as $position) {
if ($position->id != 100) {
//если это не доставка
$tradeInfo = $tradeInfo . $position->name . " " . $tradeInfo . $position->article . " " . $position->attributes . " -" . $position->count . "шт (цена за шт.:" . $position->priceForThisCount / $position->count . "р.) :" . $position->priceForThisCount . "р.\r\n";
}
}
$trade = new Trades();
$trade->name = $_POST["name"];
$trade->phone = $_POST["phone"];
$trade->email = $_POST["email"];
$trade->address = $_POST["address"];
$trade->paymentType = $_POST["paymentType"];
$trade->tradeInfo = $tradeInfo;
$trade->date = new CDbExpression('NOW()');
$trade->totalPrice = $_POST["totalPrice"];
$res = $trade->save();
if ($res == false) {
echo "error";
return;
}
$message = "Поступила новвый заказ!\r\n\r\n" . "Номер заказа: " . $trade->id . "\r\n\r\n" . $tradeInfo . "\r\n\r\n";
$message = $message . "Доставка";
if ($_POST["address"] == "") {
$message = $message . ":\r\nсамовывоз";
} else {
$message = $message . " +200р.\r\nАдрес:" . $_POST["address"];
}
$message = $message . "\r\n\r\nИтого: " . $_POST["totalPrice"] . "р.";
if ($_POST["paymentType"] == "nal") {
$message = $message . "\r\n\r\nОплата наличными.";
} else {
$message = $message . "\r\n\r\nОплата онлайн.";
}
$message = $message . "\r\n\r\nКонтакты:\r\nИмя:" . $_POST["name"] . "\r\nТелефон:" . $_POST["phone"] . "\r\nEmail:" . $_POST["email"];
mail("*****@*****.**", "Dominanta:Поступила новвый заказ!", $message);
echo $trade->id;
}