Как состыковать woocommerce с admitad

Описывается как состыковать интернет-магазин на WordPress и woocommerce с admitad для организации партнерской сети и получения дополнительного трафика. Стыковка осуществляется при помощи  плагина BG_WP_ADMITAD. The same in English.

Компания Admitad предлагает привлечь для интернет-магазина дополнительный трафик с оплатой за завершенные покупки.

Для организации партнерской сети необходимо поделиться с ними описанием содержимого магазина, организовать контроль за действиями на сайте привлеченных пользователей и учет завершенных ими покупок.

То есть, необходимо внести дополнения в коды сайта для:

  1. Выгрузки каталога товаров сайта в формате YML (Yandex Markup Language).
  2. Установки кодов ReTag на соответствующих страничках интернет-магазина.
  3. Установить невидимый пиксель на страничку благодарности за заказ.

Все это можно сделать практически без изменения кодов сайта при помощи плагина BG_WP_ADMITAD.

Установка плагина

Необходимо отсюда загрузить файл bg_wp_admitad.zip, распаковать архив, в котором находятся три плагина bg_wp_admitad.zip,  bg_wp_retarg.zip и bg_yml_dump.zip, архив документации и файл readme.txt.

Все три плагина устанавливаются и активируются независимо согласно инструкциям «Как установить плагин WordPress» для его установки и «Как обновить плагин WordPress» для обновления. В поставку включен перевод сообщений на русский язык. Но для успешной работы необходимы все три.

Плагин полностью совместим с сетью виртуальных сайтов WordPress Multisite (см. «Как установить WordPress multisite«, «Как настроить WordPress multisite» и «Как начать работу с WordPress multisite«).

Последний этап установки плагина – разместить перед строкой <!DOCTYPE html> или между тегами </head> и <body> код

<?php
// Check if we are called from admitad
if ( function_exists ( 'get_cpamit_uid' ) ) get_cpamit_uid ();
?>

Этот код, если плагин bg_wp_admitad установлен и активирован, выполняет функцию get_cpamit_uid(), которая определяет, пришел ли посетитель интернет-магазина по ссылке от партнерской сети Admitad.

Как вставить код

  1. Все дальнейшие действия ДОЛЖНЫ производится ТОЛЬКО в дочерней теме, в противном случае при первом обновлении темы все изменения будут утеряны. (См. “Дочерняя тема WordPress“).
  2. Обычно, строка <!DOCTYPE html> и теги </head> и <body> расположены в файле header.php темы, который формирует заголовки страничек сайта. Если файла header.php нет, то выполняем поиск в папке темы и находим нужный файл.
  3. Создаем безопасное соединение с сервером. Как это сделать см. “Что такое ssh/sftp и для чего он нужен?” для OS Linux (OSX) или “SSH клиент для Windows PuTTY” и “Клиент SSH для Windows Bitvise Tunnelier” для Windows.
  4. Становимся суперпользователем (См. «Команды Linux. Краткое описание.«)
    su
  5. Переходим в папку дочерней темы для сети виртуальных сайтов WordPress Multisite:
    cd /chroot/httpd/var/www/wordpress/wp-content/themes/название_темы-child
    или для сайта WordPress
    cd /chroot/httpd/var/www/wp-content/themes/название_темы-child
  6. Копируем в папку дочерней темы файл header.php или другой, который содержит строку <!DOCTYPE html> или тег  “</head>“, только если этот файл отсутствует (все точки в команде ниже важны).
    cp -p ../название_темы/header.php . 
  7. При помощи редактора vi открываем переписанный файл, находим строку <!DOCTYPE html> или тег<body> и вставляем перед ним приведенный выше текст (подробнее см. “Редактор vi. Краткая инструкция“). Должно получиться, как на рис. 1.
    woocommerce с admitad. Рис. 1. Вставленный код

    Рис. 1. Вставленный код

  8. Закрываем безопасное соединение с сервером.

Как состыковать woocommerce с admitad

Как только все три плагина установлены, переходим на вкладку “Плагины” (Plugins) сайта с интернет-магазином (для сети виртуальных сайтовWordPress Multisite) и видим три новых bg_wp_admitad,  bg_wp_retarg_widget  и bg_yml_dump, которые активируем.

Эти плагины соответственно осуществляют все необходимые действия для работы интернет-магазина совместно с партнерской сетью Admitad.

  1. Выполняем настройку плагина выгрузки содержимого интернет-магазина в формате YML, как это подробно описано в статье “Выгрузка в YML содержимого магазина на Woocommerce“.
  2. Вставляем шорткод [bg-create-pixel] на первую строчку страницы благодарности за заказ (Thank You for Order Page) непосредственно перед [woocommerce_thankyou] для Woocommerce 2.0 или на страницу оформления заказа (Checkout page) сразу перед шорткодом [woocommerce_checkout] для Woocommerce 2.2.
  3. Переходим “Внешний вид” (Appearance)->”Виджеты” (Widgets) и видим, что появился новый виджет BG_Retargetibg_Widget, который анализирует страницы и, при необходимости, вставляет правильные коды переадресации. Виджет совершенно не виден на страничках сайта.
  4. Переносим этот виджет куда-нибудь в подвал, чтобы он появлялся на каждой страничке и заполняем коды, которые получены от Admitad, как на рис. 2.
    woocommerce с admitad. Рис. 2. Видгет BG Retargeting

    Рис. 2. Виджет BG Retargeting

     

  5. Все. Плагин BG_WP_ADMITAD успешно установлен и настроен. Наслаждаемся жизнью и совместной работой с партнерской сетью Admitad.

Описано как состыковать интернет-магазин на WordPress и woocommerce с admitad для организации партнерской сети и получения дополнительного трафика при помощи  плагина BG_WP_ADMITAD.

, ,

8 Responses to Как состыковать woocommerce с admitad

  1. Владимри 03/12/2014 at 21:11 #

    Где можно скачать это плагин BG_WP_ADMITAD ?

  2. Frews 23/04/2015 at 11:13 #

    Я правильно понял что данный плагин предоставляет в адмитад список товаров магазина + отправляет информацию при успешном оформлении заказа? Как начать партнерство с адмитад в качестве продавца?

    • stseprounof
      stseprounof 23/04/2015 at 11:16 #

      Да. Правильно. Установить плагин и закдючить с ними договор.

      • Frews 23/04/2015 at 15:32 #

        Полезный скрипт! Будем пробовать заключить договор, если получится то обратимся к вам за плагином

  3. Stas 28/06/2015 at 16:41 #

    Подскажите пожалуйста, можно ли пользоваться плагином без выгрузки YML (выгрузка будет посредством другого плагина) И поддерживаются ли версии ниже 2.3 ?

    • stseprounof
      stseprounof 28/06/2015 at 16:52 #

      1. Можно. Все три части совершенно независимы.
      2. Выгрузка точно не поддерживает Woocommerce ниже 2.3. Остальные части должны поддерживать версию 2.2 но не ниже.

Leave a Reply