Изменяем количество символов в имени при регистрации пользователя Opencart 2

По-умолчанию, в Opencart 2 и более ранних версий при регистрации нового пользователя система выделяет на ввод имени пользователя от 1 до 32 символов. Согласитесь, что 32 символа для имени — это многовато, и может использоваться не по назначению. Изменить этот параметр довольно просто — рассмотрим как!
Читать полностью

Модуль для вывода данных о заказе на странице success Opencart2

В OpenCart2 после успешного оформления заказа пользователю выдаётся сообщение «Спасибо за покупку..». Бывает так, что необходимо вывести на эту страницу более подробные данные: номер заказа, заказанные товары, итоговую стоимость и так далее. Чтобы это сделать, можно использовать специальный модуль, который и рассмотрим в этой статье.
Читать полностью

Цена «По запросу» в OpenCart 2

По-умолчанию в OpenCart 2, если цена товара не указана, то в карточке товара она выводится как 0,00 руб, что выглядит совсем не привлекательно. Если изменить 0,00 руб на «По запросу» или «Договорная», то пользователям будет гораздо понятнее, что фиксированной цены нет. Как правильно реализовать данную фишку? Ответ в этой записи.
Читать полностью

Вкладка «Характеристики» OpenCart по-умолчанию

По-умолчанию, в OpenCart 2 и более ранних версий движка главная вкладка, которую мы видим в карточке товара — это вкладка с описанием. Хотя здесь дело вовсе не в движке, а в используемом шаблоне сайта, многие сталкиваются с трудностями при смене этих вкладок. Допустим, вместо вкладки описания надо главной сделать вкладку характеристик или отзывов — начинающие пользователи впадают в ступор на этом моменте.

Рассмотрим как можно легко и просто сделать вкладку «Характеристики» вкладкой по-умолчанию, то есть той, которую мы будем видеть при открытии карточки любого товара на сайте.
Читать полностью

OpenCart 2 — увеличиваем глубину стандартного поиска

Привет! По-умолчанию, в OpenCart 2 и более ранних версий стандартный поиск работает только для категорий вложенности не более 3. То есть, если у вас есть дочерние категории 4 уровня вложенности и этим категориям назначены товары, то стандартный поиск ОпенКарт не сможет найти эти товары. Это досадное упущение действует для тех товаров, которым назначены категории 4 и большего уровня вложенности в качестве главных категорий.

Исправить эту ситуации довольно просто, что и сделаем в этой статье.

Читать полностью

Картинка товара по умолчанию в Opencart 2

Наверняка вы сталкивались с ситуацией, когда изображения товара в интернет-магазине нет. Вместо него выводится стандартная картинка по-умолчанию. Выглядит такая картинка так:

no_imageили так:  placeholder

Но эти картинки видны лишь на странице категорий, а при переходе в карточку товара, т.е. при открытии страницы с товаром — картинка по-умолчанию не показывается. Вместо изображения товара, если оно не было задано при заполнении карточки товара, вы увидите пустое место — нужно это исправить.
Читать полностью

Отображение большого текста на страницах Opencart

Есть такая проблема — при размещении в категории (описание рубрики) большого, длинного текста, движок OpenCart и OcStore любой версии упорно не хочет показывать весь текст. Часть текста не просто обрезается движком, но этот самый текст, который не помещается на странице, вызывает смещение подвала сайта, так что footer начинает разъезжаться в разные стороны. По-началу можно подумать, что это проблема с вёрсткой, особенно когда вы добавляете таблицы или иные данные. Но дело не в верстке, ни в движке сайта.

Почему не отображается длинный текст в ОпенКарт?

Итак, вы также столкнулись с тем, что длинный текст вызывает поехавшую вёрстку сайта на ОпенКарт? Решить эту проблему можно только с помощью базы данных — именно в ней кроется вся загвоздка.
dlinniy-text-v-opencart
Дело в том, что описание, то есть текст для категорий OpenCart хранится в специальных таблицах oc_category_description (префикс oc_ может быть другим, он указывался вами при установке Опенкарт на хостинг) в поле description. По-умолчанию в поле description указан тип TEXT. При таком типе типе хранения, поле может хранить не более 65 535 символов. Следовательно, если вы пытаетесь разместить больше символов, то они просто не помещаются в поле. И если не помещающийся текст «разрывает» таблицу в HTML, то начинает ползти вёрстка. Обычный текст просто не будет отображаться.

Как сделать так, чтобы длинный текст корректно отображался в категориях OcStore и OpenCart?

Решить проблему с отображением длинного текста в категориях OcStore и OpenCart довольно просто. Для этого нужно зайти в управление базой данных MySQL с помощью phpMyAdmin, выбрать таблицу oc_category_description, открыть «Структура» и для поля description указать LONGTEXT (может хранить не более 4 294 967 295 символов) или MEDIUMTEXT (может хранить не более 16 777 215 символов). Сделать это можно с помощью ссылки «изменить» напротив указанного поля:
longtext opencart

Проблемы с длинным текстом на информационных и других страницах OcStore и OpenCart?

Если длинный текст не отображается на информационных страницах, например, на странице «О нас», «Контакты» и так далее (в админке сайта — это раздел «Каталог» -> «Статьи»), то в таблице oc_information_description в поле description также нужно сменить тип TEXT на LONGTEXT. Аналогично таблицы oc_filter_description и другие — в зависимости от того, где не отображается длинный текст. Успехов!