Я пытаюсь установить модуль в 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;
}
}