Добавляем Эмодзи (Emoji) в CMS Opencart или OcStore

По умолчанию CMS не имеет такой возможности и нам потребуется создать SQL запрос для изменения кодировки в нужных полях, данные пример приведен для версии OcStore.

Для начала сменим кодировку в файле /system/library/db/mysqli.php,  на

$this->connection->set_charset("utf8mb4");

Далее мы делаем SQL запрос в базе данных:

ALTER TABLE oc_review CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE oc_review_article CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE oc_article_description CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE oc_blog_category_description CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE oc_category_description CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE oc_information_description CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE oc_product_description CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Проверяем возможность сохранения в тексте и отображение на фронте.

Если не получается сделать, то вы всегда можете нам написать и заказать платную помощь, любым удобным способом (справа есть контакты в мессенджерах).

Не забываем предварительно сделать бэкап БД и файлов.

Комментарии 0