Автор Тема: Кнопки изменения количества в корзине  (Прочитано 1070 раз)

10 Июля 2013, 19:24:48
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • изучаю PrestaShop
    • Просмотр профиля
Не понял как определиться с темой по данному вопросу. Помогите разобраться - не работают кнопки "+", "-" и "Удалить" на странице корзины (управляется в шаблоне shopping-cart.tpl). Со страниц товара по кнопке "Добавить в корзину" добавляется нормально (управляется product.tpl). Версия prestashoop 1.5.4.1.
10 Июля 2013, 22:57:33
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33010
  • Репутация: +26761/-0
    • Просмотр профиля
Проверяй шаблон shopping-cart-product-line.tpl
Функции добавить/удалить в файле cart-summary.js
11 Июля 2013, 08:35:17
Ответ #2
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • изучаю PrestaShop
    • Просмотр профиля
coder, спасибо, разбираюсь помаленьку. подскажите где указывается какие ява скрипты грузить при загрузке страницы? я не вижу чтобы подгружался cart-summary.js на странице корзины.
11 Июля 2013, 13:37:45
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 86197
  • Репутация: +25412/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все js файлы, что находяться в паке /themes/ваша тема/js/ автоматически подключаются при загрузке шаблона header.tpl
{if isset($js_files)}
{foreach from=$js_files item=js_uri}
<script type="text/javascript" src="{$js_uri}"></script>
{/foreach}
{/if}
11 Июля 2013, 14:11:36
Ответ #4
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • изучаю PrestaShop
    • Просмотр профиля
DarinSr, я проверил, данный код в header.tpl есть. Получается - в директории /themes/mytheme/js/ скриптов 10, но в коде страницы товара подгружается 12 скриптов (видимо влияют модули), а в коде страницы корзины только 8! Что еще можно проверить?

upd: загружается на странице заказа всего 2 скрипта из той директории - themes/mytheme/js/tools.js и /themes/mytheme/js/tools/treeManagement.js

upd2: добавил в ручную строчку с загрузкой скрипта cart-summary.js в header.tpl - все заработало. в какой tpl её правильнее добавить? почему не работает автоматическая загрузка с помощью того кода с foreach?
13 Июля 2013, 20:12:34
Ответ #5
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102470
  • Репутация: +34217/-0
    • Просмотр профиля
Все файлы с расширением js загружаются автоматически из директории
/themes/ваша тема/js/Если у вас для страницы заказа свой шаблон
header.tplв нем укажите код загрузки файлов js или добавьте каждый js файл отдельно.
17 Июля 2013, 08:08:15
Ответ #6
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • изучаю PrestaShop
    • Просмотр профиля
да пришлось пока что в ручную прописать. а где задается переменная $js_files для header.tpl?
17 Июля 2013, 12:25:38
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 105581
  • Репутация: +39547/-0
    • Просмотр профиля
    • Webstudio UwK
Цитировать
а где задается переменная $js_files для header.tpl?
/classes/controller/FrontController.php
Cоздание интернет сайтов Webstudio UwK