/** * Получение данных из корзины * @param $param * @param $smarty */ function smarty_function_getShoppinCart($param, &$smarty) { global $current_lang, $__lang; $data = array(); if (class_exists('ShoppingCart')) { $cart = new ShoppingCart($current_lang, $__lang); // Переменная, в которую все вернется. $assign = getParam($param, 'assign', 'data', 'assign'); // получение списка фильтров $data = array('count' => $cart->count(), 'cost' => $cart->cost()); // Вывод в шаблон. $smarty->assign($assign, $data); } }
if ($product_set == 1) { // Получение комплекта товаров $complect = $object->getRelationList(PREF . 'catalog_set', PREF . 'catalog_items', 'item_id1', 'item_id2', $id); // Добавление в корзину $cart->add($id, 1); if (is_array($complect) && !empty($complect)) { for ($i = 0; $i < count($complect); $i++) { $cart->add($complect[$i]['id'], 1); } } } else { // Добавление в корзину $cart->add($id, 1); } if (Text::get_get('ajaxSetCart') == 1) { $cart_info = array('count' => $cart->count(), 'cost' => $cart->cost()); $smarty->assign('cart', $cart_info); $smarty->assign('__lang', $object->getLocalization()); $data = $smarty->fetch(DOC . 'templates/site/matches/header_cart_block.tpl'); echo $data; exit; } else { header('location: ' . $_SERVER['REDIRECT_URL']); } exit; } // Для показа статических страниц нужно разобрать URL $module_aString = self::getModuleAString(); // Текущая страница $page_num = self::getPageNum(); $group_id = 0;