Инструкция для подключения API qwertyPAY.
Если для вашего товара не требуется ничего, кроме как: его продажа, реферальная программа и т.д. - использовать API вам не нужно!
Для подключения API потребуется знание программирования! (Детали на странице)
Подключение API qwertyPAY позволяет выполнять какое-либо действие, которое требуется вашему проекту, сразу после продажи этого товара.
Например, это может быть:
1) После продажи этого товара вы можете автоматически зарегистрировать покупателя в ваш личный проект, в котором вы являетесь владельцем.
2) Отправить покупателю собственные коды доступа, сформированные вашим сервисом.
3) Отправить покупателю дополнительное письмо с вашего сервера.
4) Автоматизировать и синхронизировать другие моменты, которые требуются вашему проекту, сформированные на вашей стороне (на стороне вашего сервера), сразу после оплаты товара через qwertyPAY.


Пример вашего скрипта:


Для верной работы API - после исполнения скрипта требуется указывать цифру 1. Этот ответ мы получаем на своей стороне, с целью определения, доступен был ваш ресурс в момент передачи или нет. Если нет - в истории платежей будет кнопка "Переотправить", напротив этого платежа.

Переменные, которые вы можете принимать:

$_GET['first_name'] - имя;
$_GET['last_name'] - фамилия (если товар материальный);
$_GET['email'] - email;
$_GET['telephone'] - телефон (без знака +);
$_GET['curr'] - валюта (usd или rub);
$_GET['title'] - название товара;
$_GET['product_id'] - ID-номер товара;
$_GET['pay_id'] - номер платежа по базе qwertyPAY;
$_GET['pay_date'] - дата платежа UNIX-время;
$_GET['price'] - цена товара (пример: 22.00 или 28.02 или 55.12);
$_GET['key'] - секретный ключ.
Секретный ключ формируется из следующих переменных:
md5($_GET['pay_id'].$_GET['pay_date'].number_format($_GET['price'], 2, ".", "").$_GET['product_id']);
Все вышеуказанные данные формируются через mb_strtolower.
По умолчанию передаётся IP, браузер (useragent) покупателя и информация о том, продажа состоялась через реферала или нет.
Принимать на свой скрипт можно так:
$_GET['ip']
и
$_GET['browser']

Браузер передаётся в crc32 шифровании.
Пример сверки браузера (на вашей стороне):
$browser = crc32($_SERVER["HTTP_USER_AGENT"]);

if($browser == $_GET['browser']){
Ваш посетитель имеет тот-же браузер, что и ваш покупатель.
}


Пример для приёма IP вашим скриптом:
if(strpos($ваши_данные_с_базы, $_GET['ip']) !== false) ){ тогда выполняем какое-то действие }
Либо сначала проверять на уникальность, а затем на содержание. (эта мера исключит ошибки, хоть и маловероятные)
Пример:
$x='';
if($ваши_данные_с_базы == $_GET['ip']){
тогда выполняем какое-то действие
$x=1;
} else {
if($x != 1){
if(strpos($ваши_данные_с_базы, $_GET['ip']) !== false) ){
тогда выполняем какое-то действие
}
}
}


Для получения информации о том, реферальная это была продажа или нет:
if($_GET['refsold'] == 1){
это была реф-продажа
}

Чтобы передать свой параметр в ссылке на покупку товара, ссылка на магазин должна содержать параметр "seller_value".
Например: http://qwertypay.com/shop?prod=11777&seller_value=12345 (допускаются только цифры)
После успешной оплаты вам на скрипт придёт параметр 12345, который можно принять по $_GET['seller_value']
Например: http://ya.ru/status.php?my_value=$_GET['seller_value']&email=$_GET['email']
Есть вопросы по API? Напишите их нам на емайл tst100[собака]qwertypay.com