Перейти к содержанию
Форум поддержки пользователей VamShop

Товаров в корзине


Рекомендуемые сообщения

Добрый день. Саш не подскажеш как сделать чтобы кол-во товаров в корзине (при вкл ajax корзине) тоже изменялось без перезагрузки страницы

post-5230-1304838362,8132_thumb.jpg

Ссылка на сообщение
Поделиться на другие сайты

Это нужно шаблон корзины /templates/шаблон/boxes/box_cart.html переделать вот под такой вид.

Только не удаляйте div id="divShoppingCart" в шаблоне корзины, а то работать не будет.

Ссылка на сообщение
Поделиться на другие сайты

Немного неправильно задал вопрос. При добавлении в корзину товара,(без ajax), В вашей корзине 0(кол-во) товаров.

В header.php

$vamTemplate->assign('cart_content',$_SESSION['cart']->count_contents()); 
  В index.html
В вашей корзине<br /><a href="shopping_cart.php">{$cart_content}товаров</a>

Работает при перезагрузке товара.

При вкл ajax корзине, хотелось чтобы и кол-во изменялось динамически, а не после перезагрузке странице

Ссылка на сообщение
Поделиться на другие сайты

можно это сделать боксом корзины. т.е. переделать шаблон корзины и вставить в место, где сейчас выводится это:

В вашей корзине<br /><a href="shopping_cart.php">{$cart_content}товаров</a>

в блоге у Евгения подробно - http://www.molodezky.pp.ua/2009/10/04/korzina-vida-v-korzine-x-tovarov-dlya-vam-shop/

если не справитесь самостоятельно, обращайтесь ;)

Ссылка на сообщение
Поделиться на другие сайты

На каком-то сайте видел, что и бокс присутствует и количество изменяется в верхней части динамически

Ссылка на сообщение
Поделиться на другие сайты

Сделайте через бокс, что б работал ajax.

Вставьте в шапку метку {$box_CART}, всё остльное правьте в шаблоне бокса корзины, уберите всё, что не нужно, но Вам код должен быть внутри div id="divShoppingCart"

Ссылка на сообщение
Поделиться на другие сайты
  • 5 months later...

На проверку. Посмотрите и подтвердите работоспособность.

Ajax включен. Бокс корзины присутствует. В строке "В вашей корзине N товаров" N - изменяется динамически.

1) в файле boxes/box_cart.html


<div id="divShoppingCart">
[/code] после строки вставляем
[code]
<div id="spok" style="display:none;">{$PRODUCTS}</div>
2) в файле jscript/jscript_ajax_cart.js везде после

document.getElementById('divShoppingCart').innerHTML = ''+(reqAddCart.responseText||'')+'';
[/code] вставляем
[code]
document.getElementById('smallcart').innerHTML = document.getElementById('spok').innerHTML;
3) в файле index.html в нужное место добавляем

<span id="smallcart">{$cart_content}</span>
[/code]

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...