Только пользователям разрешено входить в центр администрирования. Войти
Генератор ссылок добавления товаров в корзину
Кроме обычного добавления товара при помощи нажатия на кнопку "добавить в корзину", Вы можете создать специальную ссылку с запросом на добавление товаров. Используя генератор ссылок, Вы можете указать ID желаемых товаров, их количество, отображение сообщений (или их отсутствие) о добавлении товара в корзину, ссылка для переадресации и время до переадресации.
Для чего это используется? Для того, чтобы например, сделать сайт одного товара, с кнопкой для оформления заказа в одно нажатие, при этом у вас будет полноценная статистика как при оформлении через Интернет-магазин.
Способ добавления одного товара, с оповещением:
Способ добавления множества товаров с/или без оповещением, с возможностью переадресации:
Ссылка шифруется следующим способом:
В результате получим текст, который нужно передать в виде ссылки:
В примере путь "http://clock.ua.hotlist.biz/ru/page.php?p=cart" - это страница корзины, что бы покупатель сразу смог приступить к заказу добавленного товара. Если вы используете эту страницу, то делать переадресацию return_url на эту же старницу, нет необходимости.
no_message - не показывать всплывающее сообщение о запросе на добавление товара в корзину.
seller_sess - переменная сессии, проверяет не отправлялся ли такой же запрос ранее, в этой сессии.
Такой же запрос можно составить вручную, заменив значения из ссылки примера:
http://clock.ua.hotlist.biz/ru/page.php?p=cart&cart_generageted=no_message%3D1%26amp%3Bseller%3D3754%26amp%3Bproducts%255B25355%255D%3D1 Данные выделенные цветом, по прядку:
1) ссылка на страницу, на которой будет выполняться запрос, далее запрос в виде GET переменной cart_generageted=
2) без оповещение о добавлении в корзину
3) ID продавца
4) ID товара
5) Количество добавляемого товара
Упрощенная ссылка:
http://clock.ua.hotlist.biz/ru/page.php?p=cart&cart_generageted=no_message%3D1%26amp%3Bseller%3D3754%26amp%3Bproducts%255B25355%255D%3D5
Пример с несколькими товарами:
https://templates.hotlist.biz/ru/page.php?p=cart&cart_generageted=seller%3D435%26amp%3Bproducts%255B5141%255D%3D1%26amp%3Bproducts%255B17632%255D%3D1%26amp%3Bproducts%255B13906%255D%3D1%26amp%3Bproducts%255B12157%255D%3D1%26amp%3Bseller_sess%3D9962937f%26amp%3Breturn_url%3Dhttp%25253A%25252F%25252Ftemplates.hotlist.biz%25252Fru%25252Fpage.php%25253Fp%25253Dcart
Как сгенерировать ссылку автоматически?
Добавьте ваши товары в корзину в общем каталоге, и перейдите в корзину. В корзине у вас будет ссылка "Заказать". Скопируйте ее, и добавьте параметр "no_message%3D1%26amp%3B" после "cart_generageted=". Таким образом добавленные в вашу корзину товары, будут добавлены покупателю. return_url можно удалить, если путь на основную страницу будет таким же как страница переадресации.
Кроме этого вы можете создавать собственные счета на оплату при помощи ссылки. Платежные системы и счета на оплату.
Для чего это используется? Для того, чтобы например, сделать сайт одного товара, с кнопкой для оформления заказа в одно нажатие, при этом у вас будет полноценная статистика как при оформлении через Интернет-магазин.
Способ добавления одного товара, с оповещением:
Например: https://hotlist.biz/ru/?add_to_cart=19643&add_to_cart_num=1&add_to_cart_variety=0
Где 19643 - ID продукта, а 1 - количество добавляемого товара в корзину, 0 - разновидность
Запрос передается методом GET
Способ добавления множества товаров с/или без оповещением, с возможностью переадресации:
Например:
http://clock.ua.hotlist.biz/ru/page.php?p=cart&cart_generageted=no_message%3D1%26amp%3Bseller%3D3754%26amp%3Bproducts%255B25355%255D%3D1%26amp%3Breturn_url%3Dhttp%25253A%25252F%25252Fclock.ua.hotlist.biz%25252Fru%25252Fpage.php%25253Fp%25253Dcart
Ссылка шифруется следующим способом:
urlencode(http_build_query($link_arr,'','&'));
, где $link_arr - массив,
$link_arr = array();
$link_arr['seller']=3754; #ID вашего сайта / ID продавца
$link_arr['products']=array(); #объявляем массив с товарами
$link_arr['products'][25355]=1; # 1 - количество добавляемого товара в запросе, 25355 - id товара. Так же можно добавлять ниже другие товары
$link_arr['variaty'][25355]=0; # ID разновидности (не обязательно если не используются разновидности).
$link_arr['seller_sess']=mb_substr(md5(http_build_query($link_arr)),0,8); #переменная сессии, используется для проверки в случае повторного открытия страницы по ссылке, что бы дважды не добавлять одини и те же товары
$link_arr['return_url']=urlencode('http://clock.ua.hotlist.biz/ru/page.php?p=cart'); #ссылка для переадресации после добавления
$generated_link=urlencode(http_build_query($link_arr,'','&'));
$result = '&cart_generageted='.$generated_link;
В результате получим текст, который нужно передать в виде ссылки:
http://clock.ua.hotlist.biz/ru/page.php?p=cart&cart_generageted=no_message%3D1%26amp%3Bseller%3D3754%26amp%3Bproducts%255B25355%255D%3D1%26amp%3Bseller_sess%3Dfbbebd19%26amp%3Breturn_url%3Dhttp%25253A%25252F%25252Fclock.ua.hotlist.biz%25252Fru%25252Fpage.php%25253Fp%25253Dcart
В примере путь "http://clock.ua.hotlist.biz/ru/page.php?p=cart" - это страница корзины, что бы покупатель сразу смог приступить к заказу добавленного товара. Если вы используете эту страницу, то делать переадресацию return_url на эту же старницу, нет необходимости.
no_message - не показывать всплывающее сообщение о запросе на добавление товара в корзину.
seller_sess - переменная сессии, проверяет не отправлялся ли такой же запрос ранее, в этой сессии.
Такой же запрос можно составить вручную, заменив значения из ссылки примера:
http://clock.ua.hotlist.biz/ru/page.php?p=cart&cart_generageted=no_message%3D1%26amp%3Bseller%3D3754%26amp%3Bproducts%255B25355%255D%3D1 Данные выделенные цветом, по прядку:
1) ссылка на страницу, на которой будет выполняться запрос, далее запрос в виде GET переменной cart_generageted=
2) без оповещение о добавлении в корзину
3) ID продавца
4) ID товара
5) Количество добавляемого товара
Упрощенная ссылка:
http://clock.ua.hotlist.biz/ru/page.php?p=cart&cart_generageted=no_message%3D1%26amp%3Bseller%3D3754%26amp%3Bproducts%255B25355%255D%3D5
Пример с несколькими товарами:
https://templates.hotlist.biz/ru/page.php?p=cart&cart_generageted=seller%3D435%26amp%3Bproducts%255B5141%255D%3D1%26amp%3Bproducts%255B17632%255D%3D1%26amp%3Bproducts%255B13906%255D%3D1%26amp%3Bproducts%255B12157%255D%3D1%26amp%3Bseller_sess%3D9962937f%26amp%3Breturn_url%3Dhttp%25253A%25252F%25252Ftemplates.hotlist.biz%25252Fru%25252Fpage.php%25253Fp%25253Dcart
Как сгенерировать ссылку автоматически?
Добавьте ваши товары в корзину в общем каталоге, и перейдите в корзину. В корзине у вас будет ссылка "Заказать". Скопируйте ее, и добавьте параметр "no_message%3D1%26amp%3B" после "cart_generageted=". Таким образом добавленные в вашу корзину товары, будут добавлены покупателю. return_url можно удалить, если путь на основную страницу будет таким же как страница переадресации.
#php code пример
$link_arr = array();
$link_arr['no_message'] = '';
$link_arr['seller']='SITEID'; #ID вашего сайта / ID продавца
$link_arr['products']=array(); #объявляем массив с товарами
$link_arr['products']['PRODUCTID']='NUMBER_OF_PRODUCTS'; #количество добавляемого товара в запросе, и id товара. Так же можно добавлять ниже другие товары
$link_arr['return_url']=urlencode('https://hotlist.biz/ru/page.php?p=cart&send'); #ссылка для переадресации после добавления
$generated_link=urlencode(http_build_query($link_arr,'','&'));
$result = '&cart_generageted='.$generated_link;
echo $result;
# result:
/*
&cart_generageted=no_message%3D%26amp%3Bseller%3DSITEID%26amp%3Bproducts%255BPRODUCTID%255D%3DNUMBER_OF_PRODUCTS%26amp%3Breturn_url%3Dhttp%25253A%25252F%25252Fhotlist.biz%25252Fru%25252Fpage.php%25253Fp%25253Dcart%252526send
*/
$link_arr = array();
$link_arr['no_message'] = 'all'; #не оповещать ни о чем (если товар не добавлен так же не будет оповещения
$link_arr['seller']='SITEID'; #ID вашего сайта / ID продавца
$link_arr['products']=array(); #объявляем массив с товарами
$link_arr['products']['PRODUCTID']='NUMBER_OF_PRODUCTS'; #количество добавляемого товара в запросе, id товара. Так же можно добавлять ниже другие товары
$link_arr['return_timeout'] = 0; #redirect immediately or time in milliseconds. The default is 2000ms.
$link_arr['return_url']=urlencode('https://hotlist.biz/ru/page.php?p=cart&send'); #ссылка для переадресации после добавления
$generated_link=urlencode(http_build_query($link_arr,'','&'));
$result = '&cart_generageted='.$generated_link;
echo $result; # &cart_generageted=no_message%3Dall%26amp%3Bseller%3DSITEID%26amp%3Bproducts%255BPRODUCTID%255D%3DNUMBER_OF_PRODUCTS%26amp%3Breturn_timeout%3D0%26amp%3Breturn_url%3Dhttp%25253A%25252F%25252Fhotlist.biz%25252Fru%25252Fpage.php%25253Fp%25253Dcart%252526send
Кроме этого вы можете создавать собственные счета на оплату при помощи ссылки. Платежные системы и счета на оплату.
Назад