<?php $cart = Ecommerce\Cart::getList(['where' => [['user_id', Users\User::$cur->id]], 'order' => ['complete_data', 'desc'], 'limit' => 1]); $cart_id = isset(array_values($cart)[0]) ? array_values($cart)[0]->id : ''; $prefix = isset(App::$cur->ecommerce->config['orderPrefix']) ? $config = App::$cur->ecommerce->config['orderPrefix'] : ''; $text = "<p>История заказа находится в <a href='/users/cabinet'>Личном кабинете</a>. Для просмотра истории, перейдите по ссылке <a href=\"/users/cabinet/ecommerceOrdersHistory\">История заказов</a>.</p>\n <p>Если у Вас возникли вопросы, пожалуйста <a href='/materials/contacts'>свяжитесь с нами</a>.</p>"; if (isset(array_values($cart)[0])) { ?> <h1 class="heading-title">Ваш заказ номер <?php echo $prefix; echo $cart_id; ?> принят!</h1> <p>Ваш заказ принят!</p> <?php echo $text; ?> <p>Спасибо за покупки в нашем интернет-магазине!</p> <?php } else { ?> <h1 class="heading-title">У вас нет недавних заказов</h1> <p>У вас нет недавних заказов</p> <?php echo $text; }
<?php $pages = new Ui\Pages($_GET, ['count' => Ecommerce\Cart::getCount(['where' => ['user_id', Users\User::$cur->id]]), 'limit' => 10]); $carts = Ecommerce\Cart::getList(['where' => ['user_id', Users\User::$cur->id], 'order' => ['date_create', 'desc'], 'start' => $pages->params['start'], 'limit' => $pages->params['limit']]); $prefix = isset(App::$cur->ecommerce->config['orderPrefix']) ? $config = App::$cur->ecommerce->config['orderPrefix'] : ''; ?> <h3>История заказов</h3> <div class="table-responsive"> <table class="table table-bordered table-hover table-condensed list"> <thead> <tr> <td class="text-right">№ Заказа</td> <td class="text-left">Статус</td> <td class="text-right">Товары</td> <td class="text-right">Всего</td> <td class="text-left">Оформлено</td> <td>Оплата</td> <td></td> </tr> </thead> <tbody> <?php foreach ($carts as $cart) { $sums = []; foreach ($cart->cartItems as $cartItem) { $currency_id = $cartItem->price && $cartItem->price->currency ? $cartItem->price->currency->id : (!empty(\App::$cur->ecommerce->config['defaultCurrency']) ? \App::$cur->ecommerce->config['defaultCurrency'] : 0); if (empty($sums[$currency_id])) { $sums[$currency_id] = $cartItem->final_price * $cartItem->count; } else { $sums[$currency_id] += $cartItem->final_price * $cartItem->count;