Добавляем Эмодзи (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;
Проверяем возможность сохранения в тексте и отображение на фронте.
Если не получается сделать, то вы всегда можете нам написать и заказать платную помощь, любым удобным способом (справа есть контакты в мессенджерах).
Не забываем предварительно сделать бэкап БД и файлов.