Связывание вашего модуля с учетной записью Addons

Опубликовано Опубликовано в рубрике prestashop, Руководство разработчика PrestaShop, Русская документация PrestaShop 1.6, Создание модулей PrestaShop

Связывание вашего модуля с учетной записью Addons Чтобы связать ваш модуль с учетной записью PrestaShop Addons, вам просто нужно добавить ключ Addons к конструктору модуля:   public function __construct()   {     $this->name = ‘mymodule’;     $this->tab = ‘front_office_features’;     $this->version = ‘1.0.0’;     $this->author = ‘Firstname Lastname’;     $this->need_instance = 0;     $this->ps_versions_compliancy = array(‘min’ => ‘1.6’, ‘max’ => _PS_VERSION_);      $this->bootstrap = true;     $this->module_key = ‘084fe8aecafea8b2f84cca493377eb9b’; (…) module_key можно найти в учетной записи своего вкладчика […]

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

Опубликовано Опубликовано в рубрике prestashop, Руководство разработчика PrestaShop, Русская документация PrestaShop 1.6, Создание модулей PrestaShop

Создание модуля доставки Принципы Модуль доставки является обычным модулем PrestaShop, за исключением того, что он расширяет CarrierModule класс вместо классаModule : class MyOwnCarrier extends CarrierModule Он может быть прикреплен к следующим хукам: extraCarrier: для отображения цены доставки в зависимости от диапазонов, установленных в бэк-офисе. Модуль доставки должен использовать следующие методы: getOrderShippingCost(): для расчета цены доставки в зависимости от диапазонов, установленных в бэк-офисе. getOrderShippingCostExternal(): […]

Создание платежного модуля

Опубликовано Опубликовано в рубрике prestashop, Руководство разработчика PrestaShop, Русская документация PrestaShop 1.6, Создание модулей PrestaShop

Создание платежного модуля Принцип Модуль оплаты является обычным модулем PrestaShop, за исключением того, что он расширяет PaymentModule класса вместо класса Module : class MyOWnPaymentMethod extends PaymentModule Он может быть прикреплен к следующим хукам: payment: для отображения способа оплаты. paymentReturn: для отображения подтверждения платежа. Обработка самого платежа осуществляется через контроллер или удаленный сервер. Если вы используете удаленный сервер, обратный URL-адрес позволяет выполнить сценарий […]

Инструментарий обратной совместимости: обеспечение совместимости вашего 1.5+ с PrestaShop 1.4

Опубликовано Опубликовано в рубрике prestashop, Руководство разработчика PrestaShop, Русская документация PrestaShop 1.6, Создание модулей PrestaShop

Инструментарий обратной совместимости: обеспечение совместимости вашего 1.5+ с PrestaShop 1.4 Описание API-интерфейс PrestaShop значительно улучшился между версией 1.4 и версией 1.5 программного обеспечения. Поскольку существует огромная экосистема модулей, которые обновляются для поддержки API-модуля 1.5, в то время как многие магазины все еще используют PrestaShop 1.4, разработчики PrestaShop решили создать обратную совместимость, бесплатный набор инструментов, доступный […]

Особенности разработки multistore модулей

Опубликовано Опубликовано в рубрике prestashop, Руководство разработчика PrestaShop, Русская документация PrestaShop 1.6, Создание модулей PrestaShop

Особенности разработки multistore модулей Использование конфигурационных переменных Как указано в разделе «Конфигурация модуля», некоторые из методов объекта Configuration имеют три необязательных параметра, которые позволяют настроить таргетинг на любое существующее хранилище на текущей установке PrestaShop: id_shop, id_shop_group и id_lang. Хотя эти параметры могут оказаться полезными при работе с несколькими конкретными и известными хранилищами из одного из представленных способов конфигурации, […]

Создание модуля с помощью Bootstrap

Опубликовано Опубликовано в рубрике prestashop, Руководство разработчика PrestaShop, Русская документация PrestaShop 1.6, Создание модулей PrestaShop

Создание модуля с помощью Bootstrap Версия 1.6 PrestaShop предлагает совершенно новый дизайн для темы по умолчанию и самого программного обеспечения. Эти проекты технически основаны на структуре Bootstrap 3 CSS (http://getbootstrap.com/), что позволяет разработчикам полагаться на свои инструменты и шаблоны, чтобы создавать отличные и отзывчивые проекты. Как разработчик модуля, вы должны стремиться разработать свой модуль, используя […]

Создание модулей для дашборда (начиная с версии PrestaShop 1.6)

Опубликовано Опубликовано в рубрике prestashop, Руководство разработчика PrestaShop, Русская документация PrestaShop 1.6, Создание модулей PrestaShop

Создание модулей для дашборда (начиная с версии PrestaShop 1.6) Версия 1.6 PrestaShop предлагает новую панель инструментов, в которой есть блоки контента, которые могут изменяться и добавляться. Вы можете создавать свои собственные модули панели мониторинга доступные для всех, для загрузки или продажи на PrestaShop Addons. Различия с основным модулем PrestaShop Модуль панели PrestaShop по сути является […]

Устранение неисправностей

Опубликовано Опубликовано в рубрике prestashop, Руководство разработчика PrestaShop, Русская документация PrestaShop 1.6, Создание модулей PrestaShop

Устранение неисправностей Если ваш модуль работает не так, как ожидалось, вот несколько способов найти помощь. Убедитесь, что ваш код корректен! PrestaShop сделал специальный онлайн-инструмент, который поможет вам обнаружить возможные проблемы в вашем коде. Вы можете получить к нему доступ: https://validator.prestashop.com/auth Обязательно проверяйте свой модуль перед отправкой на продажу расширений! Команда Addons откажется принять модуль, который не […]

Включение автообновления

Опубликовано Опубликовано в рубрике prestashop, Руководство разработчика PrestaShop, Русская документация PrestaShop 1.6, Создание модулей PrestaShop

Включение автообновления Начиная с PrestaShop 1.5 возможно автоматическое обновление вашего модуля: после того как новая версия доступна для расширений, PrestaShop предлагает «Обновить его!». Для пользователя. Нажатие этой кнопки вызовет ряд методов, каждый из которых приблизит последнюю версию вашего модуля. Чтобы обеспечить поддержку автоматического обновления вашего модуля, вам понадобятся три основных вещи: Четко укажите номер версии […]

Перевод модуля

Опубликовано Опубликовано в рубрике prestashop, Руководство разработчика PrestaShop, Русская документация PrestaShop 1.6, Создание модулей PrestaShop

Перевод модуля Текстовые строки модуля написаны на английском языке, но вы захотите чтобы владельцы французских, испанских или польских магазинов использовали ваш модуль. Поэтому вам необходимо перевести все строки на эти языки, как фронт-офис, так бэк-офис. В идеале вы должны перевести свой модуль на все языки, установленные в вашем магазине. Это может быть утомительной задачей, но […]