Не гонитесь за деньгами, властью и статусом. Конечно, здорово, когда все это у вас есть. Но не стоит беспрерывно думать лишь о доходах и социальных статусах - надо еще и жить.

Ubercart Affiliate v2 Drupal модуль

Для бесчисленных организаций - особенно крупных коммерческих компаний - аффилированный маркетинг является ключевым компонентом их стратегий в области электронной коммерции. Только в Соединенных Штатах, аффилированного маркетинга расходы по прогнозам, достигнет $ 4,1 млрд к 2014 году, согласно Forrester Research. В мире Drupal, Ubercart по- прежнему является самой популярной системой электронной коммерции, с более чем 43000 сайтов , о которых следует использовать его. Таким образом, это удивительно , что, как это письмо, есть только один модуль , который обеспечивает функциональные возможности партнерской для Ubercart и Drupal 7.

Модуль является Ubercart Affiliate v2 проект, изначально разработанный Боян Живанович , и теперь поддерживается и спонсируется Рахул Кханна . Как мы увидим, модуль предлагает много полезной функциональности. Но очевидная слабость является отсутствие документации. Возможно , эта статья может помочь облегчить эту проблему.

Как и с любой партнерской системы, это один предназначен, чтобы позволить владельцам веб-сайтов для создания и обеспечения веб-ссылки, которые однозначно идентифицируют филиалов, которые являются партнерами в маркетинговой программе. Когда пользователи Интернета следуйте этим ссылкам, их щелчки, и регистрируются, как правило, используются для обеспечения какого-то награда связанных филиалов - такие, как зарабатывали комиссии, соизмеримые с продажами, сделанных для клиентов. В частности, Ubercart Партнёрские v2 предлагает ряд функций:

  • нажмите отслеживание пользователя и роли
  • отслеживание повторных посещений даже если не сделано через ссылку аффилированного лица
  • фиксированные и процент на основе комиссий
  • несколько уровней комиссии, по видам продукции и по роли
  • присоединенные отчеты, которые показывают статистические данные ссылки, продажи и комиссии
  • Отчеты администратора, которые показывают продажи, комиссии и выплаты
  • Управление админ комиссий, в том числе создания, редактирования и удаления
  • несколько уровней партнерских, позволяя вышестоящий филиал, чтобы заработать часть комиссионных, полученных от нижестоящих филиалов
  • Интеграция с Conditional действий и модулей Token

Ubercart Партнерская v2 имеет версии как для Drupal 6 и Drupal 7. В этой статье мы рассмотрим, как настроить и использовать модуль, на чистой установке Drupal 7.15 и Ubercart 7.x-3,1, самые последние релизы в это время , Последующие выпуски могут изменить внешний вид, что вы видите на экране, по сравнению с скриншотами ниже, если вы решите следовать; но понятия, вероятно, останутся в силе в течение некоторого времени.

Установка модуля

Для того , чтобы установить и функционировать должным образом, Ubercart Партнёрского v2 требует множество других модулей: четыре основных модулей Drupal (Image, File, поле и поле для хранения SQL), три ключевых основных Ubercart модулей (заказ, продукт, и магазин), и четыре модуля CONTRIB без Ubercart ( Chaos инструменты люкс , Entity API [включая Entity токены] Правила и просмотры ).

Как только были установлены и включены эти предварительные модули - ли выполняются с помощью пользовательского интерфейса Drupal или Drush - то же самое можно сделать для Ubercart Affiliate v2. Его название проекта «uc_affiliate2», и это является частью «Ubercart - дополнительный» модуль пакета.

Настройка партнерской программы

Страница конфигурации находится на Drupal путь администратора / магазина / настройки / филиала, и могут быть найдены с помощью опции меню Администрирование> Магазин> Конфигурация> Affiliates. Содержание этой страницы в организованы в пять вкладок: Управление, отчеты, Banner / Ссылка, комиссии и настройка. Первые два являются страницы результатов поиска, и, таким образом, являются пустыми, когда модуль включен первым. (Мы вернемся к тем позже.)

вкладки конфигурации
Рисунок 1. Конфигурация вкладки

На странице «Banner / Ссылки», можно указать один или несколько элементов изображения HTML, в текстовое поле «Партнерский баннер шаблоны», которые будут даны партнерской ссылки. К сожалению, нет никаких объяснений того, что каталог, в котором файл изображения пути будут относительными. В поле «Партнерский Text Link Template», можно указать какой-то сырой текст или HTML, который также будет предоставлена ​​партнерской ссылке. Не ясно, почему может быть указан только один, хотя и несколько изображений может быть. Третье поле шаблон для HTML-кода, сгенерированного возможностью экспорта в панели присоединенного филиала. Он поддерживает заполнители - [LINK], [ЗАГОЛОВОК], [IMG], [ОПИСАНИЕ], [ЦЕНА] - которые, к сожалению использует нестандартный формат для своих маркеров.

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

страница Banner-ссылки
Рисунок 2. страница Banner-ссылки

На странице «Комиссии» имеет параметры структуры партнерской реферальной. Первое поле определяет «глубина, на которую филиалы рефералы и комиссии отслеживаются». Предположительно, это означает, что филиал, который присоединяется к программе без направления, находится в верхней части любого вышестоящего содержащей ее. Любой человек, который становится филиалом непосредственно от ее рекомендации, будет сразу под ней. Кроме того, состав комиссии может быть настроен таким образом, что она получает комиссию, когда одна присуждается филиал под ней в структуре направления. Второе поле «По умолчанию Партнерской комиссии Структуры», должно содержать номер для каждого из уровней иерархии. Если число имеет суффикс «%», то, что представляет собой процент комиссионных, которые будут получены от филиалов на этом уровне. Если число не имеет «%», то она представляет собой фиксированную сумму, в валюте по умолчанию магазина Ubercart.

глобальная структура комиссии по умолчанию состоит из процентного 5%, 3%, 2%, 2%, 1%, для уровней 1 по 5, соответственно. Первый номер является комиссия за филиалом, соответствующей ссылке, используемой посетителем. Это упоминается как комиссия «Уровень 1», на страницах отчетов и порядка Ubercart. Второй номер является комиссией за его немедленный вышестоящему филиал. Другими словами, он будет получать пять процентов комиссионных, а также филиал, который привел его в программу будет получать три процента.

Структура Комиссии глобальной
Рисунок 3. Структура Комиссии глобальной

Эти цифры комиссий являются глобальными ценности, которые могут быть перекрыты на основе за роли и / или за каждый филиал основе (подробнее об этом позже).

На странице настроек можно настроить все прочие параметры, не охваченных ранее описанных страницами: отображение вышестоящих филиалов, статус для того, чтобы вызвать комиссию, URL-адрес назначения для недействительной партнерской ссылки, формат партнерской URL-адресов, тем раскрытие уровня для IP-адресов клиентов, а также настройки для партнерского печенья. Большинство людей, вероятно, найти значения по умолчанию оптимальны.

Настройки страницы
Рисунок 4. Параметры страницы

Создание партнерской роли и первоначальных членов

Для того, чтобы добавить филиалы к вашей маркетинговой программе, вы должны создать роль, которая в нашем примере мы будем называть «филиал». Чтобы сделать это, перейдите Люди> Права доступа> Роли.

Партнерская роль
Рисунок 5. Партнёрская роль

Следующим шагом является создание соответствующих разрешений для филиалов и для управления ими. У людей> Права доступа, в разделе «Ubercart Партнёрских v2», есть три разрешения. Для первого, «Закон в качестве партнера», включить новый «филиал» роль. Для двух других разрешений - «Adjust комиссии пользователей» и «Администрирование Филиалов» - позволяют им за то, что административную ролью, которую вы планировали осуществлять управление партнерским.

Присоединенные разрешения
Рисунок 6. Партнерские разрешения

Существующие пользователи теперь могут быть сделаны филиалами, которые будут в верхней части любого вышестоящий. Мы создадим пример пользователь, названный «upline_affiliate», и назначить ей «партнерскую» роль.

Партнерская пользователь
Рисунок 7. Партнерская пользователь

Филиал роль, как и любой другой роли, могут быть назначены пользователю / 1. Таким образом, разработчики могут смущать заявление в файле Readme.txt (для Ubercart Партнера v2 модуля), что «Администратор (пользователь UID: 1) не может быть аффилированным лицом». Что это означает, что суперпользователь, даже когда дана партнерская роль, не имеет возможностей партнерских рефералов, несмотря на то, что он, безусловно, может видеть все аффилированные данные (как и с любым другим модулем).

То же самое README.txt файл предупреждает один не «назначить две роль с партнерскими разрешениями пользователя», потому что «Когда пользователь присваиваются несколько ролей, последний один с присоединенными разрешениями принимаются как текущий.» Есть ли авторы имеют в виду, что только разрешения последней партнерской роли предоставляется пользователю, в то время как права доступа других партнерских ролей не предоставляются? Если да, то как один определить, какую роль является последним? Есть у последнего разумеющимся? Кроме того, почему бы не пользователю предоставляется объединение всех разрешений всех ролей, как это обычно делается с ролями Drupal?

После того, как филиал роль создаются, а затем на вышеупомянутой странице «комиссий» появляется дополнительная комиссия структура поле, позволяя назначать различные комиссии процентных соотношений / значения специально для филиалов этой конкретной роли.

Структура комиссии для роли
Рисунок 8. Структура Комиссии по роли

Партнерский менеджмент

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

Структура комиссии для пользователя
Рисунок 9. Структура комиссии для пользователя

К сожалению, тестирование показывает, что число при условии не используется как простой процент в справочной информации месторождения. Вместо этого процент используется для расчетов только 1/100-й заданного числа. В этом примере мы устанавливаем его до 15. Но вместо того, чтобы применять 15 процентов комиссионных, система применяется только 0,15 процента, чтобы прибыть в комиссии присоединенного филиала. Для того, чтобы компенсировать эту проблему, пока она не будет исправлена ​​в коде, просто переместите десятичную точку две позиции вправо при вводе нужного процента комиссионного.

Еще одна проблемы с этой областью является то , что текст справки инструктирует разработчик: «Оставьте поле пустым , чтобы использовать любой продукт или глобальные комиссии.» Но как только значение было введено и сохранено, поле больше не может быть установлено в пустой, потому что попытка сделать это всегда приводит к ошибке SQL. ( Обе проблемы были зарегистрированы в очереди выпуска модуля.)

Большая часть конфигурации партнерской и управления выполняются в «Партнерский центр», который находится на новой вкладке в разделе управления пользователями. Один сразу же заметит, что страница не использует тему администратора (Seven, в этой статье), но вместо того, чтобы общественность обращенной тема, которая по умолчанию является Bartik.

Партнерский центр
Рисунок 10. Партнерский центр

Филиал центр состоит из шести страниц: Dashboard, создавать ссылки, комиссии, Unique Нажмите Граф, все заказы и Downline. На странице приборной панели показывает историю пользователя продаж и кликов по уникальным посетителям. Он также показывает, партнерские ссылки, а также код баннера для всех элементов баннера изображения введенных ранее. В этом примере URL должен содержать строку «филиал / 15 /» для веб-сайта, чтобы отдать этому филиал для кого идет на эту ссылку. Например, ссылка HTTP: // drupal_7_dev / филиал / 15 / будет принимать посетителей на домашнюю страницу, на которой указать веб-адрес в браузере посетителя изменится на HTTP: // drupal_7_dev /, обеспечивая тем самым некоторую анонимность для филиала ,

«Сформировать Links» страница позволяет филиалу получить HTML или CSV файл для всех выбранных продуктов. В случае HTML - файл, он содержит таблицу HTML с названием продукта, изображением, описанием, ценами, а некоторые HTML кодом для отображения изображения, описание и цены, с партнерской ссылкой на изображение. Файл CSV содержит название продукта, цена, описание, ссылку на изображение и ссылку партнерской продукции.

В «комиссии», «Unique Нажмите Count» и «Все заказы» страницы содержат каждую таблицу с соответствующей информацией для текущего филиала. Конечно, чтобы увидеть, по крайней мере, некоторые результаты собственного тестирования, там должно быть по крайней мере один заказ. Для целей тестирования, вы можете быстро создать пример продукта, а также настроить Ubercart, чтобы платежи с помощью шлюза тест кредитной карты.

К сожалению, по- видимому, ошибка в партнерской комиссии быть автоматически применяется к партнерскому пользователю, после завершения покупки клиента. Один , по- видимому должен применять каждую комиссию вручную. Для этого перейдите на страницу заказа Ubercart; в разделе «Партнерские комиссий» в нижней части страницы, установите флажок список Операции «Re-применить партнерскую комиссию»; и нажмите кнопку «Обновить». Это не интуитивно, и было бы значительным неудобством для любого интернет - магазина, создающего большое количество партнерских продаж. ( Этот вопрос уже сообщалось.)

Теперь, когда у нас есть некоторые пример партнерских продаж и комиссии применяются, в настоящее время данные в Администрирование> Магазин> Конфигурация> Affiliates> Управление, в котором обобщаются часть информации для всех филиалов.

Партнеры управления страницы
Рисунок 11. Филиалы управление страницей

Вторая вкладка, помеченная «Отчеты», показывает продажи зависимых предприятий, комиссию, полученную и комиссионные, уплаченную.

Филиалы странице отчета
Рисунок 12. Страница отчета Партнеры

Текст метки для этого третьего колонке обещает возможность редактирования уплаченной суммы, нажав на нее. Однако, нажав на значении для любого филиала просто берешь его обратно на страницу «Управление», без какого-либо объекта для уплаты комиссии. Очевидно, модуль не имеет интеграции с платежными системами Ubercart для создания партнерских платежей.

Создание Downline пользователей

Для кого-то, чтобы быть частью даунлайнеры существующего филиала, бывшего сусле, перед регистрацией в качестве нового пользователя, посетите веб-сайт, используя ссылку, которая дает кредит в существующем филиал. Чтобы проиллюстрировать это, сначала убедитесь, что посетитель сайта может создать свой собственный счет (который установлен в Configuration> Люди> Настройки аккаунта). Затем, как анонимный пользователь, перейдите на веб-адрес, содержащий идентификатор существующего филиала (в нашем примере, «филиал / 15 /»), и зарегистрировать новую учетную запись. Администратор сайта должен затем предоставить партнерскую роль нового пользователя.

Тестирование показывает, что, как только филиал был связан с браузером посетителя, она не может быть смещена другим партнером, даже если посетитель переходит к ссылке, содержащей идентификатор второго присоединенного филиала - если куки браузера не будут удалены заранее. Это верно независимо от относительных уровней двух филиалов. Следовательно, если посетитель первый приземляется на сайте, используя реферальную ссылку от одного партнера, а затем пересмотрит сайт специально используя реферальную ссылку от второго филиала, который нижестоящий от первого (так, чтобы отдать оба филиалов), то только первый филиал будет получать кредит - если куки браузера не будут очищены до использования ссылки второго аффилированного лица.

README.txt файл проект утверждает, что формат по умолчанию для партнерской ссылки - «/ филиал / [UID]» - может быть изменен путем добавления к settings.php сайта файл строки, таким как следующие: $conf['uc_affiliate2_path'] = 'my_affiliate_path';

Предположительно, это изменило бы партнерский формат ссылки на «/ my_affiliate_path / [UID]». Такое изменение отражается в Администрирование> Магазин> Конфигурация> Affiliates> Настройки. К сожалению, тестирование показывает , что использование нового формата ссылка не работает, и приводит к «Страница не найдена» ошибка. ( Этот вопрос уже сообщалось.)

В свете всех проблем, указанных в настоящей статье, а также многих нерешенных проблем, представленных в очереди выпуска проекта, можно задаться вопросом, если этот модуль является достаточно надежным для использования в веб-сайт производства электронной коммерции. Если предположить, что один способен работать вокруг всех этих проблем или, по крайней мере, применимые те фиксированы будущих патчей и модулей выпусков, то Ubercart Партнёрские v2, вероятно, лучший выбор, чем пытаться воссоздать все функциональные возможности с помощью пользовательского модуля ,

 

Источник