Модули Prestashop - это небольшие программы, которые позволяют вам улучшить функциональность вашего магазина. Мы узнаем, как построить базовый модуль в этом уроке.

Модуль Prestashop

Prestashop - это программное обеспечение для электронной коммерции, которое на 100% бесплатно и с открытым исходным кодом. Это позволяет владельцам магазинов легко настраивать свое присутствие в Интернете и масштабировать бизнес в широком масштабе. Prestashop поставляется с функциями по умолчанию, и вам может иногда понадобиться больше функциональности для ваших бизнес -требований. Рынок Prestashop-это фантастическое место для поиска дополнительных функций, которые можно использовать для расширения функциональности магазина. Более того, вы можете найти как бесплатные, так и платные модули на Marketplace. Тем не менее, вы также можете создавать пользовательский модуль с нуля. Мы подробно обсудим темы ниже для Создать модуль Prestashop .

Требования

  • Установите Prestashop 1.6 или более.
  • Знаком с Prestashop.
  • Понимание PHP.

Основы развития модуля

Прежде чем начать кодирование, очень важно знать о основных понятиях для разработки модуля Prestashop**. Это позволит вам быстро построить и управлять модулем. Конфигурация - Конфигурация позволяет сохранять данные в базе данных Shop, не требуя конкретной таблицы модуля. Таблица конфигурации содержит список свойств значения ключа, которые можно получить из любого места. Крюки - Крюки - это способ подключить любые конкретные события Prestashop с вашим кодом. Вы можете использовать крючки для размещения кода на страницах и для конкретных действий, таких как отправка электронной почты на определенное событие. Виджеты - Разработчики модулей используют виджеты для отображения контента, где это необходимо. Доктрина - Доктрина является ORM, позволяет вам управлять данными базы данных через объекты. Это обеспечивает абстрактный слой, который позволяет вам выполнять действия вставки/обновления с помощью простого вызова.

Создайте наш модуль Prestashop

  • Создать каталог модулей с именем MyFirstModuleвМодули Справочник вашей установки Prestashop. Поместите все файлы в свой каталог модулей.
  • Создайте основной файл с именем myfirstmodule.php и скопируйте в нем следующий код.
<?php
if (!defined('_PS_VERSION_'))
  exit;

class MyFirstModule extends Module
{
  public function __construct()
  {
    $this->name = 'myfirstmodule';
    $this->tab = 'front_office_features';
    $this->version = '1.0.0';
    $this->author = 'Masood Anwer';
    $this->need_instance = 0;
    $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_); 
    $this->bootstrap = true;

    parent::__construct();

    $this->displayName = $this->l('My First module');
    $this->description = $this->l('My first example module.');

    $this->confirmUninstall = $this->l('Are you sure you want to uninstall?');

    if (!Configuration::get('MYFIRSTMODULE_NAME'))   
      $this->warning = $this->l('No name provided');
  }
}
  • Создать install ()и uninstall () Методы. Добавьте следующие методы вmyfirstmodule.php файл.
public function install()
{
  if (!parent::install()
       OR !$this->registerHook('rightColumn')
       OR !$this->registerHook('leftColumn'))
            return false;
    return true;
}
public function uninstall()
{
  if (!parent::uninstall())
    return false;
  return true;
}
  • Позвоните специальным методам, чтобы активировать наши зарегистрированные крючки. Мы будем использовать эти методы для отображения «Привет, мир!» текст на боковые панели. Добавьте следующий код в myfirstmodule.php файл.
public function hookLeftColumn($params)
{
  echo "Hello World!";
}

public function hookRightColumn($params)
{
   return $this->hookLeftColumn($params);
}
  • Наконец, раздел «Открыть администратор», загрузка и Установить модуль Prestashop .

Заключение

Мы обсудили основные концепции для построения модуля Prestashop в этом учебном пособии. Кроме того, мы разработали базовый модуль, который можно использовать в качестве отправной точки для большего количества предварительных модулей. cantainerize.com постоянно работает над новыми учебными сообщениями блога. Для последних обновлений, пожалуйста, оставайтесь на связи с категорией 6.

Исследовать

Вы можете найти следующие ссылки, полезные в дополнение к руководству по созданию модуля Prestashop .