Jump to content

Новый модуль - Партнёрская программа


Recommended Posts

было :  index.php?cat=c251_Applikatory-Ljаpko.html?ref=1441866

Ссылка неправильная. Должно быть

index.php?cat=c251_Applikatory-Ljаpko.html&ref=1441866

Что касается директа, то обрати внимание на Яндекс.Директ измеряет конверсию, подробнее - Метрики.

Соответственно Яндекс.Директ поддерживает возможность использования внешних системам статистики для учёта и анализа переходов с Яндекс.Директа.

Link to post
Share on other sites
  • Replies 116
  • Created
  • Last Reply

Top Posters In This Topic

  • support

    49

  • Иван Градов

    16

  • geval

    12

  • Валерия Трубина

    10

Проблему с кликами робота когда-то описывал Курт. Это накрутка. Намеренная или нет - неизвестно. Вызвана ошибкой в партнёрке. Он (робот) пришёл к тебе откуда-то по ссылке с реф. Ты его и считаешь как заходы от партнёра. Чтобы избежать этого, надо запретить считать роботов.

Link to post
Share on other sites

просто по описанию партнёрки думал ? надо ставить в конце. и кстати у меня на хтмл витрине так и стоит, эта витрина работает. а если поставлю & тоже что-ли будет работать?

а где запретить считать роботов? как это сделать? кроме того, я вам напишу по почте, с вариантом доработки партнерской программы. туда еще бы надо добавить пару функций.

Link to post
Share on other sites

1. Даже не знаю куда послать читать. Строка параметров отделяется от адреса ?, параметры в строке разделяются &. Поэтому первый параметр идёт после ? остальные после &.

2. Запретить считать роботов может Саша подправив партнёрку.

Link to post
Share on other sites
support

Вот совет Андрея по поводу того как не считать клики роботов:

В файле /includes/affiliate_application_top.php

Замени


if (!isset($_SESSION['affiliate_ref'])) {
[/code] на
[code]
if (!isset($_SESSION['affiliate_ref']) && !xtc_check_agent()) {

Link to post
Share on other sites
  • 2 weeks later...
ABerezin

Саша!

Почти во всех файлах пратнёрки стоит

charset=<?php echo CHARSET; ?>
вместо
charset=<?php echo $_SESSION['language_charset']; ?>

Link to post
Share on other sites
support

Спасибо.

Архив в файлах поправил.

Link to post
Share on other sites
  • 1 year later...
mariolast

Что то не так с модулем

При установке вылазит ошибка

Не могу найти : if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['stats_campaigns'] == '1')) echo '<li><a href="' . vam_href_link(FILENAME_CAMPAIGNS_REPORT, '', 'NONSSL') . '">' . BOX_CAMPAIGNS_REPORT . '</a></li>' . "\n";

?>

</ul>

</li>

в файле: /home/eroticdr/public_html/eroticdreams/admin/includes/header.php

<addcode> #2

Если вручную все делать, тоже в том же файле ошибка

Link to post
Share on other sites
support

mariolast

Да, там небольшая проблемка с меню.

Есть возможность дождаться новой версии VaM Shop?!

Скорей всего выйдет на этой или следующей неделе, там партнёрка уже будет встроена в магазин по умолчанию.

Или вот поправленный файл /admin/includes/header.php - http://kypi.ru/vam/header.zip

Уже с подключённым меню.

т.е. можно поставить модуль "руками", читая readme.txt

Но пункт, где просят исправить /admin/includes/header.php пропустить и взять уже поправленный вот этот файл.

Link to post
Share on other sites
mariolast

Проблемка не решилась, руками все поставлено, но ...

Cannot modify header information - headers already sent by (output started at /home/eroticdr/public_html/eroticdreams/lang/russian/russian.php:1) in /home/eroticdr/public_html/eroticdreams/inc/vam_redirect.inc.php on line 47

Link to post
Share on other sites
mariolast

Может выложите измененные файлы? Возможно в ридми ошибка где то ...

Link to post
Share on other sites
support

Каким редактором открывали lang/russian/russian.php ?!

Скорей всего, редактор сохранил файл в utf8 с так называемым BOM (Byte Order Mask), т.е. был добавлен символ в начало файла, до <?php

Вот нужно либо удалить символ, либо взять редактор, сохраняющий файлы в utf8 без BOM.

Например EmEditor или Adobe DreamWeaver

Link to post
Share on other sites
mariolast

DreamWeaver открывал, нету там символа,Ю можете выложить правленный?

Link to post
Share on other sites
support

Так естественно он не покажет этот символ, посмотри в FAR Manager'е попробуй.

Правленный будет в следующей версии с магазином идти, либо на выходных на этой неделе, либо на следующей.

Link to post
Share on other sites
Иван Градов

поставил партнерку.

на всех страничках в меню админа: разное - партнерка кроме настройки партнерки вылезает

Warning: include() [function.include]: open_basedir restriction in effect. File(/lang/russian/russian_db_error.php) is not within the allowed path(s): (/home/xxxx/data:.) in /usr/home/xxxx/data/www/domlinz.ru/inc/vam_db_error.inc.php on line 26

Warning: include(/lang/russian/russian_db_error.php) [function.include]: failed to open stream: Operation not permitted in /usr/home/xxxx/data/www/domlinz.ru/inc/vam_db_error.inc.php on line 26

Warning: include() [function.include]: Failed opening '/lang/russian/russian_db_error.php' for inclusion (include_path='.:') in /usr/home/xxxx/data/www/domlinz.ru/inc/vam_db_error.inc.php on line 26

DB_ERR_MSG

где засада?

на директориях /lang/russian и /usr/home/xxxx/data/www/domlinz.ru/inc/ права доступа 777, так же как и на самих файлах.

Link to post
Share on other sites
mariolast

Иван Градов - переустанови вручную

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

Link to post
Share on other sites
Иван Градов

Иван Градов - переустанови вручную

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

вот вручную и устанавливал.

в автомате только ругалось на неправильные права папок

Link to post
Share on other sites
support

Что-то с базой данных, видимо, не загрузил SQL код в базу, поэтому и ошибки, ты точно загрузил вот такой код в базу:


ALTER TABLE admin_access ADD affiliate_affiliates INT(1);

ALTER TABLE admin_access ADD affiliate_banners INT(1);

ALTER TABLE admin_access ADD affiliate_clicks INT(1);

ALTER TABLE admin_access ADD affiliate_contact INT(1);

ALTER TABLE admin_access ADD affiliate_invoice INT(1);

ALTER TABLE admin_access ADD affiliate_payment INT(1);

ALTER TABLE admin_access ADD affiliate_popup_image INT(1);

ALTER TABLE admin_access ADD affiliate_sales INT(1);

ALTER TABLE admin_access ADD affiliate_statistics INT(1);

ALTER TABLE admin_access ADD affiliate_summary INT(1);

UPDATE admin_access SET affiliate_affiliates=1 WHERE customers_id=1;

UPDATE admin_access SET affiliate_banners=1 WHERE customers_id=1;

UPDATE admin_access SET affiliate_clicks=1 WHERE customers_id=1;

UPDATE admin_access SET affiliate_contact=1 WHERE customers_id=1;

UPDATE admin_access SET affiliate_invoice=1 WHERE customers_id=1;

UPDATE admin_access SET affiliate_payment=1 WHERE customers_id=1;

UPDATE admin_access SET affiliate_popup_image=1 WHERE customers_id=1;

UPDATE admin_access SET affiliate_sales=1 WHERE customers_id=1;

UPDATE admin_access SET affiliate_statistics=1 WHERE customers_id=1;

UPDATE admin_access SET affiliate_summary=1 WHERE customers_id=1;
[/code] и вот такой:
[code]
DROP TABLE IF EXISTS affiliate_affiliate;

CREATE TABLE affiliate_affiliate (

  affiliate_id int(11) NOT NULL auto_increment,

  affiliate_lft int(11) NOT NULL,

  affiliate_rgt int(11) NOT NULL,

  affiliate_root int(11) NOT NULL,

  affiliate_gender char(1) NOT NULL default '',

  affiliate_firstname varchar(32) NOT NULL default '',

  affiliate_lastname varchar(32) NOT NULL default '',

  affiliate_dob datetime NOT NULL default '0000-00-00 00:00:00',

  affiliate_email_address varchar(96) NOT NULL default '',

  affiliate_telephone varchar(32) NOT NULL default '',

  affiliate_fax varchar(32) NOT NULL default '',

  affiliate_password varchar(40) NOT NULL default '',

  affiliate_homepage varchar(96) NOT NULL default '',

  affiliate_street_address varchar(64) NOT NULL default '',

  affiliate_suburb varchar(64) NOT NULL default '',

  affiliate_city varchar(32) NOT NULL default '',

  affiliate_postcode varchar(10) NOT NULL default '',

  affiliate_state varchar(32) NOT NULL default '',

  affiliate_country_id int(11) NOT NULL default '0',

  affiliate_zone_id int(11) NOT NULL default '0',

  affiliate_agb tinyint(4) NOT NULL default '0',

  affiliate_company varchar(60) NOT NULL default '',

  affiliate_company_taxid varchar(64) NOT NULL default '',

  affiliate_commission_percent DECIMAL(4,2) NOT NULL default '0.00',

  affiliate_payment_check varchar(100) NOT NULL default '',

  affiliate_payment_paypal varchar(64) NOT NULL default '',

  affiliate_payment_bank_name varchar(64) NOT NULL default '',

  affiliate_payment_bank_branch_number varchar(64) NOT NULL default '',

  affiliate_payment_bank_swift_code varchar(64) NOT NULL default '',

  affiliate_payment_bank_account_name varchar(64) NOT NULL default '',

  affiliate_payment_bank_account_number varchar(64) NOT NULL default '',

  affiliate_date_of_last_logon datetime NOT NULL default '0000-00-00 00:00:00',

  affiliate_number_of_logons int(11) NOT NULL default '0',

  affiliate_date_account_created datetime NOT NULL default '0000-00-00 00:00:00',

  affiliate_date_account_last_modified datetime NOT NULL default '0000-00-00 00:00:00',

  PRIMARY KEY (affiliate_id),

  KEY `affiliate_root` (`affiliate_root`),

  KEY `affiliate_rgt` (`affiliate_rgt`),

  KEY `affiliate_lft` (`affiliate_lft`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;



DROP TABLE IF EXISTS affiliate_banners;

CREATE TABLE affiliate_banners (

  affiliate_banners_id int(11) NOT NULL auto_increment,

  affiliate_banners_title varchar(64) NOT NULL default '',

  affiliate_products_id int(11) NOT NULL default '0',

  affiliate_banners_image varchar(64) NOT NULL default '',

  affiliate_banners_group varchar(10) NOT NULL default '',

  affiliate_banners_html_text text,

  affiliate_expires_impressions int(7) default '0',

  affiliate_expires_date datetime default NULL,

  affiliate_date_scheduled datetime default NULL,

  affiliate_date_added datetime NOT NULL default '0000-00-00 00:00:00',

  affiliate_date_status_change datetime default NULL,

  affiliate_status int(1) NOT NULL default '1',

  PRIMARY KEY  (affiliate_banners_id)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;



DROP TABLE IF EXISTS affiliate_banners_history;

CREATE TABLE affiliate_banners_history (

  affiliate_banners_history_id int(11) NOT NULL auto_increment,

  affiliate_banners_products_id int(11) NOT NULL default '0',

  affiliate_banners_id int(11) NOT NULL default '0',

  affiliate_banners_affiliate_id int(11) NOT NULL default '0',

  affiliate_banners_shown int(11) NOT NULL default '0',

  affiliate_banners_clicks tinyint(4) NOT NULL default '0',

  affiliate_banners_history_date date NOT NULL default '0000-00-00',

  PRIMARY KEY  (affiliate_banners_history_id,affiliate_banners_products_id)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;



DROP TABLE IF EXISTS affiliate_clickthroughs;

CREATE TABLE affiliate_clickthroughs (

  affiliate_clickthrough_id int(11) NOT NULL auto_increment,

  affiliate_id int(11) NOT NULL default '0',

  affiliate_clientdate datetime NOT NULL default '0000-00-00 00:00:00',

  affiliate_clientbrowser varchar(200) default 'Нет данных',

  affiliate_clientip varchar(50) default 'Нет данных',

  affiliate_clientreferer varchar(200) default 'не определено (возможно прямая ссылка)',

  affiliate_products_id int(11) default '0',

  affiliate_banner_id int(11) NOT NULL default '0',

  PRIMARY KEY  (affiliate_clickthrough_id),

  KEY refid (affiliate_id)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;



DROP TABLE IF EXISTS affiliate_payment;

CREATE TABLE affiliate_payment (

  affiliate_payment_id int(11) NOT NULL auto_increment,

  affiliate_id int(11) NOT NULL default '0',

  affiliate_payment decimal(15,2) NOT NULL default '0.00',

  affiliate_payment_tax decimal(15,2) NOT NULL default '0.00',

  affiliate_payment_total decimal(15,2) NOT NULL default '0.00',

  affiliate_payment_date datetime NOT NULL default '0000-00-00 00:00:00',

  affiliate_payment_last_modified datetime NOT NULL default '0000-00-00 00:00:00',

  affiliate_payment_status int(5) NOT NULL default '0',

  affiliate_firstname varchar(32) NOT NULL default '',

  affiliate_lastname varchar(32) NOT NULL default '',

  affiliate_street_address varchar(64) NOT NULL default '',

  affiliate_suburb varchar(64) NOT NULL default '',

  affiliate_city varchar(32) NOT NULL default '',

  affiliate_postcode varchar(10) NOT NULL default '',

  affiliate_country varchar(32) NOT NULL default '0',

  affiliate_company varchar(60) NOT NULL default '',

  affiliate_state varchar(32) NOT NULL default '0',

  affiliate_address_format_id int(5) NOT NULL default '0',

  affiliate_last_modified datetime NOT NULL default '0000-00-00 00:00:00',

  PRIMARY KEY  (affiliate_payment_id)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;



DROP TABLE IF EXISTS affiliate_payment_status;

CREATE TABLE affiliate_payment_status (

  affiliate_payment_status_id int(11) NOT NULL default '0',

  affiliate_language_id int(11) NOT NULL default '1',

  affiliate_payment_status_name varchar(32) NOT NULL default '',

  PRIMARY KEY  (affiliate_payment_status_id,affiliate_language_id),

  KEY idx_affiliate_payment_status_name (affiliate_payment_status_name)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;



DROP TABLE IF EXISTS affiliate_payment_status_history;

CREATE TABLE affiliate_payment_status_history (

  affiliate_status_history_id int(11) NOT NULL auto_increment,

  affiliate_payment_id int(11) NOT NULL default '0',

  affiliate_new_value int(5) NOT NULL default '0',

  affiliate_old_value int(5) default NULL,

  affiliate_date_added datetime NOT NULL default '0000-00-00 00:00:00',

  affiliate_notified int(1) default '0',

  PRIMARY KEY  (affiliate_status_history_id)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;



DROP TABLE IF EXISTS affiliate_sales;

CREATE TABLE affiliate_sales (

  affiliate_id int(11) NOT NULL default '0',

  affiliate_date datetime NOT NULL default '0000-00-00 00:00:00',

  affiliate_browser varchar(100) NOT NULL default '',

  affiliate_ipaddress varchar(20) NOT NULL default '',

  affiliate_orders_id int(11) NOT NULL default '0',

  affiliate_value decimal(15,2) NOT NULL default '0.00',

  affiliate_payment decimal(15,2) NOT NULL default '0.00',

  affiliate_clickthroughs_id int(11) NOT NULL default '0',

  affiliate_billing_status int(5) NOT NULL default '0',

  affiliate_payment_date datetime NOT NULL default '0000-00-00 00:00:00',

  affiliate_payment_id int(11) NOT NULL default '0',

  affiliate_percent  DECIMAL(4,2)  NOT NULL default '0.00',

  affiliate_salesman int(11) NOT NULL default '0',

  affiliate_level tinyint(4) NOT NULL default '0',

  PRIMARY KEY  (affiliate_id,affiliate_orders_id)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;



INSERT INTO affiliate_payment_status VALUES (0, 1, 'Ожидает оплаты');

INSERT INTO affiliate_payment_status VALUES (1, 1, 'Оплачен');



INSERT INTO configuration_group VALUES (28, 'CG_AFFILIATE_PROGRAM', 'Партнёрская программа', 'Настройки партнёрской программы', 50, 1);

INSERT INTO configuration VALUES ('', 'AFFILIATE_EMAIL_ADDRESS', 'affiliate@localhost.com', 28, 1, NULL, now(), NULL, NULL);

INSERT INTO configuration VALUES ('', 'AFFILIATE_PERCENT', '15.0000', 28, 2, NULL, now(), NULL, NULL);

INSERT INTO configuration VALUES ('', 'AFFILIATE_THRESHOLD', '30.00', 28, 3, NULL, now(), NULL, NULL);

INSERT INTO configuration VALUES ('', 'AFFILIATE_COOKIE_LIFETIME', '7200', 28, 4, NULL, now(), NULL, NULL);

INSERT INTO configuration VALUES ('', 'AFFILIATE_BILLING_TIME', '30', 28, 5, NULL, now(), NULL, NULL);

INSERT INTO configuration VALUES ('', 'AFFILIATE_PAYMENT_ORDER_MIN_STATUS', '3', 28, 6, NULL, now(), NULL, NULL);

INSERT INTO configuration VALUES ('', 'AFFILIATE_USE_CHECK', 'true', 28, 7, NULL, now(), NULL,'vam_cfg_select_option(array(\'true\', \'false\'), ');

INSERT INTO configuration VALUES ('', 'AFFILIATE_USE_PAYPAL', 'false', 28, 8, NULL, now(), NULL,'vam_cfg_select_option(array(\'true\', \'false\'), ');

INSERT INTO configuration VALUES ('', 'AFFILIATE_USE_BANK', 'false', 28, 9, NULL, now(), NULL,'vam_cfg_select_option(array(\'true\', \'false\'), ');

INSERT INTO configuration VALUES ('', 'AFFILATE_INDIVIDUAL_PERCENTAGE', 'true', 28, 10, NULL, now(), NULL,'vam_cfg_select_option(array(\'true\', \'false\'), ');

INSERT INTO configuration VALUES ('', 'AFFILATE_USE_TIER', 'false', 28, 11, NULL, now(), NULL,'vam_cfg_select_option(array(\'true\', \'false\'), ');

INSERT INTO configuration VALUES ('', 'AFFILIATE_TIER_LEVELS', '0', 28, 12, NULL, now(), NULL, NULL);

INSERT INTO configuration VALUES ('', 'AFFILIATE_TIER_PERCENTAGE', '8.00;5.00;1.00', 28, 13, NULL, now(), NULL, NULL);

Link to post
Share on other sites
Иван Градов

да. запускал affiliate.sql из комплекта.

таблицы прописались и значения в них тоже.

Link to post
Share on other sites
support

Создай тогда попробу в папке ADMIN файл mysql_db_error.log

Поставь права 777 на файл.

Затем зайди на страницу с ошибкой ещё раз и затем посмотри в файле /admin/mysql_db_error.log

Что запишется в этот файл.

Link to post
Share on other sites
Иван Градов

проблему решил копированием команд из форума.

из файла не работало. не стал выяснять почему.

Link to post
Share on other sites
Иван Градов

Вот совет Андрея по поводу того как не считать клики роботов:

В файле /includes/affiliate_application_top.php

Замени


if (!isset($_SESSION['affiliate_ref'])) {
[/code] на
[code]
if (!isset($_SESSION['affiliate_ref']) && !xtc_check_agent()) {

это не работает :(

роботы идут стройными рядами

есть еще идеи?

Link to post
Share on other sites
support

Так а проблема сама в чём, если не секрет?

Ведь клики не оплачиваются, а только выполненные заказы оплачиваются.

Link to post
Share on other sites
Иван Градов

Так а проблема сама в чём, если не секрет?

Ведь клики не оплачиваются, а только выполненные заказы оплачиваются.

зато тщательно подсчитываютсяи заносятся в БД. причем в БОЛЬШОМ количиестве (порядок - тысячи в сутки)

Link to post
Share on other sites

×
×
  • Create New...