Рубрики
PrestaShop

Перемещение модулей PrestaShop


Сегодня пост будет короткий, но на волнующую многих тему:
Как переместить модуль PrestaShop из одного блока в другой?
Установка стандартных модулей в PrestaShop сведена к нажатию одной кнопки «Установить». Но вот изменение позиции модуля у многих вызывает некоторые трудности.

Самый распространённый вопрос: Как перенести корзину из верхнего блока в левый? (например)

Пошаговая инструкция по перемещению блоков на странице:

  1. Заходим в Позиции («Positions»)
  2. В этом разделе можно изменить порядок следования блоков, например, сделать категории последним блоком в левом меню. Для этого достаточно перетащить нужный блок вниз.
  3. Чтобы перенести модуль из одного блока в другой — необходимо удалить его из ненужного и добавить через «Расположить модуль» (Transplant a module) в нужный. Например, разместим корзину в левой колонке:

Не все модули идут в стандартной поставке, исправить эту ситуацию поможет Установка дополнительных модулей PrestaShop

28 ответов к “Перемещение модулей PrestaShop”

Добрый день!
А как можно изменить порядок следования внутри раздела категории?
Сейчас первый введенный подраздел отображается первым.
Сортировка в админке не влияет на позицию в магазине!

Подскажите. а почему у меня пункты «Module» «Hook into» неактивны, их нельзя выбирать?

Приложите скрин, пункт модулей должен быть активен в любом случае, даже если нет модулей.

Картинка что-то не подгружается, но я уже все равно разобрался. Спасибо Настя за участие) 

Так и почему они оказались неактивными? (версия 1.4.8.2)

Дмитрий не сообщил к сожалению. Эти поля не активны при редактировании определённых модулей или всех?

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

Не первый год делаю магазины на престе, ни разу не было такой проблемы.
Может с правами на запись файлов проблема? Это у вас на локалке или на хостинге? После каких то доработок или сразу было?

Дмитрий, у меня такая же проблема. Может всё-таки расскажете, как решили вопрос?

я — нуб. сначала спрашиваю, потом ищу в поиске (
при редактировании уже расположенного в хуке модуля его нельзя переместить.
С форума русского ПрестаШопа:
«Модуль перемещается в своем хуке, выбора при редактировании нет.Что бы вывести в другом хуке заходим в Модули > Позиции > Расположить модуль и уже там выбираете какой модуль и в какой блок (ХУК) его встроить!»

Добрый день. Возникла такая проблема, хотел перенести модуль «Просмотренные товары» из левой колонки в футер карточки товара, туда где выводятся модули, скажем, товары в той же категории. Удалил его из левой колонки. Но когда пытаюсь прописать ему новую позицию, пишет что добавить в этот хук данный модуль нельзя. Может причина в том, что в футере товара все модули с горизонтальным расположением, а тут вертикаль? Вроде, тупость, после переноса я б его через css сделал горизонтальным. Не подскажете, в чем проблема может быть?

Здравствуйте! Целый вечер читаю Ваш блог. Можно тоже задам вопрос: как расширить модуль корзины. К примеру вот страница товара http://avon—spb.ru/shop/aksessuary/8-zont-podsolnukh.html, «минус -плюс» в «добавить в корзину» не на одной линии. Бесит!

«плюс» съехал из-за не достаточной ширины блока quantity_wanted_p, нужно поправить стили на странице

Здраствуйте, есть ли возможность подсказать, как убрать модуль только для одной страницы, сейчас есть в левой колонке рекламный и новые товары, хочу оставить их на сайте, но убрать только с одной страницы, возможно ли это реализовать как-то?

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

PrestaShop™ 1.5.6.2

Заранее благодарен буду за скрин, не могу никак найти этого

в верхнем меню «модули — расположение». Откроется список модулией по хукам. Там ищите нужный модуль, в нужном хуке. Например, Блок категорий в левой колонке:

всем привет можете подсказать как корзину прикрепить в горизонтальное меню либо в верхнею панель

всем привет можете подсказать как корзину прикрепить в горизонтальное меню либо в верхнею панель.

Добрый день, через простое перемещение не получится, т.к в модуле должен поддерживаться этот хук.

Присоединюсь к вопросу Константина, как прописать тогда хук в верхнее горизонтальное меню?

Скорее всего этот хук называется — displayNav

Посмотрите в коде модуля какие хуки поддерживает и сделайте поддержку аналогично:
public function hookDisplayNav($params)
{return $this->hookDisplayTop($params);}

Добрый день. Интересует вопрос в модуле блок просмотренных товаров есть надпись «просмотренные товары». На сайте хотелось бы видеть фразу «просмотренные предложения» (просто это магазин услуг а не товаров). Нашел тело модуля blockviewed (блок просмотренных товаров. Править наименования полагаю в php файле blockviewed.php Но там нет кода «просмотренные товары» Плиз помогите где поправить это наименование, чтобы на сайте отражалось «просмотренный предложения» Если что версия престы 1,6, но полагаю это ничего не меняет. В модуле вроде бы просмотрел все файлы и нигде не нашел фразы «просмотренные товары».

Добрый день,
1. перевод можно сделать в адмике: вкладка «локализация» — «переводы», там выбираете в селекте «перевод установленных модулей» и свой шаблон
2. Вручную в модуле в языковом файле
3. Вручную в файле шаблона модуля (tpl)

Обсуждение закрыто.