Jump to content

NowPayments - прием крипты

Featured Replies

comment_191902

Этот платежный шлюз позволяет настроить оплату в большинстве популярных криптовалют и стейблкойнов (USDT и т.п.). Цена в магазине может быть назначена, например, в рублях или долларах, далее сайт NowPayments дает покупателю выбор, в какой криптовалюте платить, самостоятельно конвертируя USD или RUB в криптовалюту. И после оплаты перечисляет на заданный заранее кошелек продавца. Я ввел в настройках свой кошелек на Binance (откуда криптовалюту можно выводить в рублях в банки в РФ). Комиссия посредника 0.5% и может быть автоматически добавлена к сумме платежа. Сервис официально зарегистрирован на Сейшелах, можно не опасаться, что перевод заблокируют из-за санкций.

NOWPayments - Google Chrome.jpg

Edited by Zero108

  • Replies 51
  • Просмотров 13,8k
  • Created
  • Последний ответ

Лучшие авторы в теме

Most Popular Posts

  • Вопрос лишь в том, что, кроме Binance, дает принять платеж гражданину РФ и потом вывести в рубли в банк в РФ?

  • Mahmoudali
    Mahmoudali

    Has anyone used this on a live server, it does not automatically approve the sale after payment, I think there is a bug in the IPN callback link

  • nowpayments\interface\nowpayments.php полную замену, ipn_callback_url менять домен на свой кстати забыл добавить, в коде есть две bool //покупатель берет комиссию на себя 'is_fixed_rate' =>

Posted Images

  • 1 месяц спустя...
  • 4 недели спустя...
comment_193817
On 5/16/2023 at 7:29 AM, Mahmoudali said:

Has anyone used this on a live server, it does not automatically approve the sale after payment, I think there is a bug in the IPN callback link

I recently tested and yes, there is a bug with the callback, payment made ok, seller receive the coins, but the buyer dont receive anything.

comment_193844
В 07.06.2023 в 22:33, mgs22 сказал:

I recently tested and yes, there is a bug with the callback, payment made ok, seller receive the coins, but the buyer dont receive anything.

Do you know a way to fix it?

  • 3 недели спустя...
  • 2 месяца спустя...
comment_196440
В 10.06.2023 в 09:33, mgs22 сказал:

Negative brother, seems the author it´s inactive 

 

В 26.06.2023 в 04:07, joomlawoman сказал:

I just installed this but my forum is still new, so I will waiting for authors, regards to Russian brothers and sisters! ❤️

New update:

https://invisiondevs.com/files/file/22-nowpayments-payment-gateway/

The author fixed the problem, please share

  • 3 недели спустя...
  • 6 месяцев спустя...
comment_203860

мельком глянул, шляпа... после успешной оплаты, оно не перенаправляет на "applications/nowpayments/interface/nowpayments.php?notify=true", а кидает сюда в checkout "checkout/счетид/", хотя сама nowpayments.php?notify=true жива и дает ошибку, если самому перейти. как мне кажется, он кидает обратно, т.к мы отсюда checkout уходили на "nowpayments.io/payment/?iid=id". Это сам nowpayments не кидает на IPN Callback url или надо добавить эту перенаправлялку с checkout. Смотрел кто, пробовали исправить?

 

comment_203861
1 минуту назад, marik768 сказал:

мельком глянул, шляпа... после успешной оплаты, оно не перенаправляет на "applications/nowpayments/interface/nowpayments.php?notify=true", а кидает сюда в checkout "checkout/счетид/", хотя сама nowpayments.php?notify=true жива и дает ошибку, если самому перейти. как мне кажется, он кидает обратно, т.к мы отсюда checkout уходили на "nowpayments.io/payment/?iid=id". Это сам nowpayments не кидает на IPN Callback url или надо добавить эту перенаправлялку с checkout. Смотрел кто, пробовали исправить?

 

I bought the latest version and it works without a problem

comment_203863
9 минут назад, Mahmoudali сказал:

I bought the latest version and it works without a problem

the paid version has exactly the same IPN Callback? "applications/nowpayments/interface/nowpayments.php?notify=true"

 

comment_203878
4 часа назад, marik768 сказал:

the paid version has exactly the same IPN Callback? "applications/nowpayments/interface/nowpayments.php?notify=true"

 

No, It completely changed the programming of the code

comment_203881

я его победил!

9 часов назад, marik768 сказал:

после успешной оплаты, оно не перенаправляет на "applications/nowpayments/interface/nowpayments.php?notify=true"

cloudflare привет, с этим трахался, пока не заметил😂

9 часов назад, Mahmoudali сказал:

а кидает сюда в checkout "checkout/счетид/"

это все правильно, после отправки IPN Callback и если покупка была куплена, показывает это

Спойлер

2024-04-30_025937.thumb.png.cfbd457837a11baad13b829170fbfb6c.png

После успешной оплаты, IPN callback который в настройках nowpayments вообще не отправлялся в автоматическом режиме, хз я этого не застал, работал только если я сам нажму Send IPN notification в nowpayments..

А в апи и он там в массиве инвойса

Спойлер
curl --location 'https://api.nowpayments.io/v1/invoice' \
--header 'x-api-key: {{api-key}}' \
--header 'Content-Type: application/json' \
--data '{
  "price_amount": 1000,
  "price_currency": "usd",
  "order_id": "RGDBP-21314",
  "order_description": "Apple Macbook Pro 2019 x 1",
  "ipn_callback_url": "https://nowpayments.io",
  "success_url": "https://nowpayments.io",
  "cancel_url": "https://nowpayments.io"
}

Сделал так же и оно ожило, два момента: 1 я не убирал IPN callback который в настройках nowpayments, уже денег нет проверить😁2 сколько я не проверял, успешная оплата имела статус finished, а не confirmed, однако сам confirmed есть confirmed - the process is confirmed by the blockchain. Customer’s funds have accumulated enough confirmations; возможно, оно работает в каких-то отдельных случаях. я не парился и сделал ||.

мои настройки

Спойлер

2024-04-30_032641.png.b636456a787b81b48d254beafc4b4c9f.png

2024-04-30_032433.png.65ec34ac02336f1953e11798ec82e57b.png

исправленный interface\nowpayments

nowpayments.txt

ipn_callback_url менять домен на свой.

nowpayments.txt

comment_203889
7 часов назад, marik768 сказал:

я его победил!

cloudflare привет, с этим трахался, пока не заметил😂

это все правильно, после отправки IPN Callback и если покупка была куплена, показывает это

  Скрыть контент

2024-04-30_025937.thumb.png.cfbd457837a11baad13b829170fbfb6c.png

После успешной оплаты, IPN callback который в настройках nowpayments вообще не отправлялся в автоматическом режиме, хз я этого не застал, работал только если я сам нажму Send IPN notification в nowpayments..

А в апи и он там в массиве инвойса

  Скрыть контент
curl --location 'https://api.nowpayments.io/v1/invoice' \
--header 'x-api-key: {{api-key}}' \
--header 'Content-Type: application/json' \
--data '{
  "price_amount": 1000,
  "price_currency": "usd",
  "order_id": "RGDBP-21314",
  "order_description": "Apple Macbook Pro 2019 x 1",
  "ipn_callback_url": "https://nowpayments.io",
  "success_url": "https://nowpayments.io",
  "cancel_url": "https://nowpayments.io"
}

Сделал так же и оно ожило, два момента: 1 я не убирал IPN callback который в настройках nowpayments, уже денег нет проверить😁2 сколько я не проверял, успешная оплата имела статус finished, а не confirmed, однако сам confirmed есть confirmed - the process is confirmed by the blockchain. Customer’s funds have accumulated enough confirmations; возможно, оно работает в каких-то отдельных случаях. я не парился и сделал ||.

мои настройки

  Скрыть контент

2024-04-30_032641.png.b636456a787b81b48d254beafc4b4c9f.png

2024-04-30_032433.png.65ec34ac02336f1953e11798ec82e57b.png

исправленный interface\nowpayments

nowpayments.txt 8.76 kB · 2 загрузки

ipn_callback_url менять домен на свой.

nowpayments.txt 8.76 kB · 2 загрузки

Did you fix the problem?

comment_203914
9 часов назад, marik768 сказал:

nowpayments.txt

Предоставьте полный путь к файлу, в который нужно поместить содержимое вашего исправления.

comment_203942
36 минут назад, Zero108 сказал:

Предоставьте полный путь к файлу, в который нужно поместить содержимое вашего исправления.

nowpayments\interface\nowpayments.php полную замену, ipn_callback_url менять домен на свой

кстати забыл добавить, в коде есть две bool

//покупатель берет комиссию на себя
'is_fixed_rate' => true,
'is_fee_paid_by_user' => true

is_fixed_rate(optional) - boolean, can be true or false. Required for fixed-rate exchanges;
NOTE: the rate of exchange will be frozen for 20 minutes. If there are no incoming payments during this period, the payment status changes to "expired";
is_fee_paid_by_user(optional) - boolean, can be true or false. Required for fixed-rate exchanges with all fees paid by users;
NOTE: the rate of exchange will be frozen for 20 minutes. If there are no incoming payments during this period, the payment status changes to "expired";

при этом минимальная сумма платежа, когда выключено от 2$, включённом 7$. 

  • 5 недель спустя...
comment_205033
В 30.04.2024 в 13:57, marik768 сказал:

nowpayments\interface\nowpayments.php полную замену, ipn_callback_url менять домен на свой

кстати забыл добавить, в коде есть две bool

//покупатель берет комиссию на себя
'is_fixed_rate' => true,
'is_fee_paid_by_user' => true

is_fixed_rate(optional) - boolean, can be true or false. Required for fixed-rate exchanges;
NOTE: the rate of exchange will be frozen for 20 minutes. If there are no incoming payments during this period, the payment status changes to "expired";
is_fee_paid_by_user(optional) - boolean, can be true or false. Required for fixed-rate exchanges with all fees paid by users;
NOTE: the rate of exchange will be frozen for 20 minutes. If there are no incoming payments during this period, the payment status changes to "expired";

при этом минимальная сумма платежа, когда выключено от 2$, включённом 7$. 

А в Secret Key что вводить?

Пытался тут протестить
Сыпит такие ошибки на почту

Цитата

Error: HMAC signature does not match POST Data { "actually_paid": 0, "actually_paid_at_fiat": 0, "fee": { "currency": "usdtton", "depositFee": 0, "serviceFee": 0, "withdrawalFee": 0 }, "invoice_id": 4539002156, "order_description": "Invoice: 559", "order_id": "314", "outcome_amount": 11.75477, "outcome_currency": "usdtton", "parent_payment_id": null, "pay_address": "UQDYdAmCEe7Uf_1EEq-PB=G5uzWv6", "pay_amount": 12.703835, "pay_currency": "usdtton", "payin_extra_id": null, "payment_extra_ids": null, "payment_id": 6261415779, "payment_status": "waiting", "price_amount": 1000, "price_currency": "rub", "purchase_id": "5596749477", "updated_at": 1716995644798 }

Хотя чек сформировался и в ЛК подсветился этот инвойс на оплату.

  • 2 месяца спустя...
comment_208491

Народ, вопрос актуальный.

Может кто помочь?

Отбивка оплаты не приходит.

Сегодня засыпало почту ошибками. Деньги пришли на счет, а на сайте в ожидании.

 

comment_208514
1 минуту назад, DigneZzZ сказал:

Secret Key - это IPN Key из раздела:

Шерлок! 9_9
Эта приблуда не шлет подтверждения о полученном платеже. Не стал её удалть на своем сайте, так как жалко времени, потраченном на разбирательства всего этого овна.

comment_208518
8 минут назад, Zero108 сказал:

Шерлок! 9_9
Эта приблуда не шлет подтверждения о полученном платеже. Не стал её удалть на своем сайте, так как жалко времени, потраченном на разбирательства всего этого овна.

Реально?? :(

Я думал что не пришла как раз из-за этой ошибки..

ВОзможно не стоит обработчик входящего?

Есть еще варианты известные стабильной оплаты криптой?

4 минуты назад, DigneZzZ сказал:

Реально?? :(

Я думал что не пришла как раз из-за этой ошибки..

ВОзможно не стоит обработчик входящего?

Есть еще варианты известные стабильной оплаты криптой?

Странно
ведь в коде есть обработка платежей.

А сайт отправляет коллбэк.

if ($status == 'confirmed' || $status == 'finished') { // Check the original currency to make sure the buyer didn't change it. if (mb_strtoupper($paymentCurrency) != mb_strtoupper($order_currency)) { errorAndDie("Currency does not match order currency."); } // Check amount against order total if ($paymentAmount < $order_total) { errorAndDie("Payment less than order total"); } if ($transaction->status === \IPS\nexus\Transaction::STATUS_HELD) // not tested { errorAndDie("Payment can`t confirmed because its held"); } // payment is complete $transaction->gw_id = $transactionId; $transaction->auth = NULL; $transaction->approve(NULL); $transaction->save(); $transaction->sendNotification(); }

Подожду следующий успешный платеж тогда))

  • 1 месяц спустя...
comment_210839

Опять вернулся, cloudflare теперь банит запросы как от бота, если стоит галка в Bot Fight Mode.

Спойлер

2024-09-06_140528.thumb.png.0dcb638e8d519a2a54cd9713e5d9fb51.png

Убирать эту галку ой как не хочется, в WAF в первом правиле добавил и ASN и User agent и скин на All Super Bot Fight Mode Rules, не работает.. Как еще можно добавить в исключения?

Edited by marik768

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.