![Изображение](http://image.vsupport.club/images/0tphm25h8i.gif)
Установка:
1. Копируем файлы в соответствующие директории с заменой существующих. (Старые можно на всякий случай сохранить отдельно)
2. После копирования файлов на сервер, необходимо установить блок из файла shopping_cart_product_list.tpl.html
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/zip.gif)
Отправлено 07 June 2011 - 12:38 PM
Отправлено 21 December 2013 - 08:48 PM
Отправлено 21 December 2013 - 09:03 PM
Использовать {$cart_content_for_block[i].costUC}Подскажите как дополнительно с названием товара вывести его цену.
Отправлено 21 December 2013 - 09:16 PM
Отправлено 21 December 2013 - 10:17 PM
Дописать где-то по процессу исполнения запрос с получением имени файла картинки. Штатно использованная функция cartGetCartContent() имени файла с картинкой не возвращает. Например, в ней и дописать. Ну а дальше выводить как обычно.1. Как вывести картинку товара.
Потому, что при AJAX-корзине функция добавления товара и обновления состояния корзины совершенно не в курсе, что теперь ей надо обновлять не только блок "Корзина", но еще и этот блок. Страница-то при использовании AJAX-корзины у Вас не перезагружается и кто-то должен обновить ту часть страницы, где выводится содержимое корзины.2. Почему после добавления нужно обновить страницу, иначе последний добавленный товар не отображается.
Отправлено 21 December 2013 - 10:36 PM
Дык, как добавить это автообновление после Вашей доработки?2. Почему после добавления нужно обновить страницу, иначе последний добавленный товар не отображается.
Потому, что при AJAX-корзине функция добавления товара и обновления состояния корзины совершенно не в курсе, что теперь ей надо обновлять не только блок "Корзина", но еще и этот блок. Страница-то при использовании AJAX-корзины у Вас не перезагружается и кто-то должен обновить ту часть страницы, где выводится содержимое корзины.
Отправлено 21 December 2013 - 10:49 PM
Хм... А что, до моей доработки все работало, чтоли?Дык, как добавить это автообновление после Вашей доработки?
Отправлено 21 December 2013 - 11:33 PM
Сейчас у меня вообще ничего не работает(((Хм... А что, до моей доработки все работало, чтоли?Дык, как добавить это автообновление после Вашей доработки?
))
А добавить... Разобраться, как работает JS-функция doCart в head.tpl.html и дописать туда код обновления блока, если он включен.
Отправлено 22 December 2013 - 01:24 AM
Ну так откатывайтесь назад и убеждайтесь, что все работает.Сейчас у меня вообще ничего не работает(((
Вы уж извините, но из тех, у кого "не работает" ни разу никто не написал "я делал не по инструкции"Окно не закрывается потому как сделал все по инструкции и кнопки не отображаются
Отправлено 22 December 2013 - 02:56 AM
Ну так откатывайтесь назад и убеждайтесь, что все работает.Сейчас у меня вообще ничего не работает(((
Вы уж извините, но из тех, у кого "не работает" ни разу никто не написал "я делал не по инструкции"Окно не закрывается потому как сделал все по инструкции и кнопки не отображаются
.
Отправлено 22 December 2013 - 03:42 PM
Ну конечно же естьМожет есть какой-то способ определить причину?
Отправлено 22 December 2013 - 03:53 PM
Отправлено 22 December 2013 - 04:32 PM
Извините, уважаемый, но если Вы в дереве каталогов не можете найти файл, содержащий конкретную текстовую строку, то Вы явно занимаетесь не своим делом. Строка эта (и первая тоже) содержится в шаблоне head.tpl.html. Там она, насколько я помню, присваивается какой-то переменной, которая, в свою очередь, используется в user.js.{$smarty.const.STRING_COMPARISON_PROCESS}
Отправлено 22 December 2013 - 07:30 PM
function doCart(req) {literal}{{/literal} if(document.getElementById('cart') && req["shopping_cart_value"] > 0){literal}{{/literal} document.getElementById('cart').innerHTML = '<div class="title">' + '<img src="data/{$smarty.const.TPL}/shop_yes.png"/>' + '<div id="circ">' + req["shopping_cart_items"] + '</div>' + '<div class="tandb">' + '<span class="tand">Корзина</span>' + '<a href="cart.html" onclick="doHide();" class="bbutton small orange" title="Оформить заказ"> Оформить заказ </a>' + '</div>' + '</div>'; {literal}} document.getElementById('axcrt').innerHTML = doCart_act5; }{/literal}
Извините, уважаемый, но если Вы в дереве каталогов не можете найти файл, содержащий конкретную текстовую строку, то Вы явно занимаетесь не своим делом. Строка эта (и первая тоже) содержится в шаблоне head.tpl.html. Там она, насколько я помню, присваивается какой-то переменной, которая, в свою очередь, используется в user.js.{$smarty.const.STRING_COMPARISON_PROCESS}