Перейти к содержимому


Товар не виден в блоке корзины


  • Вы не можете ответить в тему
Сообщений в теме: 8

#1 pan

    Новичок

  • Download User
  • Pip
  • 4 сообщений
Репутация: 0
Начинающий
  • ГородЕкатеринбург

Отправлено 04 February 2016 - 06:05 AM

Здравствуйте. Пробежался по темам этого раздела и не увидел решения проблемы (может плохо смотрел).

Имеем товары с ценой равной нулю.
При добавлении данного товара в блоке корзины ничего не отображается, но товар в корзину попадает.
Если после добавления товара с нулевой ценой добавить любой другой с ценой больше нуля, то в блоке корзины сразу отобразятся оба.

Подскажите, пожалуйста, где косяк?
  • 0

#2 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 4
Начинающий

Отправлено 04 February 2016 - 09:22 AM

А какой смысл в добавлении товара с количеством 0 ?.... Купить товар, которого нет, это как ?

И насколько я помню, в оригинале при 0 кол-ве даже кнопки купить нет. Так что, если он у вас кем-то переписан, имхо, логичнее обратиться к тому, что это переписывал.
  • 0

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 04 February 2016 - 11:26 AM

Имеем товары с ценой равной нулю. При добавлении данного товара в блоке корзины ничего не отображается

См. head.tpl.html, функция doCart. Смена содержимого в блоке корзины происходит при условии, что суммарная стоимость товара больше нуля.
Смените условие с суммы на количество.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 pan

    Новичок

  • Download User
  • Pip
  • 4 сообщений
Репутация: 0
Начинающий
  • ГородЕкатеринбург

Отправлено 04 February 2016 - 12:06 PM

А какой смысл в добавлении товара с количеством 0 ?

Не количество 0, а цена 0 (договорная), а список товаров сформировать нужно ;)

См. head.tpl.html, функция doCart.

О, мерси вам как всегда, сейчас гляну
  • 0

#5 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 4
Начинающий

Отправлено 04 February 2016 - 03:20 PM

А какой смысл в добавлении товара с количеством 0 ?

Не количество 0, а цена 0 (договорная)

Согласен, одним глазом смотрел. Но все равно не вижу логики (найти ее можно, но тем не менее, и-нет магазины так не делают). Хотя, в каждой избушке...
  • 0

#6 pan

    Новичок

  • Download User
  • Pip
  • 4 сообщений
Репутация: 0
Начинающий
  • ГородЕкатеринбург

Отправлено 05 February 2016 - 01:21 AM

Тут похоже чуть глубже проблема
если я в коде функции меняю строку
if(req["shopping_cart_value"] > 0){literal}{{/literal}
на
if(req["shopping_cart_items"] > 0){literal}{{/literal}

то при клике добавление идёт и видно товар в блоке корзины, однако, стоит перейти на любую страницу, то блок опять пустой :(
  • 0

#7 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 05 February 2016 - 01:06 PM

то при клике добавление идёт и видно товар в блоке корзины, однако, стоит перейти на любую страницу, то блок опять пустой

Содержимое блока "Корзина" (при AJAX-корзине) определяется двумя разными способами.
При клике по "Купить" выполняется AJAX-запрос, результатом которого переписывается содержимое блока "Корзина" без перезагрузки страницы. А при перезагрузке страницы содержание этого блока определяется Smarty-логикой в файле shopping_cart_info.tpl.html. Суть там та же самая - заменить проверку по сумме на проверку по количеству.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#8 pan

    Новичок

  • Download User
  • Pip
  • 4 сообщений
Репутация: 0
Начинающий
  • ГородЕкатеринбург

Отправлено 05 February 2016 - 07:29 PM

Суть там та же самая - заменить проверку по сумме на проверку по количеству.

Спасибо. От себя добавлю, что то же самое надо сделать и в коде корзины, если код в теле страницы :)
  • 0

#9 NLO56

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 91 сообщений
Репутация: 5
Начинающий
  • ГородСанкт-Петербург

Отправлено 07 February 2016 - 01:08 AM

А какой смысл в добавлении товара с количеством 0 ?.... Купить товар, которого нет, это как ?

И насколько я помню, в оригинале при 0 кол-ве даже кнопки купить нет. Так что, если он у вас кем-то переписан, имхо, логичнее обратиться к тому, что это переписывал.

Топикстартер пишет про ценник равный нулю, а не про кол-во
  • 0