1.7 Отключение PrestaTrust

Anvarius

Разрушитель (V)
Сообщения
56
Симпатии
67
Баллы
830
Отключение PrestaTrust
1. Открыть файл "\app\config\config.yml", найти строку:
Код:
base_url: "https://api-addons.prestashop.com"
заменить на
Код:
base_url: "127.0.0.1"
Найти строку:
Код:
prestatrust:
    enabled: true
заменить на:
Код:
prestatrust:
    enabled: false
Обязательно, очистите кеш! PrestaTrust отключен.
Правила следующие:
а) Не входить из админки магазина в Prestashop Addons.
б) Делаем резервную копию файла (при обновлении Perstashop изменения стираются) и выставляем права доступа 333, 555 или 755.

Дополнительно
Закрываем на всякий случай проверку модулей, поддерживающих проверку лицензий.
Откройте файл: \src\Adapter\Module\PrestaTrust\PrestaTrustChecker.php
Найти:
PHP:
    protected function isCompliant(Module $module)
    {
        if (!$module->attributes->has('author_address')) {
            return false;
        }

        $address = $module->attributes->get('author_address');

        // Always ensure 0x prefix.
        // Address should be 20bytes=40 HEX-chars + prefix.
        if (!self::hasHexPrefix($address) || strlen($address) !== 42) {
            return false;
        }

        if (!function_exists('ctype_xdigit') || !ctype_xdigit(substr($address, strlen('0x')))) {
            return false;
        }

        return true;
    }
заменить на:
PHP:
    protected function isCompliant(Module $module)
    {
        return false;
    }
Это говорит об отсутствии модулей, поддерживающих верификацию.
Открыть: \src\Adapter\Module\PrestaTrust\ModuleEventSubscriber.php
Найти:
PHP:
    public function onNewModule(ModuleZipManagementEvent $event)
    {
        if (!$this->enabled) {
            return;
        }

        $this->checker->checkModuleZip($event->getModuleZip());
    }
заменить на:
PHP:
    public function onNewModule(ModuleZipManagementEvent $event)
    {
        return;
    }

Источник: https://www.nullpro.ru/resources/one-page-checkout-ps.432/
 
Верх