ProductField Plus - вывод дополнительных полей на странице товара

Раздел в магазине: https://liveopencart.ru/opencart-moduli ... shniy-vid/
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 191
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 39 раз
Спасибо: 68 раз

ProductField Plus - вывод дополнительных полей на странице товара

Непрочитанное сообщение AlexDW »

Стандартно Opencart выводит на странице товара лишь одно дополнительное поле model.
Нередко возникает необходимость показать и другие дополнительные поля - например sku, ean, jan, mpn, вес/размеры товара, дату выхода и тд

ProductField+ позволяет вывести любое поле из таблицы product на странице товара, сразу за стандартным полем model.

Изображение

Примеры использования полей:
Поля SKU, UPC, EAN, JAN, ISBN, MPN и Location вряд ли нуждаются в описании
date_available - дата поступления, можно использовать как дату выхода товара
date_modified - дата последнего изменения товара, можно использовать для актуальности в качестве last modified
date_added - дата создания товара
viewed - число просмотров страницы товара, на нем основан отчет о просмотренных товарах в админке
weight - вес товара
length, width, height - длина, ширина и высота товара
и тд

Универсальность
- модуль автоматически определяет все существующие поля в таблице product и позволяет вывести любое из них в виде обычного текста либо в формате веса или размера

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

Форматирование
- при выборе типа "text" поле будет показано в именно том виде как хранится в БД
- тип "date" форматирует и выводит выбранное поле в виде даты (Y-m-d)
- тип "weight" форматирует и выводит выбранное поле как вес*
- тип "length" форматирует и выводит выбранное поле как размер*
* в зависимости от настроек локализации и самого товара

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

Обратите внимание:
- модуль НЕ добавляет новые поля, а лишь выводит существующие
- работает только с полями таблицы product
- не влияет на поля, выводимые используемым шаблоном

работает с ocStore / OCSHOP - Opencart.cms|pro / Opencart версий 2x-303x

Страница модуля
specialforce22
Сообщения: 84
Зарегистрирован: 18.03.2022
Поблагодарил: 15 раз
Спасибо: 14 раз

Re: ProductField Plus - вывод дополнительных полей на странице товара

Непрочитанное сообщение specialforce22 »

Здравствуйте!
А, если вывод дат модулем ProductField+ сделать (как раз дата публикации карточки товара, последняя редакция, актуальность товара до), можно ли их привести в человеко-читаемый вид?
Например, 2022-11-16, чтобы стало 16 ноября 2022
Спасибо!
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 191
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 39 раз
Спасибо: 68 раз

Re: ProductField Plus - вывод дополнительных полей на странице товара

Непрочитанное сообщение AlexDW »

и еще раз здравствуйте )

для вывода модуль использует функцию date('Y-m-d',
- минимум геморроя и возможность поправить под себя

вывод в виде текста на разных языках уже не так прост, тут копать в сторону IntlDateFormatter::format()
Ответить