Кнопка "Купить на Озон"

Кнопка "Купить на Озон"

ProffiWeb
10 установок

Описание

«Купить на 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 и есть остатки; запустите синхронизацию.