Сделал возможность добавления в корзину безе перезагрузки странички
Напишу на примере своего сайта, главное принцип, а правки надо вносить самим
1. В старичке код корзины оформляем так:
2. в jQuery подключаем код (это для моего примера):
3. Файл cart_ajax.php который добавляет товар:
пример можно посмотреть на сайте zoo40.ru
Напишу на примере своего сайта, главное принцип, а правки надо вносить самим
1. В старичке код корзины оформляем так:
<a href="javascript:$('#form{$item.id}').submit();" class="add-basket" rel="{$item.id}">Добавить в корзину</a>
$('a.add-basket').click(function(){ var item_id = $(this).attr('rel'); var obj = $(this); if($(obj).hasClass('in-basket') || !item_id) return true; if(item_id) { $(obj).html('<img class="ia" src="/images/ajax-loader.gif" height="8" />'); $.getJSON("/includes/cart_ajax.php?id="+item_id, function(data) { $(obj).addClass('in-basket'); $(obj).text('Товар в корзине'); $(obj).attr('href', '/shop/cart.html'); $('#qty').text(data.items_count); $(obj).attr('title', 'Количество заказываемого товара вы можете посмотреть / поменять непосредственно в корзине'); }); } return false; });
<? include('../core/cms.php'); //ядро include('config.inc.php'); //конфиг, оставлен для старых плагинов $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $inCore->loadModel('shop'); $model = new cms_model_shop(); //добавляем товар в корзину $item_id=$inCore->request('id', 'int', 0);; $var_art_no = ''; $qty = 1; $item = $inDB->get_fields('cms_shop_items','id='.$item_id, 'id, category_id'); $model->addToCart($item_id, $var_art_no, $qty, $chars); $items = $model->getCartItems(); $totalsumm = 0; foreach($items as $item){ $qty = $item['cart_qty']; $totalsumm += ($item['price'] * $qty); } if (!$items) $items_count = 0; echo $_GET['callback'] . '{"items_count":"'.$items_count.'", "totalsumm":"'.$totalsumm.'"}'; ?>
пример можно посмотреть на сайте zoo40.ru
Реклама #
Роман 12 лет назад #
Katerina 12 лет назад #
И сайт у Вас красивый.
aha 12 лет назад #
vicoder 12 лет назад #
Александр 12 лет назад #
vicoder 12 лет назад #
Александр 12 лет назад #
Александр 12 лет назад #
Bubble Gumoff 12 лет назад #
Bubble Gumoff 12 лет назад #
Как сделать такого вида например ?
<span style=​"cursor:​pointer;​text-decoration:​underline;​" onclick=​"compareItems('id_2776', true)​">​Сравнить​</span>​
P.S. для "SEO"
Bubble Gumoff 12 лет назад #
Def 11 лет назад #
onlinespr 9 лет назад #