Вы смотрели

нет товаров

Корзина

В корзине нет товаров

Авторизация

Статьи - Исправление ошибок в работе партнерской программы shopcms

Дата последнего изменения: 25.11.2011
Исправление ошибок в работе партнерской программы shopcms

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


в самом конце файла core\includes\register_quick.php исправить


$smarty->assign( "quick_register", 1 );
$smarty->assign( "main_content_template", "register_quick.tpl.html" );
if(isset($_SESSION['refid']))$smarty->assign('SessionRefererLogin', $_SESSION['refid']);
 

на

$smarty->assign( "quick_register", 1 );
if(isset($_SESSION['refid']))$smarty->assign('SessionRefererLogin', regGetLoginById(intval($_SESSION['refid'])));
$smarty->assign( "main_content_template", "register_quick.tpl.html" );
 

2) Доработка "назначение поля "refid" при прямом вызове страницы продукта
В стандартном варианте парнерской программы работает только ссылка на главную страницу магазина (пример: http://shopcms/index.html?refid=1), но много пользователей хотят зарабатывать ставя ссылку именно на товар (пример: http://shopcms/product_10.html?refid=1), для того чтобы это работало:


в файле core\includes\affiliate_program.php в 17 строке удаляем


Redirect(set_query(''));




собрано из тем на : forum.shopcms.ru