Учетная запись XooCash состоит только из цифр, максимальная длина которых составляет 24 символа.
Пример: 0013651236478
первые 3 цифры - это идентификатор PSP
4-я цифра - это контрольная сумма (контрольная сумма рассчитывается по алгоритму Luna)
все остальное - это номер счета или номер заказа в системе PSP.
001 – PSP ID
3 – контрольная сумма
651236478 – номер счета / номер заказа в системе PSP
Для числа, полученного объединением «PSP ID» и «номера счета / заказа в системе продавца», создается контрольная сумма - 001651236478. Далее по алгоритму Luna получаем контрольную сумму равную - 3. Собираем XooCash учетная запись «PSP ID» + «контрольная сумма» + «номер учетной записи / заказа в системе PSP».
Делаем GET запрос по адресу https:// xoo.cash/v2/generatexoocashacc/001/651236478
001 – PSP ID
3 номер счета / номер заказа в системе PSP
json со сгенерированной учетной записью XooCash будет возвращен { “acc”: “0013651236478”, “code”: 100, “text”: “success” }
Для упрощения интеграции можно использовать iframe
Пример:
<
iframe
style="border:none;" scrolling="no" width="480" height="300"
src="https://xoo.cash/v2/iframe/100/1564644654/10/John%20Doe" title="xoocash">
<
/iframe>
100 – PSP ID
1564644654 – аккаунт в системе PSP
10 – сумма к оплате в целочисленной форме. Например, мы умножаем подлежащие выплате 100,00 долларов США на 100, и сумма, подлежащая выплате, составляет 10,000..
John Doe имя получателя.
Все остальное необязательно.
QR-код должен содержать https://xoo.cash/v2/qr/0013651236478/100/1? paramname=paramvalue¶mname2=paramvalue2
0013651236478 – XooCash аккаунт
100 – сумма к оплате в целочисленной форме. Например, мы умножаем подлежащие выплате 100,00 долларов США на 100, и сумма, подлежащая выплате, составляет 10,000..
1 номер заказа
все остальное необязательно.