Uncaught Error: класс «Db» не найден в prestashop 1.6 - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь установить модуль в prestashop 1.6

Когда я проверял phpmyadmin, я увидел, что одной таблицы там нет.

Итак, я go до www/modules/ecster/sq/install.php

И я получаю эту ошибку.

Fatal error: Uncaught Error: Class 'Db' not found in /modules/ecsterpay/sql/install.php:45 Stack trace: #0 {main} thrown in /modules/ecsterpay/sql/install.php on line 45

Это мой код:

$sql = array();



$sql[] = 'CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'ecsterpay` (

    `id_cart` int(10) NOT NULL,

    `id_shop` int(10) NOT NULL,

    `key_cart` varchar(200) NOT NULL,

    `external_id` varchar(20) NOT NULL DEFAULT \'\',

    `internal_id` varchar(20) NOT NULL DEFAULT \'\',

    `id_order` int(10) NOT NULL,

    `accepted` tinyint NOT NULL DEFAULT 0,

    `debit` tinyint NOT NULL DEFAULT 0,

    `annul` tinyint NOT NULL DEFAULT 0,

    `credit` tinyint NOT NULL DEFAULT 0,



    PRIMARY KEY (`id_cart`, `id_shop`)

) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8;';



foreach ($sql as $query) {

    if (Db::getInstance()->execute($query) == false) {

        return false;

    }
}

1 Ответ

0 голосов
/ 06 апреля 2020

Попробуйте установить. php с: include_once('../../../config.inc.php');

С уважением

...