Child pages
  • Управление модулями и темами

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Содержание

Table of Contents
maxLevel3

Управление модулями

PrestaShop 1.5 выпускается в комплекте с 120 модулями, которые можно устанавливать/удалять и настраивать в соответствии со своими потребностями с целью создания полноценного магазина.

Диапазон возможностей практически неограничен: способность PrestaShop к расширению своих возможностей позволяет сделать из вашего магазина, то, что вы хотите и не соглашаться с ограничениями, без возможности выбора. В данном случае вы можете найти модуль, который точно выполнит всё, что вам нужно.

Модули

На странице “Модули”, меню “Модули”  вы можете найти доступ к списку всех модулей. Здесь же вы можете устанавливать, удалять и настраивать каждый модуль.

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

Над таблицей модулей находятся две кнопки  “Обычный режим просмотра” и “Режим просмотра избранного”.  Данные кнопки радикально меняют способ отображения модулей.

Обычный режим просмотра

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


Вы можете найти определённый модуль в первом блоке окна вручную, или при помощи фильтра.

  •  Поле поиска. Здесь вы вводите названия модулей и они выводятся на экран. Это делает процесс поиска  более удобным и быстрым.
  •  Селекторы “Сортировать по”.  Список автоматически обновляется, когда вы используете селекторы, и отображает модули соответствующие настройкам.
    •  Все модули:
      •  Бесплатные  модули. Данные модули PrestaShop были выпущены по умолчанию, к ним не относятся те которые, были добавлены позже.
      •  Партнёрские модули (бесплатно). Модули, созданные для партнёрских программ  PrestaShop. В основном их роль заключается в подключении услуг третьих сторон,  для работы с вашим магазином.
      •  Обязательные модули. Важные модули, выбранные командой Addons .
      •  Автор. Вы можете фильтровать модули по автору. По умолчанию - это PrestaShop, но, добавив больше модулей, вы оцените важность данного селектора.
      •  Другие модули.  Модули, которые являются не встроенными, не предназначенными для программ-партёров PrestaShop. Обычно они созданы независимыми разработчиками, но также они могут быть созданы и командой PrestaShop .
    •  Установленные и неустановленные. В основном вы будете выполнять операции с помощью установленных модулей или устанавливать новые. Данный фильтр используется чаще всего.
    •  Включён/отключён. Только установленные модули можно редактировать, этим и объясняется ценность данного селектора.
    •  Все страны. Некоторые модули используются лишь в отношении некоторых стран. Данный селектор даёт возможность увидеть, какие модули созданы для страны вашего магазина.

Слева окна, вы можете видеть список всех категорий модулей, с номером в скобках, отображающим количество модулей по каждой категории. Нажмите на категорию, чтобы вывести на экран все модули по данной категории.

Одна из категорий, под названием “Избранное” всегда по умолчанию пуста. Данная категория собирает вместе модули, которые вы используете наиболее часто, и предоставляет быстрый доступ к ним. При помощи режима просмотра “Избранное” вы можете обозначить избранные модули.

Модули могут иметь один из четырёх статусов, каждый обозначенный своим цветом.

  •  Не установленные: оранжевый.
  •  Установленные, но отключённые: серый.
  •  Установленные и включённые: зелёный.
  •  Установленные и включённые с предупреждениями: красный.

Также, существует ещё один дополнительный “статус”: “Обязательный”, отображаемый оранжевым цветом. Модули с данным статусом продвигаются сайтом Addons. Данные модули не бесплатны, кнопка “Установить” заменена на кнопку с изображением корзины и стоимостью модуля. Нажав на неё, вы окажетесь на странице модуля на сайте Addons, где и сможете приобрести его.

Предупреждения, в основном, являются уведомлениями о неправильно настроенных модулях. Нажмите на ссылку “Настроить”,  и вы пройдете все необходимые этапы настройки модуля.

Разница между процессами отключения  и удаления

Info
titleСправка

Если  вы больше не пользуетесь определённым модулем, вы можете либо отключить его, либо удалить. В результате обоих действий вы получите одно - модуль больше не будет доступен; его опции не будут отображаться в вашем  back-office,  и  любой элемент, который он привносил в интерфейс, тоже исчезнет.

Но разница состоит в том, что отключив модуль, вы сохраняете всю его конфигурацию для возможно будущего повторного подключения, тогда как, удалив его, вы стираете всю конфигурацию модуля и информацию из базы данных.

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

Tip
titleПодсказка

Некоторые модули имеют надпись "(Addons)"  в конце их названия. Это значит, что модуль не будет установлен с помощью файлов на вашем сервере, а будет скачен с сайта “ Addons ”. Это гарантирует, что у вас всегда будет установлена  последняя версия модуля.  

Но всё же, для PrestaShop не имеет значения, как устанавливать модуль, через файлы серверов сайта  Addons или через свои файлы, уже установленные на сервере.

Режим просмотра “Избранного”

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


В данном режиме просмотра вы можете видеть все модули представленные в алфавитном порядке, как установленные, так и неустановленные, их читаемые категории и два выпадающих меню:

  •  Интересует. Если установить “Нет”, модуль не будет отображаться в списке модулей .  Если установить “Да” или ”--”, то будет.
  •  Избранный. Если установить “Нет”, модуль не будет отображаться в категории “Избранное”. Если установить “Да” или ”--”, то будет.

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

 

Интересует

 

Избранное

 

Есть ли в списке модулей?

 

Есть ли в категории “Избранное”?

 

Да

 

Да

 

Да

 

Да

 

Нет

 

Да

 

Нет

 

Нет

 

Да

 

Нет

 

Да

 

Нет

 

Нет

 

Нет

 

Нет

 

Нет

 

 

Начиная с версии 1.5.4, вы можете использовать селектор из столбца “Вкладка” для определения, на какой контекстной странице должен появиться модуль. Данная опция влияет на отображение кнопки “Список модулей” по каждой странице. Если не была введена информация в поле селектора, модуль появится на контекстной странице, установленной по умолчанию.

В данном режиме просмотра вы не можете выполнять другие  операции с доступными модулями: установка, конфигурация, и другие операции необходимо выполнять в обычном режиме просмотра.

Выполнение операций при помощи модулей

Все операции необходимо выполнять в обычном режиме просмотра.

  •  Неустановленные модули:
    •  Установить. Данная операция активирует установку модуля через установочный файл  PrestaShop. Модуль будет включен автоматически. Новые опции появятся в вашем back-office.
    •  Удалить. Данная операция используется для удаления модуля из списка модулей, а также удаляются файлы и папки данного модуля с сервера.
  •  Установленные модули:
    •  Отключить. Когда модуль установлен, он включается по умолчанию. Вы также можете отключить его, что повлечёт за собой удаление его опций из back-office, но сохранит его настройки для подключения в будущем.
    •  Сбросить настройки. Данная опция восстановит настройки по умолчанию
    •  Удалить. При помощи этой настройки модуль будет удалён из списка модулей вместе со всеми папками и файлами на сервере.
    •  Настроить. Некоторые модули имеют страницу конфигурации. В этом случае, на ней отображается ссылка “Настроить”, которая открывает доступ к новому интерфейсу с помощью которого, пользователь может сделать все необходимые настройки.
Info
titleСправка
Модули высокого уровня с сайта Addons, могут быть внесены в ваш список модулей, но это зависит от ваших настроек по стране. Данные модули могут находиться и среди обычных модулей, но их кнопки “Установить” заменены, например, на кнопки “Купить за 30 €”. Нажав на данную кнопку, вы перейдёте на страницу модулей сайта Addons, где вы сможете зарегистрироваться, купить и скачать модуль. Здесь же вы сможете установить его на свой магазин.

Настройка встроенных модулей

Все встроенные модули в деталях описаны в соответствующей главе “Настройка встроенных модулей”

Каталог модулей и тем

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


На сайте  PrestaShop Addons  предоставлено на много больше модулей. (http://addons.prestashop.com/). Некоторые бесплатны, некоторые платны и вы обязательно найдёте то, что вам нужно!

В случае, если вы опытный разработчик модулей/тем, вы даже можете разместить свою работу и продать её на сайте  Addons!

Страница “Каталог модулей и тем” предоставляет вам быстрый и лёгкий доступ к базе данных  Addons в режиме онлайн. Её интерфейс достаточно  прост:

  •  Поисковая строка, с помощью которой вы можете совершать поиск по всему контенту сайта Addons.
  •  Справа страницы, находится блок “Откройте для себя наши модули”, который вмещает в себя 4 наиболее часто закачиваемые модуля.

Поисковой запрос выведет на экран первые 5 результатов с сайта Addons, остальные результаты будут доступны по ссылке “Посмотреть все результаты по запросу на addons.prestashop.com ”, которая находится выше отображённых результатов.

Нажав на данную кнопку, вы перейдёте на страницу Addons, во вкладке браузера.

 

Info
titleСправка

Addons - официальная биржа модулей и тем  PrestaShop.  Здесь продавцы могут приобретать всё необходимое для настройки своего магазина, и здесь же разработчики могут выставлять свои работы и делиться ими.

Модули и темы могут быть как платны, так и  бесплатны; цена назначается разработчиком. Не жалейте времени на осмотр доступных модулей и тем, так как дорого ещё не значит лучше.

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

 

Установка модулей

После того, как вы скачали модуль с онлайн-магазина Addons на ваш компьютер дальнейшие действия, связанные с установкой его на ваш сайт  PrestaShop зависят исключительно от вас.

Существует два способа установки модуля: либо при помощи специальной формы, либо при помощи FTP клиента.

Установка при помощи специальной формы

Для того, чтобы установить новый модуль автоматически,  перейдите по ссылке “Добавить новый модуль”, которая находится выше списка модулей, на странице “Модули”. 


Данная форма предоставляет вам возможность скачать архивный файл модуля, загруженный с Addons. Вы можете скачать либо  zip файл, либо tar.gz (tar-архив). Форма загрузки проста: вы просто находите загруженный файл и нажимаете кнопку “Скачать данный модуль”. Нельзя указывать разархивированную папку или её разархивированные  файлы  в качестве загружаемых файлов!

 

Info
titleСправка

В предыдущей версии PrestaShop, вы могли скачать  zip файл модуля на ваш FTP сервер и указать URL данного файла.

Эта функция была удалена в PrestaShop 1.5 по причинам безопасности.

 

После нажатия на кнопку, PrestaShop скачает модуль с вашего компьютера на свой сервер, разархивирует его, правильно разместит файлы и обновит страницу. Все эти операции займут всего лишь несколько секунд. После выполнения данных операция появится уведомление : “Загрузка модуля прошла успешно”.

Модули не устанавливаются по умолчанию.  Дальше вам необходимо нажать на кнопку модуля “Установить” и, возможно, настроить его параметры.

После того как настройка модуля выполнена, немедленно протестируйте его работу, чтобы удостоверится в правильности функционирования модуля.

Установка модуля при помощи FTP клиента

Чтобы установить новый модуль PrestaShop вручную необходимо:

  1.  Разархивировать (распаковать) архивный файл модуля (.zip или tar.gz). В результате появится новая папка.
  2.  Подсоединиться к веб-серверу PrestaShop при помощи  FTP клиента  и поместить разархивированную паку модуля в паку PrestaShop /modules.
  3.  Нельзя загружать папку модуля в другую папку (что может произойти при перетаскивании папок). Загрузите папку вместе с файлами, ни в коем случае не разделяя папку от файлов.
  4.  Отправляйтесь в меню «Модули», в вашем  back-office.
  5.  Разместите модуль в списке модулей.  Вы можете найти модуль прокручивая  список, либо вы можете использовать поисковую систему списка, которая предоставит вам обновлённый список модулёй, соответствующих введённому запросу.
  6.  В строке с новым модулем нажмите кнопку “Установить”.
  7.  Теперь ваш модуль установлен и должен активироваться. По необходимости, нажмите на ссылке модуля “Настроить”. Также, обращайте внимание на предупреждающие сообщения, которые PrestaShop будет выводить на экран.

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

Обновление модуля

Ваш установочный файл PrestaShop регулярно сверяет данные с сервером  Addons на предмет появления обновлений модулей.  Если обновление есть, PrestaShop выводит на экран ссылку “Обновить” для соответствующего модуля. Просто нажмите на ссылку и дальше, PrestaShop позаботится о загрузке файла и обновлении модуля.

Деинсталляция модуля

Warning
titleВнимание
Никогда не удаляйте модуль напрямую, очищая его папку при помощи FTP клиента! Дайте возможность  PrestaShop  отвечать за этот процесс.

Если вам необходимо на время прервать работу с модулем, но вы хотите сохранить его настройки, вы просто можете отключить его, нажав на ссылку “Отключить”. Затем ссылки сменятся на “Включить” и “Удалить”,  но кнопка “Деинсталляция ” всё ещё будет активна.

Если вам не нужны настройки модуля, вы можете просто нажать на кнопку “Деинсталляция”, папка модуля всё ещё будет находится в папке /modules, но сам модуль не будет иметь никакого воздействия на ваш магазин.

Если же вы предпочитаете полностью удалить модуль  с вашего сервера, нажмите на ссылку “Удалить”и PrestaShop избавится от папки с файлами.

Tip
titleСовет
Убедитесь, что отключение или удаление модуля не отразилось негативно на теме магазина.

Установка темы

После того, как вы загрузили тему с онлайн-магазина Addons, дальнейшие действия, связанные с её установкой на ваш сайт  PrestaShop зависят исключительно от вас.

Установка темы при помощи модуля установок тем

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

Модуль «Импортирование/экспортирование темы»  является встроенным модулем, и должен быть установлен по умолчанию. Особенность данного модуля заключается в том, что он импортирует тему и устанавливает её (вместе с её приложенными модулями),  или же он экспортирует тему вместе с ёё модулями из вашего магазина, чтобы выставить её на публику.

Найдите этот модуль в списке модулей (на странице “Модули”), и откройте его экран конфигурации. Данный экран предлагает 3 метода установки нового модуля:  с вашего компьютера, с официального веб-сайта, или с вашего  FTP сервера. Также вам предоставляется способ экспортирования вашего модуля в правильном формате.

Импортирование темы

В независимости от способа импортирования, процесс не меняется. Определите местоположение zip архива темы, затем нажмите “Следующий”.

 

Tip
titleСовет

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

Импортировать с веб-сайта.  Определите прямой, официальный URL.

Импортировать с  FTP. Используйте ваш  FTP клиент, загрузите архив в папку /modules/themeinstallator/import/.

 

Затем  выводится короткая информация  об этапах импортирования.

Нажмите кнопку “Далее”, чтобы подтвердить ваш выбор. Теперь тема установлена и PrestaShop запрашивает у вас необходимость установки модулей, которые были импортированы вместе с темой. Также PrestaShop запрашивает у вас информацию по дальнейшим действиям с текущими настройками модулей и настройкам изображения.

Последний раз нажимаем “Далее”. На появившейся странице, представлены все изменения, которые были сделаны на вашем сайте PrestaShop. Нажмите “Завершить”, чтобы закончить данный процесс. 

Экспортирование темы

Данное окно доступно лишь в случае, если есть хотя бы одна установленная тема на сайте PrestaShop.

Экспортирование темы может быть полезно в случае, если вы хотите либо сделать резервное копирование темы с целью безопасности и создать архив темы для друга, либо выставить её на бирже Addons (http://addons.prestashop.com/). Данная опция не только создаёт полноценный  zip  архив вашей темы, но также добавляет большое количество информации в файлы XML, что оказывает  эффективное влияние  как при загрузке на   Addons, так и при импортировании на другой сайт PrestaShop.

Выберите тему и нажмите “Экспортировать тему”. Появляется окно конфигурации, в котором вы можете установить параметры экспортируемых тем, а именно: разработчик, название темы, версия совместимости, приложенные модули (если есть) и тд.

После того как все параметры, были правильно установлены, нажмите на кнопку “Создать архив сейчас”. Вы быстро получите файл для загрузки через ваш браузер. Сохраните данный файл на вашем жёстком диске, затем дайте ему определяющее имя. Теперь вы с лёгкостью можете выставить данную тему  или, если вы являетесь её разработчиком, можете начать продавать её здесь, на веб-сайте Addons http://addons.prestashop.com/.

Установка темы при помощи FTP клиента

Данный способ не рекомендуется использовать, но он всё же доступен. Будьте внимательны, так как ваши блоки могу занять неправильную позицию на их соответствующих блоках.

Чтобы установить новую тему  PrestaShop через FTP клиент необходимо предпринять следующие действия:

  1.  Разархивировать (распаковать) архивный файл темы (.zip). В результате появится новая папка.
  2.  При помощи FTP клиента разместите папку темы (которую можно найти в локальной папке /themes ) в папке PrestaShop /themes онлайн. Нельзя загружать папку модуля в другую папку (что может произойти при перетаскивании папок). Загрузите папку вместе с файлами; ни в коем случае не разделяя папку от файлов.
  3.  (на выбор) Если в архиве темы  есть вторая папка  /modules, это означает, что ваша новая тема связана с модулями, созданными специально для неё и необходимыми для нормальной работы темы. С помощью  FTP клиента поместите папку(-и) из локальной папки /modules в папку PrestaShop /modules онлайн. Если в вашем установочном файле PrestaShop уже есть модуль с точно таким же названием, постарайтесь поддерживать последнюю версию, как модуля, так и темы  PrestaShop (с обновлёнными файлами). Если вы неуверенны, просто поддерживайте связь темы с модулями, так как это обеспечит лучшее функционирование темы.
  4.  Отправляйтесь в back-office магазина, на страницу “Темы”, меню “Настройки”.
  5.  Выберите новую тему вместо текущей, нажав на кнопку-переключатель и затем, нажмите  “Сохранить”.
  6.  Теперь ваша тема установлена.
  7.  (на выбор) Если тема была выпущена с модулями, активируйте модули в back-office магазина, на странице “Модули”. После, если возникла необходимость, можете настроить их.

Большинство тем идёт в сопровождении файла Install.txt, который даёт инструкции. Обязательно следуйте данным инструкциям, чтобы ничего не пропустить. Также необходимо сделать пробный, полный заказ, со всеми этапами - чтобы, ни в коем случае не пропустить заказы, только потому, что тема была установлена неверно.

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

Шаблоны PrestaShop для мобильных телефонов

Шаблон мобильного телефона предоставляет возможность доступа любого продавца к своему магазину PrestaShop через устройства мобильной связи. Данные темы охватывают все возможности магазина с главной страницы до  процесса оплаты, страниц продуктов и воронки конверсии.

Установить шаблон мобильного телефона довольно просто:

  1. Подключитесь к панели управления  PrestaShop's 1.5.
  2. Отправляйтесь на страницу “Темы”, меню “Настройки”
  3. В окне “Режим просмотра”, в блоке “Включить шаблон для мобильного телефона” выберите одну из трёх опций, кроме “Я хочу отключить ”. 


По умолчанию, шаблоны для мобильных телефонов используются только для мобильных телефонов и  планшетов, которым  подходит и тема, созданная для обычных  устройств. Опция “Для обеих” позволяет выбрать тему для мобильного телефона, которая будет подходить и планшетам; также она позволяет выбрать тему лишь для работы с планшетами (мобильными телефонами, которые поддерживают и обычные темы сайтов).

Настройка шаблона предназначенного для мобильных телефонов

 

Файлы шаблона для мобильного телефона размещаются во вложенной папке /mobile,  текущей папки темы. Таким образом, если ваша текущая тема является темой по умолчанию, файлы шаблона для мобильного телефона находятся в установочной папке PrestaShop 1.5 (/themes/default/mobile).

Шаблон создан из файлов HTML, CSS и JavaScript. Поэтому его структура идентична с темой по умолчанию, но его дизайн радикально отличается, так как он был создан для небольших экранов мобильных устройств.

Следовательно, если вы захотите поменять цвета или макет страниц шаблона для мобильного телефона, вам необходимо отредактировать CSS и/или HTML файлы, чтобы подстроить их под ваши потребности. Чтобы это сделать, вы должны иметь хорошие знания языков программирования для Web, или  воспользоваться услугами веб-разработчика.

Использование шаблона для мобильного телефона вместе с другой темой

Установить шаблон для мобильного телефона можно только в случае, если текущая тема имеет вложенную папку  /mobile  в своей папке. Поэтому, многие темы PrestaShop не могут предложить полноценный вариант темы для мобильного телефона, и пользователи этих тем не могут предоставить автоматическое включение мобильной версии своего магазина для своих посетителей.

Когда тема обновляется и в результате обновления добавляется шаблон для мобильного телефона данной темы, вы можете использовать этот шаблон по умолчанию посредством  быстрой операции с файлами. Вам всего на всего, необходимо скопировать вложенную папку /mobile с папки /themes/default и вставить её (и все её файлы) в вашу текущую папку темы.

Таким образом, вы сможете использовать шаблон для мобильного телефона по умолчанию вместо шаблона, который соответствует вашей главной теме,  но вам также ничего не мешает отредактировать файлы  HTML, CSS или JavaScript вашего шаблона для мобильного телефона, чтобы  приблизить его к вашей основной теме.

Позиции

Категория модулей проявляется в  двух аспектах: в back-office(опции, окна конфигурации) и в front-office. В режиме просмотра front-office модули отображаются в пределах темы вашего магазина. Позиция модуля в вашей теме может меняться. Возможно, вы захотите разместить блок одного модуля  выше или нише других блоков на странице. На языке PrestaShop это называется “трансплантация”, и она осуществляется при помощи инструмента на странице “Позиции”, меню “Модули”. По сути, данный инструмент даёт возможность привязать модуль к одному из множества доступных блоков текущей темы вашего магазина, без помощи кодов.

На странице “Позиции” отображаются все доступные блоки с привязанными к ним модулями. Многие из них пусты по умолчанию, но некоторые, наиболее эффективные связаны с множеством модулей (блок шапки имеет более 27 привязок по умолчанию). 


Вверху страницы находится выпадающее меню, которое помогает вывести на экран необходимый вам блок.

По умолчанию, на странице отображаются блоки, на которых вы можете поместить функции.  При помощи раздела “Вывести на экран пустые блоки”, который находится ниже, выводятся на экран все блоки, даже те, на которых вы не можете ничего разместить.

В шапке таблицы отображается название по каждому блоку, его техническое название (или в некоторых случаях короткое описание) и количество привязанных к нему модулей. В таблице перечисляются  привязанные к данному блоку модули.

Модули отображаются в том порядке, в котором они привязаны к блоку.

Перемещение модуля в пределах блока

Существует два способа смены позиции модуля в блоке:

  • Нажмите  на стрелку указывающую направление либо вверх, либо вниз. Страница перезагрузится и отобразит новый порядок.
  • Перетяните сам ряд модуля:
    1. Поместите курсор на область между стрелками для передвижения модуля  и его именем, чтобы он сменился на курсор для передвижения.
    2. Нажмите и удерживайте  модуль при перемещении курсора в необходимый вам ряд/позицию.
    3. Отпустите кнопку, и текущая позиция модуля будет сохранена.  

Трансплантация может быть осуществлена для большинства модулей через  back-office.  Некоторые модули запрашивают сменить их код, для осуществления трансплантации.

Привязывание модуля к блоку: трансплантация

Трансплантация в PrestaShop означает процесс привязывания модуля к блоку. Вы можете привязать модуль к нескольким блокам.

Прежде чем осуществлять трансплантацию модуля необходимо знать два момента:

  •  Некоторые коды модулей созданы для привязки лишь к определённым блокам.
  •  Некоторые коды блоков написаны так, чтобы не принимать никоторые виды модулей.  

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

Info
titleСправка
Убедитесь в том, что вы отключили кэш, прежде чем протестировать влияние нового модуля на интерфейс. Вы можете это сделать через страницу “Настройки”, меню “Дополнительные параметры”.

Интерфейс процесса трансплантации выглядит следующим образом:

  1.  Отправляйтесь в меню “Модули”, на страницу “Позиции”.
  2.  Нажмите на кнопку “Трансплантировать модуль” в верхнем правом углу. Появляется интерфейс трансплантации.
  3.  В выпадающем списке “Модуль”, выберите модуль, который вы хотите трансплантировать.
  4.  В выпадающем списке “Подключить к блоку”, выберите, куда вы хотите трансплантировать модуль. Существует множество доступных блоков. Вы можете поменять настройки позже, если понадобится.
  5.  В поле “Исключения”, введите названия страниц, на которых вы не хотите видеть модуль.
    В версиях  PrestaShop  с 1.5.0 по 1.5.4.1, вместо введения названий файлов, вы просто выбираете название файла и нажимаете на кнопку “Добавить”, и название файла появится в списке. Точно так же вы можете и удалить название файла из списка. Вы просто выбираете это название в выпадающем списке и нажимаете на кнопку “Удалить”.
    PrestaShop 1.5.5 интерфейс поменялся.  Вы можете сделать  групповое выделение, просто наживая на названия файлов и удерживая при этом клавишу “Ctrl”. Вы также можете отменить выделение таким же способом (зажав клавишу“Ctrl”).
  6.  Не забудьте сохранить внесённые изменения.

Вид интерфейса, включая версию 1.5.4.1.


Вид интерфейса, начиная с версии 1.5.5.0: 


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

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

Начиная с версии PrestaShop 1.5, список предоставляет вам следующую информацию: название блока и краткое описание его возможностей, например, “Предварительный список курьера”, или по-другому “displayBeforeCarrier”. Внимательно просмотрите все блоки, чтобы сделать правильный выбор.

Редактирование привязанного модуля

С правой стороны каждого ряда модуля размещены две иконки: одна для редактирования его настроек, другая для удаления модуля.

Редактирование настроек модуля происходит в том же интерфейсе, где осуществляется трансплантация модуля. Но разница в том, что вы не можете менять настройки блоков “Модуль” и “Подключить к блоку”, так как они неактивны и следовательно отображены серым цветом. Здесь вы можете редактировать только настройку исключения, функционирование которой описано в главе выше “Привязка модуля к блоку”.

Настройки “Модуль” и “Подключить к блоку”, которые вы не можете редактировать, служат эффективным напоминанием о своей текущей позиции, которую  позже необходимо поменять обратно.


Если хотите переместить модуль в другой блок, используйте интерфейс трансплантации:

  1.  Нажмите на кнопку “Трансплантировать модуль”, в верхнем правом углу. Появится интерфейс трансплантации.
  2.  В выпадающем писке “Модуль”, выберите модуль, который вы хотите переместить.
  3.  В  выпадающем писке “Подключить к блоку”, выберите,  куда вы хотите трансплантировать модуль.
  4.  В поле “Исключения”, введите имя файла (-ов) страниц, на которых вы не хотите видеть ваш модуль.
  5.  Сохраните внесённые изменения. Появится список блоков.
  6.  Найдите блок, в который вы трансплантировали модуль. Он должен появиться в списке. Поменяйте его позицию, в случае необходимости.
  7.  Найдите блок, к которому до этого был привязан модуль, и нажмите на иконку с изображением корзины, чтобы удалить его. Данная операция помогает предотвратить дублирование модуля.

Всегда проверяйте положение модуля на  front-office, чтобы убедится в правильности его расположения.

Удаление модуля из блока

Существует два способа удаления модуля из блока:

  •  Удаление одного модуля: нажмите на иконку с изображением корзины, в правой части ряда.
  •  Удаление группы модулей: выберите модули в блоке, который находится справа от ряда и затем, нажмите кнопку “Отключить от блока”, которую можно найти как вверху так и внизу списка блоков.

Наглядная трансплантация модуля: Live Edit

Режим Live Edit - ещё один способ перемещения модулей по главной странице.  С помощью данного режима можно встроить вашу главную страницу в программу, которая предоставит вам наглядную картину  размещения ваших модулей. Сделать это можно через страницу “Позиция”, нажав на кнопку “Запустить LiveEdit”.


После нажатия на данную кнопку, PrestaShop открывает главную страницу в новом окне/вкладке браузера с надписью вверху “Live Edit”.

  •  Все блоки модулей выделены красными точками, что позволяет видеть, какие блоки вы можете перемещать.
  •  В верхней, левой части блоков, появляется иконка вместе с названием блока, что позволяет вам найти ваш путь среди блоков.
  •  В верхнем, правом углу блоков находятся две иконки:
    1.  Иконка “передвижение”: нажмите на неё, чтобы начать перемещение модуля
    2. Иконка “корзина”: нажмите на неё, чтобы удалить блок из главной страницы. 


В верхней части страницы режима  Live Edit находится панель инструментов, на которой размещены две кнопки: “Закрыть Live Edit ” и “Сохранить”.

Название первой кнопки говорит само за себя; вторая отменяет все изменения позиций модулей, сделанные вами  во время использования Live Edit .

Warning
titleВажно
Если вы хотите восстановить модуль после его  удаления,  отправляйтесь на страницу “Позиции” и используйте форму “Трансплантировать модуль ”.

Куда переместить модуль?

Невозможно перемещать модули куда угодно. Это зависит как от блоков тем, так и от технической поддержки блока модулей (как это видно в главе выше). Поэтому, в основном вы можете перемещать модули в пределах допустимого контекста: модули столбцов могут перемещаться только в пределах столбцов, а также с одного столбца в другой (с правого в левый, например), тогда как обычные модули главной страницы (по центру) могут перемещаться только в пределах  конкретного столбца.

Трансплантация модуля при помощи изменения его кода

Info
titleСправка
Данные рекомендации предназначены только для  специалистов. Вы должны обладать хорошими знаниями PHP и  HTML,  прежде чем что-либо предпринимать по отношению к коду модуля.

Некоторые модули  невозможно трансплантировать в иные части front-office, просто потому, что в них нет необходимого кода.

Например,  блок “Быстрый поиск” (/blocksearch) содержит шаблоны, как для отображения столбца, так и для отображения шапки, тогда как блок “Валюты” (/blockcurrencies), имеет всего один шаблон, который работает только с шапкой. Аналогично и блоком по умолчанию “Выставленный товар”(/homefeatured), который может размещаться только в центре главной страницы.

Если вы хотите отобразить простые блоки, такие как блок  “Валюты”, в позиции, которая не предусмотрена  для него, вам необходимо будет редактировать файлы его шаблона.

Более сложные блоки, например блок “Выставленный товар” тоже могут отображаться в других частях страницы, но их код может быть частично переписан, чтобы они подходили по дизайну в новой позиции.

Чтобы настроить опцию трансплантации модуля,  вы должны добавить  правильную функцию PHP для нового блока. Например, в блоке “Валюты” есть такая функция:

 

Code Block
function hookTop($params)
  {
  ...
  }

Чтобы трансплантировать блок “Валюты”,например,  в правый столбец, необходимо добавить функцию  hookRightColumn():

 

Code Block
function hookRightColumn($params)
 {
 ...
 }

 

После чего, вам необходимо написать код, который будет отображать контент на главной странице. В лучшем случае, это значит, что необходимо  просто копировать/вставить контент функции hookTop() , в худшем же случае, вам необходимо будет доработать контент функции hookTop() так, чтобы он мог отражаться в новой позиции.

Оплата

PrestaShop предлагает вам принимать транзакции ваших клиентов при помощи разных методов оплаты  таких как, чеки, безналичный расчёт,  наличный расчёт при доставке, и через некоторые партнёрские модули такие как, PayPal, Moneybookers, Hipay, и тд.

Когда вы находитесь на странице “Оплата”, вы можете увидеть следующие блоки:

  •  Список модулей оплаты. В основном находится на странице “Модули”, в списке модулей, ярлык блока “Платёжная система”.
  •  Три блока “ограничений”:
    •  Ограничения по валюте. Выберите,  с какой валютой должны работать ваши установленные модули оплаты.
    •  Ограничения по группе. Выберите, с какими пользовательскими группами должны  работать ваши установленные модули оплаты.
    •  Ограничения по стране. Выберите, с какими пользовательскими группами должны работать ваши установленные модули оплаты.

Установка модуля оплаты

По существу, установка модуля ничем не отличается от способа установки обычного модуля. Просто нажмите на кнопку “Установить” и вы справились.

Вам необходимо уделить больше внимания настройкам модуля и убедиться, что в них не указан ваш адрес или банковский счёт. Зачастую, настройка модулей оплаты подразумевает  необходимость быть распознанным платёжной системой, что значит иметь аккаунт в данной платёжной системе.

Давайте установим модуль “Оплата при поставке”. Для начала, вам необходимо войти в список модулей, который доступен через страницу “Модули”, категорию “Платёжная система”, но вы также можете войти в него с помощью ярлыка на странице “Оплаты”. Просто нажмите на кнопку “Нажмите, чтобы посмотреть модули оплаты” и вы перейдёте на более конкретизированную часть страницы “Модули”, где отображены модули “Платёжные системы”. 


Tip
titleПодсказка
Как видите, многие модули оплаты имеют в конце своего названия надпись "(Addons)". Это значит, что модули будут устанавливаться не через файлы на вашем сервере, а будут скачиваться с сайта Addons. Начиная с версии 1.5, файлы партнёрских модулей больше не являются частью архивной папки  PrestaShop по умолчанию.  Это гарантирует вам то, что ваш модуль всегда будет обновляться до последней версии.

Найдите в списке модулей (сортированному по алфавиту),  модуль  “Оплата при поставке”. Чтобы его установить, вам необходимо нажать на кнопку “Установить”. PrestaShop позаботится обо всём остальном и уведомит вас о результатах установки. К примеру, если необходимо настроить модуль перед началом его работы, PrestaShop выведет на экран блок-уведомление, вверху страницы.  Но если вы установили блок “Оплата при поставке”, вам не понадобится вносить какие-либо изменения в настройки. 


Ограничение модуля оплаты по валюте

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

Вы можете ограничить выбор методов оплаты в зависимости от доступных валют: например, вы можете сделать так, чтобы клиенты оплачивали заказы любой валютой при работе с PayPal, но при работе с Moneybookers оплата осуществлялась только в долларах.

 

Tip
titleСовет

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

1.    Импортируйте пакет локализации страны, валюта которой вас интересует через страницу “Локализация”, меню “Локализация”. Например,  Доллары США для США, фунты стерлинги Соединённого королевства для Соединённого королевства. и тд.

2.    На странице “Валюты”, меню “Локализация”, активируйте импортированную валюту.

 

Если вам необходимо ограничить модуль оплаты по валюте, в соответствующих блоках модуля просто нажмите “Сохранить ограничения”.

Учтите, что ограничения по валюте работают по-разному, в зависимости от модуля оплаты. Например, при работе с встроенными модулями:

  •  Вы не можете менять настройки данных методов оплаты: Authorize.net, оплата при поставке, CashTicket, PaysafeCard:
  •  Вы можете менять настройки по валюте следующих методов отплаты, кроме опций “Валюта клиента” и “Валюта магазина по умолчанию”:  безнал, Buyster, чек, DIBS, Moneybookers, Ogone.
  •  Вы не можете менять настройки по валюте следующих методов отплаты, но вы можете делать выбор между опциями “Валюта клиента” и “Валюта магазина по умолчанию” (можно выбрать лишь одну из данных опций): Hipay, PayPal...

Клиент может настроить  валюту  при помощи выпадающего меню, которое находится вверху каждой страницы front-office.

Вы также можете настраивать валюту магазина по умолчанию через меню “Локализация”, страницы “Локализация”.

Warning
titleВажно
В случае, если вы меняете валюту по умолчанию, после настройки уже нескольких продуктов, вам необходимо будет переустановить цены по данным продуктам.  Валюту по умолчанию необходимо настраивать раз и навсегда перед тем, как добавлять какой-либо продукт.

Ограничения модуля оплаты по группам

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


Например, обычные клиенты будут осуществлять оплату только через PayPal, Moneybookers и Hipay, тогда как постоянные клиенты могут ещё осуществлять оплату и по безналу. Клиенты будут осуществлять оплату в соответствии с принятыми вами решениями, принятыми в отношении групп клиентов и выбранных методов оплаты.

Ограничения модуля оплаты  по странам

Вы можете ограничить выбор методов оплаты, в зависимости от страны вашего клиента. Например, вы можете принимать все виды платежей только от клиентов, проживающих во Франции, Испании и Германии,  тогда как клиенты из Италии, Соединённого Королевства и Швейцарии могут осуществлять только безналичный расчёт. 


В данной таблице перечислены все известные страны. Если какая-либо страна отсутствует, вы можете добавить её через меню “Локализация”, на странице “Страны”.

Здесь указаны, также как и в случае с валютой, доступные  варианты опций в зависимости от модуля оплаты:

  •  Buyster: единственный метод оплаты доступный только для вашей страны.
  •  Hipay: страны, которые поддерживает данная платёжная система - Австрия, Бельгия, Франция и тд.
  •  Все другие встроенные модули оплаты должны работать со всеми странами.

Найдите в списке по алфавиту необходимую страну, и в блоках данной страны выберите или отмените выбор методов оплаты, которые вы хотите сделать доступными для клиентов из данной страны. После того, как все настройки были сделаны, нажмите на кнопку “Сохранить ограничения”, внизу таблицы.

Все методы оплаты доступны для, установленной по умолчанию, страны магазина.