Главная / webdev / Поддержка emoji в описаниях товаров Opencart

Поддержка emoji в описаниях товаров Opencart

Автор: | 01.03.2024

Нужно заальтерить таблицу в БД

ALTER TABLE oc_product_description CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

И потом изменить в файле /system/library/db/mysqli.php,  $this->connection->set_charset(«utf8mb4»);

аналогично можно включить поддержку емодзи в любых других таблицах:
oc_category, oc_category_description — Категории и их описание;
oc_product, oc_product_description — Продукт, описание продукта;
oc_review или oc_comment (зависит от версии Opencart) — Комментарии, либо отзывы.

Так же неплохо таблицам для мета описаний подключить емодзи, если вы оформляете ими сниппеты

Некоторая инфа взята из:

  • https://opencartforum.com/topic/117665-emodzi-vs-opencart-kodirovki-v-mysql-i-pravki-mysqliphp/
  • https://dev-opencart.com/lifehacks/kak-ispolzovat-emoji-v-opencart-reshenie-100

порядок комментариев изменен - теперь более новые будут сверху

Поддержка emoji в описаниях товаров Opencart: 2 комментария

  1. ISOLON WEST PRO

    Щось не працює даний метод Version 3.0.3.7 Тема не дефолт

    0
    1. andrey Автор записи

      3.0.3.8 працює норм в мене. По суті версія опенкарта не має значення так як ви розширюєте просто доступні символи в таблицях БД. В мене в описах товарів все ок — копі паст із емоджі і робе. А у вас яка конкретно проблема виникла?

      0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *