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

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

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

Ссылка на документацию здесь!

ВНИМАНИЕ! IP-адрес сервера отправки уведомлений для SCI: 54.37.60.196, 79.137.67.141.

Для работы с SCI и API Вам необходимо скачать PHP-классы.

SCI API
                        
Получение адреса для оплаты (только криптовалюты)
<!-- Выставление счета на оплату, получение адреса для оплаты --> <?php require_once('paykassa_sci.class.php'); //подключаем класс для работы с SCI, скачать можно по ссылке $paykassa_merchant_id = 'your_merchant_id'; // идентификатор магазина $paykassa_merchant_password = 'your_merchant_password'; // пароль магазина $amount = 0.350; $system = 'bitcoin'; $currency = 'BTC'; $order_id = 'shop_377'; $comment = 'comment'; $paykassa = new PayKassaSCI( $paykassa_merchant_id, $paykassa_merchant_password ); $system_id = [ "bitcoin" => 11, // поддерживаемая валюта BTC "ethereum" => 12, // поддерживаемая валюта ETH "litecoin" => 14, // поддерживаемая валюта LTC "dogecoin" => 15, // поддерживаемая валюта DOGE "dash" => 16, // поддерживаемая валюта DASH "bitcoincash" => 18, // поддерживаемая валюта BCH "zcash" => 19, // поддерживаемая валюта ZEC "monero" => 20, // поддерживаемая валюта XMR "ethereumclassic" => 21, // поддерживаемая валюта ETC "ripple" => 22, // поддерживаемая валюта XRP "neo" => 23, // поддерживаемая валюта NEO "gas" => 24, // поддерживаемая валюта GAS "bitcoinsv" => 25, // поддерживаемая валюта BSV ]; $res = $paykassa->sci_create_order_get_data( $amount, // обязательный параметр, сумма платежа, пример: 1.0433 $currency, // обязательный параметр, валюта, пример: BTC $order_id, // обязательный параметр, уникальный числовой идентификатор платежа в вашей системе, пример: 150800 $comment, // обязательный параметр, текстовый комментарй платежа, пример: Заказ услуги #150800 $system_id[$system] // обязательный параметр, пример: 12 - Ethereum ); if ($res['error']) { // $res['error'] - true если ошибка echo $res['message']; // $res['message'] - текст сообщения об ошибке // действия в случае ошибки } else { $invoice = $res['data']['invoice']; // Нормер операции в системе Paykassa.pro $order_id = $res['data']['order_id']; // Ордер в магазине $wallet = $res['data']['wallet']; // Адрес для оплаты $amount = $res['data']['amount']; // Сумма к оплате, может измениться, если комиссия переведена на клинета $system = $res['data']['system']; // Система, в которой выставлен счет $url = $res['data']['url']; // Ссылка для перехода на оплату $tag = $res['data']['tag']; // Тег, указать при переводе для ripple if (strtolower($system) === 'ripple') { echo 'Send '.$amount.' '.$currency.' to this address '.$wallet.'. Tag: '.$tag.'. Balance will be updated automatically.'; } else { echo 'Send '.$amount.' '.$currency.' to this address '.$wallet.'. Balance will be updated automatically.'; } //Send 0.35000000 BTC to this address 32e6LAW8Nps9GJMSQK4Busm6UUUkUc4tzE. Balance will be updated automatically. } ?> <!-- /.Выставление счета на оплату, получение адреса для оплаты -->
                        
Выставление счета на оплату
<!-- Выставление счета --> <?php require_once('paykassa_sci.class.php'); //подключаем класс для работы с SCI, скачать можно по ссылке $paykassa_merchant_id = 'your_merchant_id'; $paykassa_merchant_password = 'your_merchant_password'; $amount = 0.350; $system = 'bitcoin'; $currency = 'BTC'; $order_id = 'shop_377'; $comment = 'comment'; $paykassa = new PayKassaSCI( $paykassa_merchant_id, // идентификатор магазина $paykassa_merchant_password // пароль магазина ); $system_id = [ "payeer" => 1, // поддерживаемая валюта RUB USD "perfectmoney" => 2, // поддерживаемая валюта USD "advcash" => 4, // поддерживаемая валюта RUB USD "berty" => 7, // поддерживаемая валюта RUB USD "bitcoin" => 11, // поддерживаемая валюта BTC "ethereum" => 12, // поддерживаемая валюта ETH "litecoin" => 14, // поддерживаемая валюта LTC "dogecoin" => 15, // поддерживаемая валюта DOGE "dash" => 16, // поддерживаемая валюта DASH "bitcoincash" => 18, // поддерживаемая валюта BCH "zcash" => 19, // поддерживаемая валюта ZEC "monero" => 20, // поддерживаемая валюта XMR "ethereumclassic" => 21, // поддерживаемая валюта ETC "ripple" => 22, // поддерживаемая валюта XRP "neo" => 23, // поддерживаемая валюта NEO "gas" => 24, // поддерживаемая валюта GAS "bitcoinsv" => 25, // поддерживаемая валюта BSV ]; $res = $paykassa->sci_create_order( $amount, // обязательный параметр, сумма платежа, пример: 1.0433 $currency, // обязательный параметр, валюта, пример: BTC $order_id, // обязательный параметр, уникальный числовой идентификатор платежа в вашей системе, пример: 150800 $comment, // обязательный параметр, текстовый комментарй платежа, пример: Заказ услуги #150800 $system_id[$system] // обязательный параметр, указав его Вас минуя мерчант переадресует на платежную систему, пример: 12 - Ethereum ); 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, скачать можно по ссылке if (!in_array($_SERVER['REMOTE_ADDR'], ['79.137.67.141', '54.37.60.196'])) { return; } $paykassa_merchant_id = 'your_merchant_id'; $paykassa_merchant_password = 'your_merchant_password'; $paykassa = new PayKassaSCI( $paykassa_merchant_id, // идентификатор магазина $paykassa_merchant_password // пароль магазина ); $res = $paykassa->sci_confirm_order(); if ($res['error']) { // $res['error'] - true если ошибка die($res['message']); // $res['message'] - текст сообщения об ошибке // действия в случае ошибки } else { // действия в случае успеха $id = $res["data"]["order_id"]; // уникальный числовой идентификатор платежа в вашей системе, пример: 150800 $transaction = $res["data"]["transaction"]; // номер транзакции в системе paykassa: 96401 $hash = $res["data"]["hash"]; // hash, пример: bde834a2f48143f733fcc9684e4ae0212b370d015cf6d3f769c9bc695ab078d1 $currency = $res["data"]["currency"]; // валюта платежа, пример: DASH $system = $res["data"]["system"]; // система, пример: Dash $address = $res["data"]["address"]; // адрес криптовалютного кошелька, пример: Xybb9RNvdMx8vq7z24srfr1FQCAFbFGWLg $partial = $res["data"]["partial"]; // настройка приема недоплаты или переплаты, 'yes' - принимать, 'no' - не принимать $amount = (float)$res["data"]["amount"]; // сумма счета, пример: 1.0000000 if ($partial === 'yes') { // сумма заявки может не совпадать с полученной суммой, если включен режим частичной оплаты // актально только для криптовалют, поумолчанию 'no' } // ваш код... echo $id.'|success'; // обязательно, для подтверждения зачисления платежа } ?>
                        
Моментальные выплаты
<!-- Выплата --> <?php require_once('paykassa_api.class.php'); // подключаем класс для работы с API, скачать можно по ссылке $paykassa_api_id = 'your_api_id'; $paykassa_api_password = 'your_api_password'; $paykassa_merchant_id = 'your_merchant_id'; $amount = 0.25; $system = "bitcoin"; $currency = 'BTC'; $wallet = '3D2oetdNuZUqQHPJmcMDDHYoqkyNVsFk9r'; $comment = 'comment'; $paid_commission = ''; $tag = ''; $paykassa = new PayKassaAPI( $paykassa_api_id, // идентификатор api $paykassa_api_password // пароль api ); $system_id = [ "payeer" => 1, // поддерживаемая валюта RUB USD "perfectmoney" => 2, // поддерживаемая валюта USD "advcash" => 4, // поддерживаемая валюта RUB USD "berty" => 7, // поддерживаемая валюта RUB USD "bitcoin" => 11, // поддерживаемая валюта BTC "ethereum" => 12, // поддерживаемая валюта ETH "litecoin" => 14, // поддерживаемая валюта LTC "dogecoin" => 15, // поддерживаемая валюта DOGE "dash" => 16, // поддерживаемая валюта DASH "bitcoincash" => 18, // поддерживаемая валюта BCH "zcash" => 19, // поддерживаемая валюта ZEC "monero" => 20, // поддерживаемая валюта XMR "ethereumclassic" => 21, // поддерживаемая валюта ETC "ripple" => 22, // поддерживаемая валюта XRP "neo" => 23, // поддерживаемая валюта NEO "gas" => 24, // поддерживаемая валюта GAS "bitcoinsv" => 25, // поддерживаемая валюта BSV ]; $res = $paykassa->api_payment( $paykassa_merchant_id, // обязательный параметр, id магазина с которого нужно сделать выплату $system_id[$system], // обязательный параметр, id платежного метода $wallet, // обязательный параметр, номер кошелька на который отправляем деньги (float)$amount, // обязательный параметр, сумма платежа, сколько отправить $currency, // обязательный параметр, валюта платежа $comment, // обязательный параметр, комметнарий к платежу, можно передать пустой $paid_commission, // необязательный параметр, кто оплачивает комиссию за перевод, shop или client $tag // необязательный параметр, тег для выплаты, можно передать пустой ); 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 $txid = $res['data']['txid']; // txid 70d6dc6841782c6efd8deac4b44d9cc3338fda7af38043dd47d7cbad7e84d5dd $amount = $res['data']['amount']; // сумма выплаты, сколько списалось с баланса магазина, 0.42 $amount_pay = $res['data']['amount_pay']; // сумма выплаты, столько пришло пользователю, пример: 0.41 $system = $res['data']['system']; // система выплаты, куда была сделана выплата, пример: Bitcoin $currency = $res['data']['currency']; // валюта выплаты, пример: BTC $number = $res['data']['number']; // номер адреса куда были отправлены средства $comission_percent = $res['data']['shop_comission_percent'];// комиссия за перевод в процентах, пример: 1.5 $comission_amount = $res['data']['shop_comission_amount']; // комиссия за перевод сумма, пример: 1.00 $paid_commission = $res['data']['paid_commission']; // кто оплачивал комиссию, пример: shop } ?> <!-- /.Выплата -->