Filters & Actions

slug_for_new_product (filter)
Фильтр значения slug для добавляемых на сайт товаров (при добавлении в пакетном, автоматиеском и полуавтоматическом режимах).
В фильтре можно использовать следующие переменные:

  • $product_id — id товара в АШ
  • $vars[‘title’] — название товара в кириллице
  • $vars[‘site_id’] — id проекта АШ которому принадлежит товар
  • $vars[‘articul’] — артикул товара

Пример использования в качестве slug артикула товара и транслита названия товара: http://p-api-shop.ru/?p=1960#examples

title_for_new_product (filter)
Фильтр названия для добавляемых на сайт товаров (при добавлении в пакетном или полуавтоматическом режиме).
Фильтр принимает на входе одно значение:

  • $title — текущее название товара

Пример использования см. здесь: http://p-api-shop.ru/?p=2135

new_product_status (filter)
Фильтр статуса добавляемого на сайт товара. По умолчанию товары добавляются в статусе «ожидает утверждения».
Фильтр принимает на входе одно значение:

  • $status — статус товара

Подробнее: http://p-api-shop.ru/?p=2083#new_product_status

get_xml_url (filter)
Фильтр адреса для скачивания xml-файлов Апишопс
Фильтр принимает на входе одно значение:

  • $yml_url — адрес yml файла

Подробнее: http://p-api-shop.ru/?p=2026

y_marker_offer_id (filter)
Фильтр значения offer id в генерируемом плагином прайсе для Яндекс-Маркета.
В фильтре можно использовать следующие переменные:

  • $articul — артикул товара в АШ
  • $product_id — id товара в АШ

Пример использования в качестве offer_id id товара в Апишопс: http://p-api-shop.ru/?p=2083#y_marker_offer_id

y_marker_vendor_code (filter)
Фильтр значения vendorСode в генерируемом плагином прайсе для Яндекс-Маркета.
В фильтре можно использовать следующие переменные:

  • $articul — артикул товара в АШ
  • $product_id — id товара в АШ

Пример использования аналогичен примеру для фильтра y_marker_offer_id

price_product_descr (filter)
Фильтр описания товара в генерируемых плагином прайсах для Яндекс-Маркет и Маркетгид.
В фильтре можно использовать следующие переменные:

  • $xml_descr — содержимое поля описания для прайсов
  • $post_id — id товара на сайте

Пример см. п.3 http://p-api-shop.ru/?p=2175

confirm_order (filter)
Фильтр вывода сообщения на странице подтверждения заказа
В фильтре можно использовать следующие переменные:

  • $html — html строка сообщения
  • $order_id — id оформленного заказа
  • $cart — состав отправленной корзины в виде массива id_товара(поста) => количество

Пример добавления кода отслеживания продаж Яндекс-метрики: http://p-api-shop.ru/?p=2238

content_for_new_product (filter)
Фильтр текстового описания товара при добавлении товара на сайт.
В фильтре можно использовать следующие переменные:

  • $content — описание товара
  • $title — название товара

Пример использования: http://p-api-shop.ru/?p=2329