Разработчикам

Простое и удобное подключение к нашей системе. Просто создайте магазин.

Скопируйте код, начните принимать платежи и делать массовые выплаты моментально.

                        
Выставление счета на оплату
<!-- Выставление счета --> <?php require_once('paykassa_sci.class.php'); //подключаем класс для работы с SCI, скачать можно по ссылке $paykassa = new PayKassaSCI( $paykassa_shop_id, // идентификатор магазина $paykassa_shop_password // пароль магазина ); $system = "payeer"; $system_id = [ "payeer" => 1, //поддерживаемая валюта RUB USD "perfectmoney" => 2, //поддерживаемая валюта USD "advcash" => 4, //поддерживаемая валюта RUB USD "bitcoin" => 11, //поддерживаемая валюта BTC "ethereum" => 12, //поддерживаемая валюта ETH "litecoin" => 14, //поддерживаемая валюта LTC "dash" => 16, //поддерживаемая валюта DASH "bitcoincash" => 18, //поддерживаемая валюта BCH "zcash" => 19, //поддерживаемая валюта ZEC ]; $res = $paykassa->sci_create_order( $amount, // обязательный параметр, сумма платежа, пример: 156.33 $currency, // обязательный параметр, валюта, пример: RUB, USD $order_id, // обязательный параметр, уникальный числовой идентификатор платежа в вашем системе, пример: 150800 $comment, // обязательный параметр, текстовый комментарй платежа, пример: Заказ услуги #150800 $system_id[$system], // обязательный параметр, указав его Вас минуя мерчант переадресует на платежную систему, пример: 4 - AdvCash ); if ($res['error']) { // $res['error'] - true если ошибка echo $res['message']; // $res['message'] - текст сообщения об ошибке //действия в случае ошибки } else { // формирование формы платежа ?> <form action="<?php echo $res["data"]["url"]; ?>" method="POST"> <button>Оплатить</button> </form> <?php } ?> <!-- /.Выставление счета -->
                
Проверка оплаты
<?php require_once('paykassa_sci.class.php'); // подключаем класс для работы с SCI, скачать можно по ссылке $paykassa = new PayKassaSCI( $paykassa_shop_id, // идентификатор магазина $paykassa_shop_password // пароль магазина ); $res = $paykassa->sci_confirm_order(); if ($res['error']) { // $res['error'] - true если ошибка echo $res['message']; // $res['message'] - текст сообщения об ошибке // действия в случае ошибки } else { // действия в случае успеха $id = (int)$res["data"]["order_id"]; // уникальный числовой идентификатор платежа в вашем системе, пример: 150800 $transaction = $res["data"]["transaction"]; // номер транзакции в системе paykassa: 96401 $hash = $res["data"]["hash"]; // hash, пример: bde834a2f48143f733fcc9684e4ae0212b370d015cf6d3f769c9bc695ab078d1 $currency = $res["data"]["currency"]; // валюта платежа, пример: RUB, USD $amount = $res["data"]["amount"]; // сумма платежа, пример: 100.50 $system = $res["data"]["system"]; // система, пример: AdvCash echo $id.'|success'; // обязательно, для подтверждения зачисления платежа } ?>
                    
Моментальные выплаты
<!-- Выплата --> <?php require_once('paykassa_api.class.php'); // подключаем класс для работы с API, скачать можно по ссылке $paykassa = new PayKassaAPI( $paykassa_api_id, // идентификатор api $paykassa_api_password // пароль api ); $system = "payeer"; $system_id = [ "payeer" => 1, //поддерживаемая валюта RUB USD "perfectmoney" => 2, //поддерживаемая валюта USD "advcash" => 4, //поддерживаемая валюта RUB USD "bitcoin" => 11, //поддерживаемая валюта BTC "ethereum" => 12, //поддерживаемая валюта ETH "litecoin" => 14, //поддерживаемая валюта LTC "dash" => 16, //поддерживаемая валюта DASH "bitcoincash" => 18, //поддерживаемая валюта BCH "zcash" => 19, //поддерживаемая валюта ZEC ]; $res = $paykassa->api_payment( $paykassa_shop_id, // обязательный параметр, id магазина с которого нужно сделать выплату $system_id[$system], // обязательный параметр, id платежного метода $number, // обязательный параметр, номер кошелька на который отправляем деньги (float)$amount, // обязательный параметр, сумма платежа, сколько отправить $currency, // обязательный параметр, валюта платежа $comment // обязательный параметр, комменатрий к платежу, можно передать пустой ); if ($res['error']) { // $res['error'] - true если ошибка echo $res['message']; // $res['message'] - текст сообщения об ошибке //действия в случае ошибки } else { //действия в случае успеха $shop_id = $res['data']['shop_id']; // id магазина, с которого была сделана выплата, пример 122 $transaction = $res['data']['transaction']; // номер трназакции платежа, пример 130236 $amount = $res['data']['amount']; // сумма выплаты, сколько списалось с баланса магазина, 1066.00 $amount_pay = $res['data']['amount_pay']; // сумма выплаты, столько пришло пользователю, пример: 1000.00 $system = $res['data']['system']; // система выплаты, на какую платежную систему была сделана выплата, пример: Payeer $currency = $res['data']['currency']; // валюта выплаты, пример: RUB $number = $res['data']['number']; // номер кошелька, куда были отправлены средства, пример: P123456 $comission_percent = $res['data']['shop_comission_percent'];// комиссия за перевод в процентах, пример: 6.5 $comission_amount = $res['data']['shop_comission_amount']; // комиссия за перевод сумма, пример: 1.00 $paid_commission = $res['data']['paid_commission']; // кто оплачивал комиссию, пример: shop } ?> <!-- /.Выплата -->