Только пользователям разрешено входить в центр администрирования. Войти

Генератор ссылок добавления товаров в корзину

Перед добавлением необходимо создать сайт.

ID товаров, через запятую:* Количество добавляемых в корзину товаров, через запятую: ID разновидностей: Ссылка для переадресации после добавления товаров: Время до переадресации: Проверка на повтор:

Очищать корзину:

Сообщения после добавления товара:


Кроме обычного добавления товара при помощи нажатия на кнопку "добавить в корзину", Вы можете создать специальную ссылку с запросом на добавление товаров. Используя генератор ссылок, Вы можете указать ID желаемых товаров, их количество, отображение сообщений (или их отсутствие) о добавлении товара в корзину, ссылка для переадресации и время до переадресации.

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



Способ добавления одного товара, с оповещением:

    Например: 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
    






Кроме этого вы можете создавать собственные счета на оплату при помощи ссылки. Платежные системы и счета на оплату.


Назад