Товар не виден в блоке корзины
#1
Отправлено 04 February 2016 - 06:05 AM
Имеем товары с ценой равной нулю.
При добавлении данного товара в блоке корзины ничего не отображается, но товар в корзину попадает.
Если после добавления товара с нулевой ценой добавить любой другой с ценой больше нуля, то в блоке корзины сразу отобразятся оба.
Подскажите, пожалуйста, где косяк?
#2
Отправлено 04 February 2016 - 09:22 AM
И насколько я помню, в оригинале при 0 кол-ве даже кнопки купить нет. Так что, если он у вас кем-то переписан, имхо, логичнее обратиться к тому, что это переписывал.
#3
Отправлено 04 February 2016 - 11:26 AM
См. head.tpl.html, функция doCart. Смена содержимого в блоке корзины происходит при условии, что суммарная стоимость товара больше нуля.Имеем товары с ценой равной нулю. При добавлении данного товара в блоке корзины ничего не отображается
Смените условие с суммы на количество.
#4
Отправлено 04 February 2016 - 12:06 PM
Не количество 0, а цена 0 (договорная), а список товаров сформировать нужноА какой смысл в добавлении товара с количеством 0 ?
О, мерси вам как всегда, сейчас глянуСм. head.tpl.html, функция doCart.
#5
Отправлено 04 February 2016 - 03:20 PM
Согласен, одним глазом смотрел. Но все равно не вижу логики (найти ее можно, но тем не менее, и-нет магазины так не делают). Хотя, в каждой избушке...Не количество 0, а цена 0 (договорная)А какой смысл в добавлении товара с количеством 0 ?
#6
Отправлено 05 February 2016 - 01:21 AM
если я в коде функции меняю строку
if(req["shopping_cart_value"] > 0){literal}{{/literal}
на
if(req["shopping_cart_items"] > 0){literal}{{/literal}
то при клике добавление идёт и видно товар в блоке корзины, однако, стоит перейти на любую страницу, то блок опять пустой
#7
Отправлено 05 February 2016 - 01:06 PM
Содержимое блока "Корзина" (при AJAX-корзине) определяется двумя разными способами.то при клике добавление идёт и видно товар в блоке корзины, однако, стоит перейти на любую страницу, то блок опять пустой
При клике по "Купить" выполняется AJAX-запрос, результатом которого переписывается содержимое блока "Корзина" без перезагрузки страницы. А при перезагрузке страницы содержание этого блока определяется Smarty-логикой в файле shopping_cart_info.tpl.html. Суть там та же самая - заменить проверку по сумме на проверку по количеству.
#8
Отправлено 05 February 2016 - 07:29 PM
Спасибо. От себя добавлю, что то же самое надо сделать и в коде корзины, если код в теле страницыСуть там та же самая - заменить проверку по сумме на проверку по количеству.
#9
Отправлено 07 February 2016 - 01:08 AM
Топикстартер пишет про ценник равный нулю, а не про кол-воА какой смысл в добавлении товара с количеством 0 ?.... Купить товар, которого нет, это как ?
И насколько я помню, в оригинале при 0 кол-ве даже кнопки купить нет. Так что, если он у вас кем-то переписан, имхо, логичнее обратиться к тому, что это переписывал.