Кнопка "Купить на Озон"
ProffiWebОписание
«Купить на Ozon» — плагин для Shop-Script, который добавляет в карточку товара кнопку перехода на ту же позицию на Ozon. Сопоставление SKU выполняется с помощью Ozon API и сохраняется в локальной таблице.
Зачем это нужно
- Удерживаете покупателя, показывая, что товар доступен на Ozon и направляя его непосредственно в карточку на маркетплейсе.
- Переход выполняется через JS-редирект из кнопки, что исключает внешние ссылки в HTML.
- Сохраняется «человеческий» URL вида /product/<slug>-<sku>/.
- Кнопка показывается только если выбранный SKU есть на складе Ozon и карточка не в архиве.
- Интеграция с Яндекс.Метрикой позволяет отправлять цель по клику.
Как это работает
Фоновый скрипт периодически вызывает методы Ozon API и обновляет локальную таблицу соответствий: SKU → ozon_sku, ozon_url, archived, has_fbo_stocks, has_fbs_stocks. В карточке товара хелпер строит кнопку «Купить на Ozon», которая открывается в новой вкладке через window.open.
Установка и настройка
1. Установите плагин и откройте его настройки. 2. Введите Client-Id и Api-Key от Ozon Seller API. 3. Укажите ID счётчика и код цели Метрики для отправки события по клику (по желанию). 4. Включите «Использовать свои стили» и отредактируйте кастомный CSS (при необходимости). 5. Запустите первичную синхронизацию и добавьте хелпер в шаблон карточки товара.
Хелпер для шаблона
``php {$wa->shop->ozonlinPlugin->button()} ``
Кнопка отображается только для доступных на Ozon вариантов и открывается в новой вкладке.
Пример CRON-команды для синхронизации
``bash php /path/to/www/cli.php shop OzonlinPluginSync ``
Рекомендуемое расписание в crontab: раз в час (0 ).
Полезные детали
- Плагин не выводит внешние ссылки в HTML — редирект выполняется на стороне клиента.
- Если товар на Ozon в архиве или нет остатков, кнопка скрыта.
- API-ключи используются только на бэкенде и не попадают на витрину.
- Кастомные стили хранятся в
wa-data/public/shop/plugins/ozonlin/ozonlin.custom.css.
Подсказки по диагностике
- Кнопка не видна? Проверьте, что SKU присутствует на Ozon и есть остатки; запустите синхронизацию.