madlock 0 Опубликовано 16 августа, 2013 Жалоба Share Опубликовано 16 августа, 2013 День добрый! Под старой версией (1.61) в header.html работал блок <div id="divCartInfo">В корзине товаров <b>{$smarty.session.cartQty}</b><br />на сумму <b>{$smarty.session.cartTotal}</b> руб.</div> Сейчас перешли на 1.70 и он перестал работать. Подозреваю, что из-за файлов с сессиями. Переменных cartQty и cartTotal я в них не нашел. Есть просто qty И total, но обратиться к ним не смог, видимо они в массиве... Подскажите как? Есть ещё в файле outputfilter.note.php такая строка, чтобы обновлять блок при покупке $scr = '<script type="text/javascript">document.getElementById("divCartInfo").innerHTML = "В корзине товаров <b>'.$_SESSION['cartQty'].'</b><br />на сумму <b>'.$_SESSION['cartTotal'].'</b> руб."</script>'; Её тоже надо править, а там я так понимаю smarty нельзя использовать... Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 16 августа, 2013 Жалоба Share Опубликовано 16 августа, 2013 в корзине {php}echo $_SESSION['cart']->count_contents();{/php} товар(ов) на сумму {$TOTAL} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 августа, 2013 Жалоба Share Опубликовано 16 августа, 2013 Здравствуйте! Вот в faq - http://vamshop.ru/forum/topic/8392-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%B2-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-indexhtml-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0-%D0%BA%D0%BE%D1%82%D0%BE/?hl=%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D0%B5 Если нужна сумма, то вместо count_contents(); используйте show_total(); Не знаю, по умолчанию в VamShop нет такого кода вообще. Ссылка на сообщение Поделиться на другие сайты
madlock 0 Опубликовано 17 августа, 2013 Автор Жалоба Share Опубликовано 17 августа, 2013 Спасибо, всё получилось. Ссылка на сообщение Поделиться на другие сайты
YuriyVA 1 Опубликовано 12 октября, 2013 Жалоба Share Опубликовано 12 октября, 2013 А если корзина Ajax? Подскажите, пожалуйста, как сделать что бы инфоблок обновлялся вместе с помещением товара в корзину. Иначе - в корзине есть, а в блоке, естественно, количества до перезагрузки страницы - 0. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 октября, 2013 Жалоба Share Опубликовано 12 октября, 2013 По умолчанию бокс корзина и так будет обновляться, если Вы метку внутрь div id="divShopping_cart" ... /div поместите, т.е. внутри бокса корзины. Ссылка на сообщение Поделиться на другие сайты
YuriyVA 1 Опубликовано 13 октября, 2013 Жалоба Share Опубликовано 13 октября, 2013 Понял, спасибо! Действительно обновляется, но... :) Корзина у меня так и осталась корзиной, а вот информационную метку я вынес в шапку: <div class="cart_header"> <a href="{$cart}"><b style="color:#fff;">КОРЗИНА:</b></a> <b>{php}echo $_SESSION['cart']->count_contents();{/php} ед. товара.</b> </div> И если метку тут обернуть в div id="divShopping_cart" , то при добавлении в ajax корзину тут корзина появляется, :) а основная не работает.. Может где-то можно добавить типа второго блока, например, divHeaderShopping_cart туда вставить вышеуказанный код и что бы они оба обновлялись при добавлении товара в корзину, точнее при работе с корзиной при включенной корзине ajax Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 октября, 2013 Жалоба Share Опубликовано 13 октября, 2013 Добавляйте. Но тогда и js код надо будет править, что б и Ваш новый блок обновлялся. Ссылка на сообщение Поделиться на другие сайты
YuriyVA 1 Опубликовано 13 октября, 2013 Жалоба Share Опубликовано 13 октября, 2013 Понял. Спасибо! А в каких файлах править нужно будет? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 октября, 2013 Жалоба Share Опубликовано 13 октября, 2013 js код ajax корзины в /jscript/jscript_ajax_cart.js Ссылка на сообщение Поделиться на другие сайты
karendvd1980 0 Опубликовано 1 февраля, 2014 Жалоба Share Опубликовано 1 февраля, 2014 Не получается сделать следующее: {php}echo $_SESSION['cart']->count_contents();{/php} ед. товара. Выводит количество товара в боксе корзины, не получается вывести общую стоимость в корзине. Т.е. должно выглядеть так: В корзине х товар(ов) - это выводит. На сумму: ххх руб. - это не выводит. Что бы выводилась общая стоимость товаров в корзине, ставлю метку {$TOTAL}. Сумма не появляется. Может быть, я что то не так делаю? Ссылка на сообщение Поделиться на другие сайты
N_Zinyak 0 Опубликовано 1 февраля, 2014 Жалоба Share Опубликовано 1 февраля, 2014 как то так {php}echo $_SESSION['cart']->count_contents();{/php}</span> товара на сумму <span>{php}echo $_SESSION['cart']->show_total();{/php}</span> руб Ссылка на сообщение Поделиться на другие сайты
karendvd1980 0 Опубликовано 1 февраля, 2014 Жалоба Share Опубликовано 1 февраля, 2014 как то так {php}echo $_SESSION['cart']->count_contents();{/php}</span> товара на сумму <span>{php}echo $_SESSION['cart']->show_total();{/php}</span> руб Спасибо, заработало)) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения