Ответить Новая тема Новый опрос 
 Патч для модуля - как правильно делать?
oleh
Новичок
Сообщений: 9
Регистрация: 22-03-2019


22-03-2019 04:58
Добрый день

Я новичек в PrestaShop. Получил задачу оптимизировать модуль.

- Как правильно сделать патч?
- Что будет при обновлении?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


22-03-2019 14:04
Цитата:( oleh @ 22-03-2019 05:58 Смотреть сообщение )
Получил задачу оптимизировать модуль.

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

Второй способ через переопределения.
В директории /override/modules/ создать директорию модуля и переписать методы.

Пример с модулем bankwire:
1) создайте директорию /override/modules/bankwire/
2) в директории создайте файл bankwire.php с подобным содержимым:
Код:
<?php

class bankwireOverride
{
    public function __construct()
    {
        $this->name = 'bankwire';
        $this->tab = 'payments_gateways';
        $this->version = '1.1.1';
        $this->author = 'PrestaDev.ru';
        $this->controllers = array('payment', 'validation');
    }

    public function hookPayment($params)
    {
        return 'HELLO';
    }
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
oleh
Новичок
Сообщений: 9
Регистрация: 22-03-2019


24-03-2019 15:53
Спасибо
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос