Автор Тема: Данные корзины на странице roduct  (Прочитано 345 раз)

22 Февраль 2018, 11:49:22
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!

При первом входе на страницу продукта, карточку товара (roduct.tpl)
Можно получить данные из корзины из контроллера,  или
{assign var='chek_cart' value = $cart->getProducts()}
{foreach $chek_cart as $cart_product}
{$cart_product['name']}
{$cart_product['id_product']}
<BR>
{$cart_product['price']}
<BR>
{$cart_product['total_wt']}
<BR>
{$cart_product['tax_name']}
<BR>
{/foreach}
Это работает только при первом входе в карточку товара и при обновлении страницы карточки.
При добавлении товара в корзину,  соответственно,  что – бы получить новые данные нужно обновить страницу.
А как можно получить новые данные при добавлении в корзину без перезагрузки страницы.
При нажатии на кнопку в корзину, обновлять вывод данных.
Может на JavaScript можно?

Спасибо!
22 Февраль 2018, 12:46:09
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Функции javascript для корзины в файле ajax-cart.js
22 Февраль 2018, 13:08:39
Ответ #2
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за ответ!
Это так, но как применить на странице карточки, контроллеры то разные.
Будем смотреть, попробую.
Может что и выйдет.
Спасибо!
22 Февраль 2018, 14:54:21
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Вы же хотите обновлять блок без перезагрузки страницы, поэтому контроллер может быть любой. А Ajax свойствах указываете контроллер, после получения ответа обновляете блок.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.