Zero108 Опубликовано 9 апреля, 2023 Поделиться Опубликовано 9 апреля, 2023 (изменено) Этот платежный шлюз позволяет настроить оплату в большинстве популярных криптовалют и стейблкойнов (USDT и т.п.). Цена в магазине может быть назначена, например, в рублях или долларах, далее сайт NowPayments дает покупателю выбор, в какой криптовалюте платить, самостоятельно конвертируя USD или RUB в криптовалюту. И после оплаты перечисляет на заданный заранее кошелек продавца. Я ввел в настройках свой кошелек на Binance (откуда криптовалюту можно выводить в рублях в банки в РФ). Комиссия посредника 0.5% и может быть автоматически добавлена к сумме платежа. Сервис официально зарегистрирован на Сейшелах, можно не опасаться, что перевод заблокируют из-за санкций. Изменено 9 апреля, 2023 пользователем Zero108 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 9 апреля, 2023 Поделиться Опубликовано 9 апреля, 2023 PS Курс USDT по отношению к рублю выгодный для владельца сайта (продавца). Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mahmoudali Опубликовано 16 мая, 2023 Поделиться Опубликовано 16 мая, 2023 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 Zero108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
mgs22 Опубликовано 7 июня, 2023 Поделиться Опубликовано 7 июня, 2023 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. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
avangcom Опубликовано 8 июня, 2023 Поделиться Опубликовано 8 июня, 2023 error : NowPayments error due create invoice Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mahmoudali Опубликовано 10 июня, 2023 Поделиться Опубликовано 10 июня, 2023 В 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? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
mgs22 Опубликовано 10 июня, 2023 Поделиться Опубликовано 10 июня, 2023 5 hours ago, Mahmoudali said: Do you know a way to fix it? Negative brother, seems the author it´s inactive Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
joomlawoman Опубликовано 26 июня, 2023 Поделиться Опубликовано 26 июня, 2023 I just installed this but my forum is still new, so I will waiting for authors, regards to Russian brothers and sisters! <3 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mahmoudali Опубликовано 22 сентября, 2023 Поделиться Опубликовано 22 сентября, 2023 В 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 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
testube Опубликовано 8 октября, 2023 Поделиться Опубликовано 8 октября, 2023 здравствуйте, может кто-нибудь обновить этот плагин? Спасибо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
marik768 Опубликовано 29 апреля Поделиться Опубликовано 29 апреля мельком глянул, шляпа... после успешной оплаты, оно не перенаправляет на "applications/nowpayments/interface/nowpayments.php?notify=true", а кидает сюда в checkout "checkout/счетид/", хотя сама nowpayments.php?notify=true жива и дает ошибку, если самому перейти. как мне кажется, он кидает обратно, т.к мы отсюда checkout уходили на "nowpayments.io/payment/?iid=id". Это сам nowpayments не кидает на IPN Callback url или надо добавить эту перенаправлялку с checkout. Смотрел кто, пробовали исправить? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mahmoudali Опубликовано 29 апреля Поделиться Опубликовано 29 апреля 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 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
marik768 Опубликовано 29 апреля Поделиться Опубликовано 29 апреля 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" Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mahmoudali Опубликовано 29 апреля Поделиться Опубликовано 29 апреля 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 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
marik768 Опубликовано 30 апреля Поделиться Опубликовано 30 апреля я его победил! 9 часов назад, marik768 сказал: после успешной оплаты, оно не перенаправляет на "applications/nowpayments/interface/nowpayments.php?notify=true" cloudflare привет, с этим трахался, пока не заметил😂 9 часов назад, Mahmoudali сказал: а кидает сюда в checkout "checkout/счетид/" это все правильно, после отправки IPN Callback и если покупка была куплена, показывает это Спойлер После успешной оплаты, 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; возможно, оно работает в каких-то отдельных случаях. я не парился и сделал ||. мои настройки Спойлер исправленный interface\nowpayments nowpayments.txt ipn_callback_url менять домен на свой. nowpayments.txt Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mahmoudali Опубликовано 30 апреля Поделиться Опубликовано 30 апреля 7 часов назад, marik768 сказал: я его победил! cloudflare привет, с этим трахался, пока не заметил😂 это все правильно, после отправки IPN Callback и если покупка была куплена, показывает это Скрыть контент После успешной оплаты, 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; возможно, оно работает в каких-то отдельных случаях. я не парился и сделал ||. мои настройки Скрыть контент исправленный interface\nowpayments nowpayments.txt 8.76 kB · 2 загрузки ipn_callback_url менять домен на свой. nowpayments.txt 8.76 kB · 2 загрузки Did you fix the problem? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
marik768 Опубликовано 30 апреля Поделиться Опубликовано 30 апреля 2 часа назад, Mahmoudali сказал: Did you fix the problem? yes, as you may have noticed Спойлер Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 30 апреля Поделиться Опубликовано 30 апреля 9 часов назад, marik768 сказал: nowpayments.txt Предоставьте полный путь к файлу, в который нужно поместить содержимое вашего исправления. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
marik768 Опубликовано 30 апреля Поделиться Опубликовано 30 апреля 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$. Zero108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DigneZzZ Опубликовано 29 мая Поделиться Опубликовано 29 мая В 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 } Хотя чек сформировался и в ЛК подсветился этот инвойс на оплату. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DigneZzZ Опубликовано 30 июля Поделиться Опубликовано 30 июля Народ, вопрос актуальный. Может кто помочь? Отбивка оплаты не приходит. Сегодня засыпало почту ошибками. Деньги пришли на счет, а на сайте в ожидании. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DigneZzZ Опубликовано 30 июля Поделиться Опубликовано 30 июля Кажется разобрался. Secret Key - это IPN Key из раздела: Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 30 июля Поделиться Опубликовано 30 июля 1 минуту назад, DigneZzZ сказал: Secret Key - это IPN Key из раздела: Шерлок! Эта приблуда не шлет подтверждения о полученном платеже. Не стал её удалть на своем сайте, так как жалко времени, потраченном на разбирательства всего этого овна. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DigneZzZ Опубликовано 30 июля Поделиться Опубликовано 30 июля 8 минут назад, Zero108 сказал: Шерлок! Эта приблуда не шлет подтверждения о полученном платеже. Не стал её удалть на своем сайте, так как жалко времени, потраченном на разбирательства всего этого овна. Реально?? Я думал что не пришла как раз из-за этой ошибки.. ВОзможно не стоит обработчик входящего? Есть еще варианты известные стабильной оплаты криптой? 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(); } Подожду следующий успешный платеж тогда)) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
marik768 Опубликовано 6 сентября Поделиться Опубликовано 6 сентября (изменено) Опять вернулся, cloudflare теперь банит запросы как от бота, если стоит галка в Bot Fight Mode. Спойлер Убирать эту галку ой как не хочется, в WAF в первом правиле добавил и ASN и User agent и скин на All Super Bot Fight Mode Rules, не работает.. Как еще можно добавить в исключения? Изменено 6 сентября пользователем marik768 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.