Готовый скрипт Post Affiliate Pro http://postaffiliatepro.ru
Цена $199.
Post Affiliate Pro интегрируется с Joomla, AEC и VirtueMart. Посмотрите, возможно подойдет.
Есть такой скрипт - см. в подписи.
Легко интегрируется с движком любого сайта и имеет все необходимое для полноценной партнерской программы (даже больше).
Демо продавца http://demo.postaffiliatepro.ru/merchants/
Дема партнера http://demo.postaffiliatepro.ru/affiliates/panel.php
Буду рад ответить на возникающие вопросы
Это правильный выбор ;)
Если есть вопросы о Post Affiliate Pro, я онлайн практически весь день - обращайтесь.
Да в общем-то все будет настолько сложным, насколько захотите. Вы можете удалить любую страницу из панели партнера, просто перетащив ее в корзину в Конфигурация -> Панель управления партнера -> Меню и экраны (см. скриншот).
В отчетах лишняя информация - закомментируйте эту часть в шаблоне. Хотите простой шаблон - выберите один из трех имеющихся, отредактируйте, измените css и удалите у партнеров опцию переключения темы панели.
А какой движок магазина у вас?
Post Affiliate Pro легко интегррируется с любым магазином - нужно в шаблон страницы подтверждения заказа добавить (там где "Спасибо за заказ, менеджер свяжется с вами в ближайшее время" или что-то подобное) нужно добавить такой код
<script type="text/javascript"> document.write(unescape("%3Cscript id=%27pap_x2s6df8d%27 src=%27" + (("https:" == document.location.protocol) ? "https://" : "http://") + "demo.postaffiliatepro.ru/scripts/trackjs.js%27 type=%27text/javascript%27%3E%3C/script%3E")); </script> <script type="text/javascript"> PostAffTracker.setAccountId('default1'); var sale = PostAffTracker.createSale(); sale.setTotalCost('120.50'); sale.setOrderID('ORD_12345XYZ'); sale.setProductID('test product'); PostAffTracker.register(); </script>
В переменные нужно передать сумму, номер и артикул/название товаров - найти в документации по магазину, как называются переменные в магазине и вывести их,
например так (Virtuemart)
<?php for ($j=0; $j<=$i; $j++){ $pap_final_price[$j] = $pap_item_price[$j] * $pap_item_quantity[$j]; echo "var sale".$j." = PostAffTracker.createSale();\n". "sale".$j.".setTotalCost('". $pap_final_price[$j]."');\n". "sale".$j.".setOrderID('".$order_id."');\n". "sale".$j.".setProductID('".$pap_product_id[$j]."');\n\n"; } ?> PostAffTracker.register(); </script> ?>
или так (плагин Wordpress ecommerce)
<script type=\"text/javascript\"> var sale = PostAffTracker.createSale(); sale.setTotalCost('$total'); sale.setOrderID('".$purchase_log['id']."'); PostAffTracker.register(); </script>";
Для многих скриптов магазинов уже есть отовые методы интеграции, так что php-программист может и не понадобиться.
http://postaffiliatepro.ru/knowledgebase/integration/shop-script-webasyst.html или так http://postaffiliatepro.ru/knowledgebase/integration/php-shop.html
Если для вашего магазина нет готового метода - это на 10 минут работы программисту.
Если будут вопросы - обращайтесь.
Господа, раз тема в разделе "Веб-строительство", приглашаю к сотрудничеству специалистов. Я продаю скрипт, но я не программист.
В принипе ничего сложного, если разобраться.
Используются шаблоны, которые можно легко редактировать
Вот пример изменения шаблона мини-сайта http://www.youtube.com/watch?v=jDdr7n36Byo
Здесь показано редактирование встроенным редактором, но можно и как обычно, через FTP файлы скачивать и править. PHP, CSS, Smarty.
Содержание мемберки редактируется из настроек, все в виде виджетов, легко и просто
http://www.youtube.com/watch?v=il1aWm7YGKA
Скрипт переведен на русский, видео и документация на английском.
Нужны люди, желающие разобраться с API и работать с клиентом по кастомизации под нужный дизайн.
Если есть вопросы - пишите в скайп (hitranslator)
Предлагаю в качестве обсуждения рассмотреть Post Affiliate Pro как вариант готового скрипта.
Пример интеграции с смс биллингом http://postaffiliatepro.ru/knowledgebase/integration/sms-dostup.html
Скажу сразу, что скрипт универсальный, не заточенный под SMS, поэтому отображение статистики будет непривычным.
Код открытый, страницы все можно редактировать.
Защита от накрутки есть - в админке указывается секретное слово для поля Data5, например "secret".
//Отправляем информацию в PostAffiliatePro: $sale_tracker = new Pap_Api_SaleTracker('http://site.ru/[путь_к_скрипту_партнерки]/scripts/sale.php'); $sale = $sale_tracker->createSale(); $sale->setTotalCost($sms_info['income']);// Не стоимость для пользователя, но чистый доход. $sale->setProductID($sms_info['product_id']);// Текст смски. $sale->setOrderID($sms_info['order_id']);// Внутренний номер смс в СМС-Доступе. $sale->setAffiliateID($partner_id); $sale->setData1($sms_info['short_number']); $sale->setData2($sms_info['operator']); $sale->setData3($sms_info['abonent_number']); $sale_tracker->register();
Добавляем строку
$sale->setData5(md5($total.','.$order.','.'secret'));
Транзакция засчитывается только если данные в поле sale.setData5 правильные.
Буду рад ответить на ваши вопросы.
Тоже интересует такой вопрос, очень удобно было бы партнерские магазины раздавать.
Вот пример: http://www.epochtasms.ru/api/#a
Или с помощью XML или отправка емайла с опреленным текстом в теме письма.