omiscomua 0 Опубликовано 25 января, 2011 Жалоба Share Опубликовано 25 января, 2011 Добрый день. Саш не подскажеш как сделать чтобы кол-во товаров в корзине (при вкл ajax корзине) тоже изменялось без перезагрузки страницы Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 января, 2011 Жалоба Share Опубликовано 25 января, 2011 Это нужно шаблон корзины /templates/шаблон/boxes/box_cart.html переделать вот под такой вид. Только не удаляйте div id="divShoppingCart" в шаблоне корзины, а то работать не будет. Ссылка на сообщение Поделиться на другие сайты
omiscomua 0 Опубликовано 25 января, 2011 Автор Жалоба Share Опубликовано 25 января, 2011 Немного неправильно задал вопрос. При добавлении в корзину товара,(без ajax), В вашей корзине 0(кол-во) товаров. В header.php $vamTemplate->assign('cart_content',$_SESSION['cart']->count_contents()); В index.html В вашей корзине<br /><a href="shopping_cart.php">{$cart_content}товаров</a> Работает при перезагрузке товара. При вкл ajax корзине, хотелось чтобы и кол-во изменялось динамически, а не после перезагрузке странице Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 25 января, 2011 Жалоба Share Опубликовано 25 января, 2011 можно это сделать боксом корзины. т.е. переделать шаблон корзины и вставить в место, где сейчас выводится это: В вашей корзине<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/ если не справитесь самостоятельно, обращайтесь ;) Ссылка на сообщение Поделиться на другие сайты
omiscomua 0 Опубликовано 25 января, 2011 Автор Жалоба Share Опубликовано 25 января, 2011 Мне бокс менять не нужно. Просто динамика количества. Думаю надо, что-то в header.php дописать Ссылка на сообщение Поделиться на другие сайты
omiscomua 0 Опубликовано 25 января, 2011 Автор Жалоба Share Опубликовано 25 января, 2011 На каком-то сайте видел, что и бокс присутствует и количество изменяется в верхней части динамически Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 января, 2011 Жалоба Share Опубликовано 25 января, 2011 Сделайте через бокс, что б работал ajax. Вставьте в шапку метку {$box_CART}, всё остльное правьте в шаблоне бокса корзины, уберите всё, что не нужно, но Вам код должен быть внутри div id="divShoppingCart" Ссылка на сообщение Поделиться на другие сайты
blowball 0 Опубликовано 4 июля, 2011 Жалоба Share Опубликовано 4 июля, 2011 На проверку. Посмотрите и подтвердите работоспособность. 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] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июля, 2011 Жалоба Share Опубликовано 4 июля, 2011 В index.html по умолчанию нет же метки cart_content Наверное её ведь тоже надо определять. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения