До веб-студії Rubik звернулася компанія HYBRO — український виробник енергоефективних керамічних опалювальних панелей, рушникосушок і обігрівачів із власним дизайном. Продукцію продають в Україні та за кордоном, тож сайт працює кількома мовами.
Сайт на OpenCart 3 у компанії вже був, але керувати ним могли лише програмісти. Задачі проєкту:
Контент, зашитий у файли: усі тексти й блоки сайту були прописані в мовних файлах шаблону — щоб змінити одне речення чи фото, доводилося звертатися до розробника.
Керування з адмінки: команда HYBRO хотіла сама редагувати тексти, зображення й блоки на сторінках товарів та інших розділах — оперативно, під нові акції, виставки й ринки.
Кожна мова окремо: для кожної мовної версії тексти мають редагуватися окремо, без ризику зламати інші мови.
Товари-лендинги: кожен товар — не звичайна картка, а повноцінна продаюча сторінка з кількома блоками переваг, фото й характеристиками, яку потрібно було наповнити.
Доопрацювання сайту HYBRO ми виконали на базі власного модуля ACF для OpenCart, який дозволяє додавати до товарів і сторінок довільні поля, що редагуються в адмінці.
Розібрали шаблон і мовні файли сайту: які блоки виводяться на кожній сторінці, звідки беруться тексти й зображення і як вони відрізняються між мовами. Склали карту полів, які потрібно винести в адмінку.
Підключили наш модуль користувацьких полів і створили групи полів для товарів і сторінок: текстові блоки, зображення, списки переваг, повторювані секції. Шаблон переписали так, щоб він брав дані з цих полів, а не з мовних файлів.
Винесли всі тексти й наповнення блоків з мовних файлів у поля адмінки — окремо для кожної мови. Структура сторінок і зовнішній вигляд сайту при цьому не змінилися.
Заповнили товари — кожен як окрему продаючу сторінку.
HYBRO тепер керує контентом сайту на OpenCart самостійно — без звернень до програміста.
Усі тексти й блоки — в адмінці: команда змінює тексти, фото й секції сторінок за кілька хвилин.
Кожна мовна версія редагується окремо: зміни для одного ринку не зачіпають інші мови.
Товари-лендинги наповнені: сторінки готові до продажів і запуску реклами.
Дизайн збережено: сайт виглядає так само, як і раніше, змінилася лише зручність керування.
Командою Rubik було відібрано основні розміри екранів пристроїв, для зручного користування веб-сайтом без втрати функціональності та привабливості.
Сайт HYBRO працює на OpenCart 3 з власним модулем користувацьких полів від Rubik.
Базова платформа: OpenCart 3.
Інструменти та стек: PHP, MySQL, HTML5 / CSS3, JavaScript, Twig.
Модуль: ACF для OpenCart — користувацькі поля в товарах і сторінках, повторювані блоки.
Мови: кілька мовних версій з окремим контентом для кожної.
Контент: перенесено з мовних файлів шаблону в адмінку.
Склад проєктної групи: Project Manager, Back-end розробник, контент-менеджер.