
Emojy для Opencart 2.x, 3.x, 4.x free
Дата: 07.02.2023 Просмотров: 844
Вам не нужно покупать какие то модули.
Достаточно сделать пару изменений в базе данных вашего сайта и в коде.
1. Вам нужно изменить тип таблиц
ALTER TABLE oc_product_description
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_General_ci;
ALTER TABLE oc_category_description
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_General_ci;
ALTER TABLE oc_blog_category_description
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_General_ci;
ALTER TABLE oc_af_query_description
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_General_ci;
2 . Также может быть ошибка - Specified key was too long; max key length is 1000 bytes
Вам нужно изменить engine таблици
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
3. Вам нужно в system/library/db/mysqli.php заменить строку - $this->connection->set_charset("utf8");
$this->connection->set_charset("utf8mb4");
$this->connection->query("SET NAMES 'utf8mb4'");
$this->connection->query("SET CHARACTER_SET_CONNECTION=utf8mb4");