Про шаблон Frame
Система Frame - це сучасний, потужний, швидкий адаптивний шаблон для OpenCart 3.x, побудований на фреймворку Bootstrap 4.x, що включає набір додаткових модулів, налаштувань і програмних рішень, які розширюють базову функціональність движка і необхідні для повноцінної роботи сучасного інтернет-магазину.
Шаблон має продумане юзабіліті та інтуїтивно зрозумілий інтерфейс, що безпосередньо визначає високу конверсію інтернет-магазину. Чистий і акуратний код значно спростить завдання розробника або власника магазину, який вирішив змінити шаблон відповідно до індивідуальних вимог.
Систему Frame можна ефективно використовувати як самостійний шаблон, так і як основу для створенняунікальний дизайн вашого інтернет-магазину.
Демонстрація шаблону
[b]Зверніть увагу! Демо-сайт містить декілька популярних модулів від сторонніх авторівне включені в шаблон, але їхні файли адаптації вже інтегровані в сам шаблон. Ці модулі, якщо вони вам потрібні, необхідно придбати окремо у їх авторів (
враховуйте версії модулів, щоб уникнути невідповідностей). Усі інші функції та модулі, представлені в демоверсії, включені в шаблон із коробки. Це модулі:
- Проста реєстрація та замовлення Simple 4.10.4
- Модуль фільтрації продуктів OCFilter 4.7.5
- HYPER Динамічна ціна опцій 4.1.13
Зосередьтеся на мобільних пристроях
Згідно з дослідженням розвитку роздрібної торгівлі в Росії, проведеним у 2023 році Яндексом, частка покупок зі смартфонів і планшетів продовжує зростати івже перевищив 67%. Ігнорування інтересів мобільних покупців означає втрату значної частки ринку, яка швидко зростає. На жаль, в більшості сучасних шаблонів для opencart «мобільна версія» реалізована якось, за принципом «якби це було». Купувати з мобільних пристроїв в магазинах, реалізованих на таких шаблонах, дуже незручно, що штовхає клієнтів йти до конкурентів.
Система Frame була створена з розрахунком на зручне використання на телефонах і планшетах. У шаблоні реалізований цілий набір рішень, які дозволяють представити Вашу інтернет-вітрину клієнтам у найбільш вигідному світлі. Серед них: зручна сітка товарів, чіткі зображення для пристроїв з високою щільністю пікселів, зручне меню категорій, модальні вікна кошика, швидкий перегляд ізамовлення, які можна закрити кнопкою «назад» у браузері, зручне контактне меню в шапці сайту, висока продуктивність шаблону та ін. При цьому інтерфейс для настільних комп’ютерів і ноутбуків також дуже зручний та інтуїтивно зрозумілий практично будь-якому користувачеві.
Додаткові функції
Шаблон має багато налаштувань, які дозволяють гнучко налаштовувати систему відповідно до індивідуальних потреб вашого бізнесу, але він не перевантажений купою непотрібних або незначних опцій і модулів, які скоріше заважають ефективному і швидкому запуску магазину, ніж сприяють цьому.
Окрім іншого, шаблон реалізує:
- потужний редактор колірних схем
- мікророзмітка вкартка товару
- спеціальна форма замовлення зворотного дзвінка
- модуль швидкого замовлення товарів
- модуль для швидкого перегляду товару
- функціональний кошик в окремому модальному вікні
- настроювані контакти в шапці сайту
- два додаткових меню в шапці сайту
- настроюване меню категорій із функцією «Меню Amazon»
- інтерактивна карта в нижньому колонтитулі сайту
- ajax завантаження товарів в каталозі "Показати більше"
- Модуль каруселі товарів із гнучкими налаштуваннями
- гнучко настроюваний "живий" пошук
- модальні вікна, адаптовані для роботи з мобільними пристроями
- стікери для попереднього перегляду товарів у каталозі
- гнучке керування колірною схемою
- багато інших функцій
На момент написання цього тексту шаблон має більше сотні додаткових функцій, які розширюють стандартний функціонал движка, і їх кількість зростає з кожним оновленням. Тому перераховувати їх усі тут немає сенсу. Детальніше про можливості шаблону можна дізнатися в адмінпанелі демонстраційного сайту.
Продуктивність шаблону
Вимірювання швидкості завантаження сторінки в основній демонстрації недоцільно з кількох причин:
- На цьому демонстраційному сайтіРегулярно проводяться різного роду технічні роботи, оновлюється інформація та зображення, які я не завжди маю можливість оптимізувати.
- У шаблоні є доп. функціональність, яка потребує підключення зовнішніх ресурсів, таких як веб-шрифти, карти API тощо. Я не можу вплинути на їх швидкість, як би мені не хотілося, але мені потрібно показати їхні можливості.
- На основному демо-сайті підключені різні види аналітиків, які також вимагають підключення зовнішніх ресурсів для контролю конверсії та аналізу відвідувача поведінка.
- На цьому демонстраційному сайті, серед іншого, встановлюються модулі від сторонніх розробників, щоб продемонструвати, як вони працюють разом із шаблоном. Швидкість цих модулів вийшла з-під контролюшаблон.
Перераховані вище фактори споживають значну частку ресурсів і не дають можливості показати реальну швидкість роботи шаблону.
Щоб виключити всі перераховані вище фактори і продемонструвати реальну швидкість роботи шаблону, був створений окремий [url=https://frame.xds.by/demo/pagespeed/]додатковий демо-сайт, на якому встановлено чистий движок і чистий шаблон, ідентичний тому, що отримує кожен покупець. На цьому
демо-сайті функціональні можливості, які потребують завантаження зовнішніх ресурсів, були вимкнені, кешування статичних ресурсів у браузері клієнта було ввімкнено на сервері, як рекомендовано службою
PageSpeed, а зображення продуктів оптимізовано за допомогою безкоштовної утиліти
FileOptimizer. Результати, які мені вдалося отримати:
На швидкість завантаження сторінки істотно впливає такий фактор, як час відгуку сервера, на якому розташований сайт. Оскільки для своїх потреб я використовую недорогий спільний хостинг, час відповіді іноді може коливатися та впливати на результати тестування, тому результати вимірювань у різний час можуть коливатися в межах кількох точок.
Дійсність коду
Рама повністю справна. Це означає, що html код шаблону написаний у повній відповідності зі стандартами,розроблено
World Wide Web Consortium (W3C). Дотримання правил, передбачених цим стандартом, гарантує коректне відображення створеної сторінки у всіх популярних браузерах, а також відсутність помилок, що впливають на швидкість завантаження та інші параметри сайту.
Як і у випадку з перевіркою швидкості, перевірити валідність коду краще на
додатковому демо-сайті, тому що там, на відміну від основного демо, немає встановлених модулів від сторонніх авторів, які могли б вплинути на «чистоту експерименту». Для перевірки дійсності коду на офіційному веб-сайті W3C існує онлайн-перевірка, розміщена на офіційному сайті
організації .
Системні вимоги
Ваш хостинг повинен матиВстановлено IonCube Loader версії не нижче 4.4 з PHP 7.1-7.4. Переважна більшість сучасних хостингів не мають з цим проблем, але, про всяк випадок, уточніть цю інформацію у свого хостера перед покупкою. В іншому системні вимоги шаблону ідентичні вимогам Opencart.
Ліцензія та умови використання
Шаблон реалізований за принципом: «одна ліцензія = один домен + один тестовий домен». Передача файлів шаблонів третім особам (за винятком осіб, які беруть участь у створенні та адмініструванні ліцензійного сайту), або використання його на сайтах, не зазначених у ліцензійному записі, є порушенням ліцензії. Автор залишає за собою право анулювати ліцензію, якщо покупець порушує умови, викладені в цьому тексті.
Технічна підтримка
Технічна підтримка надається покупцям шаблонів безкоштовно, але надається добровільно та не є відповідальністю автора. Автор залишає за собою право відмовити в технічній підтримці в разі неадекватної або хамської поведінки з боку заявника. Обов’язковою умовою отримання технічної підтримки є відповідність системним вимогам шаблону та системи OpenСart. Технічна підтримка доступна тільки користувачам зі списку покупців шаблонів або їх представникам без винятку! При зверненні в службу підтримки вказуйте версію движка, версію шаблону та прикріплюйте посилання на проблемну сторінку.
Умови купівлі
Предметом угоди є шаблон у тому вигляді, в якому він існуєна момент покупки. Усі наступні оновлення доступні клієнтам безкоштовно, але є лише доповненням до покупки, а не її невід’ємною частиною. Шаблон, як і будь-який інший цифровий товар, поверненню чи обміну не підлягає. Тому перед покупкою уважно вивчіть характеристики та особливості шаблону, щоб переконатися, що він відповідає вашим вимогам. Купуючи шаблон в будь-якому з офіційних джерел, ви погоджуєтеся з усіма вищезазначеними умовами.
Я так понимаю описание в процессе. Пару слов здесь скажете?
В последней версии LiveStore поддержка PHP 7-8.3
У вас поддержка 8.4-8.5. Не пересекаются.
C Ioncube нужно колдовать?
Вы в какой конфигурации проверяли?
Я конечно умею перебирать наиболее вероятные варианты, но в текущих условиях хотелось бы максимально быстро перепрыгнуть на новую конфигурацию.
попробовал ливопенкарт на 8.4 запустить. Коробочная версия работает(главная, карточка товара, страница каталога), админка пишет несколько деприкетов.
На свежеустановленный последний ливопенкарт устанавливаю ваш шаблон по инструкции. При нажатии кнопки сохранить и остаться - зависает(бесконечно долго крутит часики). При нажатии на дискету визуально все нормально. Далее включаю шаблон в системе, далее обновляю весь кэш и далее главная страница ломается HTTP ERROR 500. В логах NGINX появляется
2026/10/25 16:23:01 [error] 156962#156962: *60943 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Twig\Error\SyntaxError: Unexpected token "name" of value "if" ("end of statement block" expected) in "ft_frame/template/extension/module/frametheme/ft_menu.twig" at line 144. in /var/www/domain/test.domain.ru/storage/vendor/twig/twig/src/TokenStream.php:74
Stack trace:
#0 /var/www/domain/test.domain.ru/storage/vendor/twig/twig/src/TokenParser/ForTokenParser.php(41): Twig\TokenStream->expect()
#1 /var/www/domain/test.domain.ru/storage/vendor/twig/twig/src/Parser.php(175): Twig\TokenParser\ForTokenParser->parse()
#2 /var/www/domain/test.domain.ru/storage/vendor/twig/twig/src/TokenParser/IfTokenParser.php(41): Twig\Parser->subparse()
#3 /var/www/domain/test.domain.ru/storage/vendor/twig/twig/src/Parser.php(175): Twig\TokenParser\IfTokenParser->parse()
#4 /var/www/domain/test.domain.ru/storage/vendor/twig/twig/src/TokenParser/ForTokenParser.php(42): Twig\Parser->subparse()
#5 /var/www/domain/test.domain.ru/storage/vendor/twig/twig/src/Parser.php(175): Twig\TokenParser\ForTokenParser->parse" while reading response header from upstream, client: 87.ххх.ххх.50, server: test.domain.ru, request: "GET /index.php?route=common/home HTTP/2.0", upstream: "fastcgi://unix:/run/php/php8.4-fpm.sock:", host: "test.domain.ru"
Еще раз повторюсь, что установка была на свежеустановленный LiveStore-3.0.4.5 без каких-либо модификаций шаблона. Вы проверяли совместимость своего шаблона с местной версией ОС ?
Ну да - несколько погорячился..
Пишу сюда, поскольку однозначно такая проблема всплывет и у других. Запускаю на 8.3, получаю ошибку с Ионкубом. Какая мысль - автор даже не проверил свежую версию на этом ПХП. Ну и возникновение остальных ошибок как-то логично списывается на то же самое. Если бы не этот момент и не запарка(ведь все владельцы сайтов считают что их сайт первый в очереди на взлом)), то заметил бы раздел помощь.
В любом случае получается что я лоханулся, а вам этот эпизод плюс в карму.
"...Специальное предложение в преддверии выхода большого обновления шаблона..." Это весенний анонс.
Есть прогнозы по срокам? А то уж новый год скоро. Писал письмо - ни ответа ни привета.
На случай если вдруг почта между РФ и Беларусью ходить перестала, продублирую тут: в свете появления лайвстор под php8.1 планируется ли обновление шаблона до этого PHP?
Шаблон в свое время на фоне альтернатив был реально волшебным. Но похоже заброшен.
Собрался делать очередной сайт, админы категорически отказались ставить php7.4 - пришлось выбирать альтернативы