Edit: Если вы получаете сообщение об ошибке "Нет HMAC подписи отправлено" генерировать секрет IPN здесь:
https://www.coinpayments.net/index.php?cmd=acct_settings и добавить его в свой код обратного вызова.
Редактирование 2: Если вы не хотите использовать IPN, вы можете использовать этот API код:
https://www.coinpayments.net/downloads/api-example.phps$ REQ = массив (
'TXID' => 'TRANSACTION_ID', // например, 25fc307cc7a28d0cc18369f1775ea8e5be8495b33a74ae18a1a9c430b9d8a49c
«полный» => '1'
);
print_r (coinpayments_api_call ( 'get_tx_info', $ REQ));
Более подробная информация здесь:
https://www.coinpayments.net/apidoc-get-tx-info
Для проверки статуса платежа вы можете использовать IPN (мгновенные уведомления об оплате)
Для того, чтобы отслеживать платежи, которые вы можете установить кнопку "обычай" поле идентификатора заказа.
Создание PHP страницы обратного вызова на сервере с этим кодом:
https://www.coinpayments.net/downloads/cpipn.phps+ Изменить "ipn_url" поле адреса вашего обратного вызова скрипта:
https://www.coinpayments.net/merchant-tools-buttonsЭтот код имеет дело со статусом оплаты:
если ($ статус >= 100 || $ Статус == 2) {
// платеж полностью или в очереди за каждую ночь выплаты, успех
// например Теперь обновление базы данных заказов с "компенсация полная"
} Еще если ($ статус < 0) {
// ошибка оплаты, это, как правило, окончательный, но платежи будут иногда быть возобновлено, если не было преобразование обменного курса или с продавцом согласия
} Еще {
// платежа в очереди, вы можете дополнительно добавить примечание к странице заказа
// например Теперь обновление базы данных заказов с "платеж ожидается"
}
Соответствующие переменные:
$ _POST [ 'статус'] $ _POST [ 'RECEIVED_AMOUNT'] $ _POST [ ''] received_confirms
См возможного статуса платежа здесь:
https://www.coinpayments.net/merchant-tools-ipn