К блогу
Интеграция5 min1 571 просмотров

Как добавить 360° просмотр товара в OpenCart

3 шага для OpenCart 3/4: опубликовать в Studio, вставить widget.js в Theme Editor на шаблоне карточки, связать по полю Model. Отложенная загрузка, окно, CDN.

ИнтеграцияИнструкция
Карточка товара OpenCart открывает просмотр Spinnify 360° поверх страницы

Краткий ответ

360° в OpenCart 3/4: опубликовать в Studio (имя = поле Model, Активен), вставить widget.js в Design → Theme Editor на шаблоне карточки Twig, указать ключ и артикул вручную (AUTO, если на странице есть артикул в JSON-LD). Отложенная загрузка и окно. Обновить кэш темы. Проверять живую карточку, не предпросмотр в админке.

Галерея OpenCart листает плоские фото. Покупатель всё равно не может повернуть вещь. Вращение 360° из серии кадров можно добавить без модуля OpenCart: кадры хранятся в Spinnify, на сайт вставляется один скрипт.

Гайд для OpenCart 3 и 4 (Theme Editor на Twig). В OpenCart 1.5 и 2.x шаблоны другие. Тот же фрагмент widget.js работает на карточке товара. Отдельное расширение OpenCart от Spinnify ставить не нужно.

3 шага от фото до живой карточки OpenCart

Вся работа вокруг кода встраивания: один скрипт на карточке и совпадение с полем Model в каталоге (это обычный артикул).

1. Подготовить в Spinnify Studio

До входа в админку OpenCart:

  • Зарегистрироваться в Spinnify Studio.
  • Создать товар и загрузить серию фото (24–36 кадров, 4:3 для блока «ПК фото»).
  • Важно: имя товара в Studio должно совпадать с полем Model в OpenCart (пробелы и дефисы важны, регистр нет).
  • Оставить товар активным. Скрытый товар кнопку не покажет.

2. Добавить код в OpenCart

Два способа вставить один и тот же фрагмент из Studio. Копируйте его в «Установка виджета» → «Показать код».

Первый способ: Theme Editor (удобнее для карточек). Design → Theme Editor, откройте шаблон карточки товара на Twig. В OpenCart 4 путь тот же, в каталоге шаблонов карточки. Вставьте скрипт рядом с галереей, сохраните, обновите кэш темы. Theme Editor пишет правку в базу, не в файл на диске. Артикул в коде ставьте вручную: он должен совпасть с полем Model. Если поле пустое, впишите имя из Studio.

Второй способ: шаблон шапки плюс режим AUTO, только если тема уже выводит JSON-LD Schema.org с артикулом. Тогда скрипт грузится на всех страницах. Лучше держать код на шаблоне карточки.

widget.js Spinnify в Theme Editor OpenCart на шаблоне карточки товара
widget.js в Theme Editor → окно 360°.

3. Настроить связь

Вставьте скопированный из Studio скрипт widget.js. Ключ виджета не меняйте. Артикул в фрагменте должен совпасть с полем Model в OpenCart; режим AUTO читает разметку страницы; режим по адресу страницы берёт сохранённый путь.

  • Ключ виджета из Studio не меняют.
  • Артикул в коде: значение из поля Model, либо AUTO чтобы взять его из JSON-LD, либо режим по адресу страницы, если в Studio сохранён путь.

Почему страница остаётся быстрой

Чужой скрипт в OpenCart обычно вызывает вопросы про скорость, потому что шаблон карточки уже тащит галерею и JS темы. Spinnify не грузит кадры в первую отрисовку: они остаются на CDN, пока покупатель не попросит крутить. Галерея OpenCart рисуется первой; слой 360 открывается после клика в отдельном окне.

  • Отложенная загрузка: браузер не качает кадры, пока покупатель не нажал.
  • Изоляция: просмотр открывается в окне и не подменяет галерею OpenCart при первой отрисовке.
  • CDN: кадры отдаются как WebP/AVIF, без лишних файлов в хранилище картинок OpenCart.

Чеклист: кнопки нет?

Если кнопки 3D View нет, пройдите список по живой ссылке на товар, а не в предпросмотре админки.

  • Обновили кэш темы? Шестерёнка на главной админки: отключить или сбросить кэш темы. Extensions → Modifications: обновить, если стоят модификации. У темы Journal свой кэш.
  • Открыта живая ссылка на товар? Предпросмотр в админке плохо проверяет скрипты витрины.
  • Theme Editor против файла: Theme Editor важнее FTP. Если правили шаблон на диске и ничего не изменилось, закройте правку в Theme Editor или сбросьте кэш.
  • Имена совпадают? Имя в Studio и поле Model в OpenCart должны быть одинаковыми (включая пробелы и дефисы).
  • Товар в Studio активен?
  • Ключ виджета скопирован из вашего аккаунта?
  • Один скрипт на страницу: не вставляйте фрагмент дважды и не кладите его в шаблон шапки, если не хотите AUTO на всех страницах.

Можно ли настроить вид кнопки?

Да. Внешний вид кнопки задаётся в Studio, а не в CSS темы. Можно подогнать её под витрину, не правя шаблон карточки:

  • Положение: справа, слева или по центру.
  • Цвета и подпись под тему OpenCart.
  • Формат: круглая плавающая иконка или узкая вкладка.

Галерея OpenCart при этом остаётся на месте. Слой 360° открывается, когда его запросили.

Снять вращение: гайд со смартфоном. Другие HTML-магазины: Tilda Zero Block. Полный гайд Spinnify.

Часто задаваемые вопросы

Нужен ли модуль OpenCart?
Нет. Вставьте widget.js из Spinnify Studio в Theme Editor на шаблоне карточки. Отдельного модуля OpenCart и расширения OCMod у Spinnify нет.
Theme Editor или шаблон шапки?
Theme Editor на шаблоне карточки Twig удобнее, с артикулом вручную по полю Model. Шаблон шапки плюс AUTO только если тема уже выводит артикул в JSON-LD, и тогда скрипт грузится на всех страницах.
Что такое ключ виджета и артикул в коде?
Ключ виджета берётся из Studio и не меняется. Артикул в коде равен полю Model в OpenCart, AUTO читает разметку JSON-LD, режим по адресу страницы берёт сохранённый путь.
Скрипт замедлит OpenCart?
Кадры качаются по клику. Просмотр идёт в окне. Отдача WebP/AVIF через CDN, без лишних файлов в картинках OpenCart.
Почему кнопки нет?
Обновите кэш темы (и Modifications, если есть модификации), откройте живую карточку, сверьте имя в Studio с полем Model, оставьте товар активным, проверьте ключ виджета, вставьте скрипт один раз. Theme Editor перекрывает файл на диске.
Сработают ли OpenCart 1.5 или 2.x?
Этот гайд для OpenCart 3 и 4 с Theme Editor на Twig. В OpenCart 1.5 и 2.x другие шаблоны. HTML-фрагмент можно вставить на любую HTML-витрину, в том числе старую тему, но этот стек мы не сопровождаем.
Можно ли настроить кнопку?
Да, в Studio: положение, цвета, подпись, круглая иконка или узкая вкладка. Тему OpenCart для кнопки переписывать не нужно.

Автор

Редакция Spinnify

Команда Spinnify 360° Studio: гайды по 360°-обзорам, интеграциям и скорости карточки товара для интернет-магазинов.

Страница Tilda с модальным 360° viewer Spinnify
Интеграции10 min1 543 просмотров

Как добавить 360° обзор на Tilda: инструкция для владельцев магазинов

3 шага без кода: publish в Spinnify Studio, embed через T123 или Zero Block, связка по SKU. Ленивая загрузка, модалка, WebP/CDN. Чек-лист, если кнопка не появилась.

ИнтеграцияИнструкция
Читать статью
WooCommerce с embed Spinnify 360° через widget.js
Интеграции10 min1 968 просмотров

Как добавить 360° обзор товаров в ваш магазин на WooCommerce

360° на WooCommerce за 3 шага: Studio, embed widget.js, привязка SKU/URL. Ленивая загрузка, WebP CDN. Чек-лист, если кнопка не видна.

ИнтеграцияИнструкция
Читать статью

Готовы опубликовать первый 360°-обзор?

Создайте товар, загрузите кадры и вставьте виджет одним script-тегом.

  1. Загрузить кадры
  2. Вставить script
  3. Опубликовать
Попробовать Spinnify 360° Studio