Crypto Payments

Crypto Payments 0.1.0

Нет прав для скачивания
Добрый вечер) столкнулся с проблемой, после удаления плагина через некоторое время решил его установить, но столкнулся с подобной ошибкой, какую таблицу мне необходимо очистить?
PHP:
XF\Db\DuplicateKeyException: MySQL query error [1062]: Duplicate entry 'ncp_coinbase_commerce' for key 'PRIMARY' in src/XF/Db/AbstractStatement.php at line 228
XF\Db\AbstractStatement->getException()in src/XF/Db/Mysqli/Statement.php at line196
XF\Db\Mysqli\Statement->getException() insrc/XF/Db/Mysqli/Statement.php at line 77
XF\Db\Mysqli\Statement->execute() insrc/XF/Db/AbstractAdapter.php at line 94
XF\Db\AbstractAdapter->query() insrc/XF/Db/AbstractAdapter.php at line 218
XF\Db\AbstractAdapter->insert() insrc/addons/nanocode/CryptoPayments/Setup.php at line 19
nanocode\CryptoPayments\Setup->installStep1() insrc/XF/AddOn/StepRunnerInstallTrait.phpat line 60
nanocode\CryptoPayments\Setup->installStepRunner() insrc/XF/AddOn/StepRunnerInstallTrait.phpat line 27
nanocode\CryptoPayments\Setup->install()in src/XF/Admin/Controller/AddOn.php at line 403
XF\Admin\Controller\AddOn->actionInstall() insrc/XF/Mvc/Dispatcher.php at line 350
XF\Mvc\Dispatcher->dispatchClass() insrc/XF/Mvc/Dispatcher.php at line 257
XF\Mvc\Dispatcher->dispatchFromMatch()in src/XF/Mvc/Dispatcher.php at line 113
XF\Mvc\Dispatcher->dispatchLoop() insrc/XF/Mvc/Dispatcher.php at line 55
XF\Mvc\Dispatcher->run() insrc/XF/App.php at line 2300
XF\App->run() in src/XF.php at line 465
XF::runApp() in admin.php at line 13
 
Последнее редактирование модератором:
Как можно убрать этот лимит?
1612957560479.png
 
1.0.2

Обновлю тему, ибо все забыли про пост с новой версией.

Название плагина изменено на Coinbase Commerce Integration
  • Совместимость с XF 2.2
  • Исправление ошибок

Описание:

Coinbase Commerce integration позволяет вам принимать криптовалюты, такие как Bitcoin, Ethereum, Litecoin и Bitcoin Cash.

Предоставьте своим пользователям больше возможностей выбора способов оплаты и защитите себя от мошенничества и возвратных платежей, приняв криптовалюту.

>>Скрины<<

Coinbase Commerce - это шлюз, через который продавцы могут принимать криптовалюту. В настоящее время он поддерживает Bitcoin, Ethereum, Litecoin и Bitcoin Cash. Вы можете выбрать, какую из этих криптовалют принимать через шлюз.

Интеграция с Coinbase Commerce позволяет вашим пользователям производить оплату через шлюз и мгновенно получать доступ к любым обновлениям или товарам.

На момент написания этой статьи Coinbase Commerce не взимала комиссию за прием криптовалют. Она не имеет расширенных процедур проверки, и вы можете легко вывести свою криптовалюту. Благодаря этим преимуществам Coinbase Commerce является одним из самых простых и дешевых способов начать принимать криптовалюту.

Русский язык для Coinbase Commerce Integration
 

Вложения

  • nanocode-CryptoPayments-1.0.2.zip
    31.9 KB · Просмотры: 95
Последнее редактирование:
При нажатии кнопки "купить" (в стоковых платных повышениях) ловлю еррор:
  • GuzzleHttp\Exception\ServerException: Coinbase error: Server error: `POST ` resulted in a `500 Internal Server Error` response: {"status":500,"error":"Internal Server Error"}
  • src/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113
#0 src/vendor/guzzlehttp/guzzle/src/Middleware.php(66): GuzzleHttp\Exception\RequestException::create()
#1 src/vendor/guzzlehttp/promises/src/Promise.php(203): GuzzleHttp\Middleware::GuzzleHttp\{closure}()
#2 src/vendor/guzzlehttp/promises/src/Promise.php(156): GuzzleHttp\Promise\Promise::callHandler()
#3 src/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}()
#4 src/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run()
#5 src/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#6 src/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
#7 src/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
#8 src/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#9 src/vendor/guzzlehttp/guzzle/src/Client.php(131): GuzzleHttp\Promise\Promise->wait()
#10 src/vendor/guzzlehttp/guzzle/src/Client.php(89): GuzzleHttp\Client->request()
#11 src/addons/nanocode/CryptoPayments/Payment/CoinbaseCommerce.php(93): GuzzleHttp\Client->__call()
#12 src/XF/Pub/Controller/Purchase.php(30): nanocode\CryptoPayments\Payment\CoinbaseCommerce->initiatePayment()
#13 src/addons/NF/GiftUpgrades/XF/Pub/Controller/Purchase.php(44): XF\Pub\Controller\Purchase->actionIndex()
#14 src/XF/Mvc/Dispatcher.php(350): NF\GiftUpgrades\XF\Pub\Controller\Purchase->actionIndex()
#15 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass()
#16 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch()
#17 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop()
#18 src/XF/App.php(2191): XF\Mvc\Dispatcher->run()
#19 src/XF.php(391): XF\App->run()
#20 index.php(20): XF::runApp()
#21 {main}
Казалось бы, проблема на стороне coinbase, однако при попытке задонатить с использованием аддона [TH] donate все работает прекрасно.
xf 2.1.12 patch 2
Сам плагин последней версии, 1.0.2.


Может у кого было такое/есть идеи почему так происходит?
 
Ребят, как работает плагин на последней версии?
 
DEVIL, Кстати да, обновили бы плагин уже в ресурсах. Я ели понял почему ерроры сыпались, оказывается уже версия под 2.2 есть
 
Последнее редактирование:
Исправлена ошибка, возникающая при получении недействительных веб-хуков.
 

Вложения

  • _Commerce Integration 1.0.2.zip
    26.4 KB · Просмотры: 45
Народ, подскажите кто-нибудь, как избавиться от этой ошибки. Уже на 10 страниц в админке
Код:
Действие
Ошибка: Invalid purchase request.
Пользователь
Неизвестный пользователь
Дата
42 мин. назад
Ключ запроса покупки
Н/Д
ID транзакции
c66e3f5d-505e-4abb-ac75-a483bb557743
ID подписчика
Н/Д
Платёжный шлюз
Неизвестный профиль
array(7) {
["api_version"] => string(10) "2018-03-22"
["created_at"] => string(20) "2023-07-21T21:39:29Z"
["data"] => array(28) {
["id"] => string(36) "c66e3f5d-505e-4abb-ac75-a483bb557743"
["code"] => string(8) "Z6HGAYTZ"
["name"] => string(16) "Form pay"
["utxo"] => bool(false)
["checkout"] => array(1) {
["id"] => string(36) "8fb1aa3a-d158-46a1-b087-81fa1f65733b"
}
["fee_rate"] => float(0.01)
["logo_url"] => string(0) ""
["metadata"] => array(1) {
["email"] => string(26) "[email protected]"
}
["payments"] => array(1) {
[0] => array(10) {
["net"] => array(2) {
["local"] => array(2) {
["amount"] => string(4) "5.00"
["currency"] => string(3) "USD"
}
["crypto"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
}
["block"] => array(4) {
["hash"] => string(66) "0x136a748104d5a8802592ea98d0156333ff4e961cee1b7e8cadcfe340cfad952a"
["height"] => int(17744249)
["confirmations"] => int(7)
["confirmations_required"] => int(8)
}
["value"] => array(2) {
["local"] => array(2) {
["amount"] => string(4) "5.00"
["currency"] => string(3) "USD"
}
["crypto"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
}
["status"] => string(9) "CONFIRMED"
["network"] => string(8) "ethereum"
["deposited"] => array(6) {
["amount"] => array(3) {
["net"] => array(2) {
["local"] => NULL
["crypto"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
}
["gross"] => array(2) {
["local"] => NULL
["crypto"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
}
["coinbase_fee"] => array(2) {
["local"] => NULL
["crypto"] => array(2) {
["amount"] => string(11) "0.000000000"
["currency"] => string(3) "ETH"
}
}
}
["status"] => string(9) "COMPLETED"
["destination"] => string(26) "[email protected]"
["exchange_rate"] => NULL
["autoconversion_status"] => string(7) "PENDING"
["autoconversion_enabled"] => bool(false)
}
["payment_id"] => string(36) "fb15107c-0cac-4ffa-ac35-462de7c4f4a3"
["detected_at"] => string(20) "2023-07-21T21:37:50Z"
["transaction_id"] => string(66) "0xf2423ba62667e6cab4e8023fcfb526510aa8cb38140ef860f07422b3643d2b65"
["coinbase_processing_fee"] => array(2) {
["local"] => array(2) {
["amount"] => string(4) "0.00"
["currency"] => string(3) "USD"
}
["crypto"] => array(2) {
["amount"] => string(11) "0.000000000"
["currency"] => string(3) "ETH"
}
}
}
}
["resource"] => string(6) "charge"
["timeline"] => array(3) {
[0] => array(2) {
["time"] => string(20) "2023-07-21T21:36:53Z"
["status"] => string(3) "NEW"
}
[1] => array(3) {
["time"] => string(20) "2023-07-21T21:37:50Z"
["status"] => string(7) "PENDING"
["payment"] => array(3) {
["value"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
["network"] => string(8) "ethereum"
["transaction_id"] => string(66) "0xf2423ba62667e6cab4e8023fcfb526510aa8cb38140ef860f07422b3643d2b65"
}
}
[2] => array(3) {
["time"] => string(20) "2023-07-21T21:39:29Z"
["status"] => string(9) "COMPLETED"
["payment"] => array(3) {
["value"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
["network"] => string(8) "ethereum"
["transaction_id"] => string(66) "0xf2423ba62667e6cab4e8023fcfb526510aa8cb38140ef860f07422b3643d2b65"
}
}
}
["addresses"] => array(9) {
["usdc"] => string(42) "0x9920665f288c92df744aa10d475e250294a120f4"
["tether"] => string(42) "0x9920665f288c92df744aa10d475e250294a120f4"
["bitcoin"] => string(34) "32HgZ25ayTKSJkeaW9HvHtdMpUhVbiqFfe"
["polygon"] => string(42) "0x9920665f288c92df744aa10d475e250294a120f4"
["dogecoin"] => string(34) "DG9rQCVJjGqRXZMQoLcsk3Mbik2RL6Vwb2"
["ethereum"] => string(42) "0x9920665f288c92df744aa10d475e250294a120f4"
["litecoin"] => string(34) "MR5vvLLLtwiriueCmjqNdj6QeqmfwKMvdZ"
["shibainu"] => string(42) "0x9920665f288c92df744aa10d475e250294a120f4"
["bitcoincash"] => string(42) "qqzfynqed0yum8l3evf9dxkal6en7nf62u49j6acfg"
}
["pwcb_only"] => bool(false)
["created_at"] => string(20) "2023-07-21T21:36:53Z"
["expires_at"] => string(20) "2023-07-21T22:36:53Z"
["hosted_url"] => string(46) "Coinbase Commerce"
["brand_color"] => string(7) "#122332"
["description"] => string(16) "Form pay"
["confirmed_at"] => string(20) "2023-07-21T21:39:29Z"
["fees_settled"] => bool(true)
["pricing_type"] => string(8) "no_price"
["support_email"] => string(26) "[email protected]"
["brand_logo_url"] => string(0) ""
["exchange_rates"] => array(9) {
["BCH-USD"] => string(7) "247.175"
["BTC-USD"] => string(9) "29906.965"
["ETH-USD"] => string(8) "1894.105"
["LTC-USD"] => string(5) "94.04"
["DOGE-USD"] => string(7) "0.07353"
["SHIB-USD"] => string(11) "0.000007805"
["USDC-USD"] => string(3) "1.0"
["USDT-USD"] => string(8) "0.999975"
["PMATIC-USD"] => string(6) "0.7709"
}
["offchain_eligible"] => bool(false)
["organization_name"] => string(0) ""
["local_exchange_rates"] => array(9) {
["BCH-USD"] => string(7) "247.175"
["BTC-USD"] => string(9) "29906.965"
["ETH-USD"] => string(8) "1894.105"
["LTC-USD"] => string(5) "94.04"
["DOGE-USD"] => string(7) "0.07353"
["SHIB-USD"] => string(11) "0.000007805"
["USDC-USD"] => string(3) "1.0"
["USDT-USD"] => string(8) "0.999975"
["PMATIC-USD"] => string(6) "0.7709"
}
["coinbase_managed_merchant"] => bool(false)
}
["id"] => string(36) "38abe64d-2f44-4f2d-a5d0-35b9f22a3cd6"
["resource"] => string(5) "event"
["type"] => string(16) "charge:confirmed"
["eventType"] => string(16) "charge:confirmed"
}
Начала она появляться после того, как я в ЛК commerce.coinbase.com создал форму для оплаты и через нее закинул 5$ через ETH, чтобы вывести оттуда USDT.
Пробовал и отключать плагин и создавать новый акк на commerce.coinbase.com (с прописыванием новых апи ключей на форуме) - все тщетно.
Даже с отключенным плагином эти ошибки с периодичность раз в 3 часа журнал засирают. Хотя на работу самого дополнения никак не влияют.
Жесть какая-то))
 
Народ, подскажите кто-нибудь, как избавиться от этой ошибки. Уже на 10 страниц в админке
Код:
Действие
Ошибка: Invalid purchase request.
Пользователь
Неизвестный пользователь
Дата
42 мин. назад
Ключ запроса покупки
Н/Д
ID транзакции
c66e3f5d-505e-4abb-ac75-a483bb557743
ID подписчика
Н/Д
Платёжный шлюз
Неизвестный профиль
array(7) {
["api_version"] => string(10) "2018-03-22"
["created_at"] => string(20) "2023-07-21T21:39:29Z"
["data"] => array(28) {
["id"] => string(36) "c66e3f5d-505e-4abb-ac75-a483bb557743"
["code"] => string(8) "Z6HGAYTZ"
["name"] => string(16) "Form pay"
["utxo"] => bool(false)
["checkout"] => array(1) {
["id"] => string(36) "8fb1aa3a-d158-46a1-b087-81fa1f65733b"
}
["fee_rate"] => float(0.01)
["logo_url"] => string(0) ""
["metadata"] => array(1) {
["email"] => string(26) "[email protected]"
}
["payments"] => array(1) {
[0] => array(10) {
["net"] => array(2) {
["local"] => array(2) {
["amount"] => string(4) "5.00"
["currency"] => string(3) "USD"
}
["crypto"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
}
["block"] => array(4) {
["hash"] => string(66) "0x136a748104d5a8802592ea98d0156333ff4e961cee1b7e8cadcfe340cfad952a"
["height"] => int(17744249)
["confirmations"] => int(7)
["confirmations_required"] => int(8)
}
["value"] => array(2) {
["local"] => array(2) {
["amount"] => string(4) "5.00"
["currency"] => string(3) "USD"
}
["crypto"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
}
["status"] => string(9) "CONFIRMED"
["network"] => string(8) "ethereum"
["deposited"] => array(6) {
["amount"] => array(3) {
["net"] => array(2) {
["local"] => NULL
["crypto"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
}
["gross"] => array(2) {
["local"] => NULL
["crypto"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
}
["coinbase_fee"] => array(2) {
["local"] => NULL
["crypto"] => array(2) {
["amount"] => string(11) "0.000000000"
["currency"] => string(3) "ETH"
}
}
}
["status"] => string(9) "COMPLETED"
["destination"] => string(26) "[email protected]"
["exchange_rate"] => NULL
["autoconversion_status"] => string(7) "PENDING"
["autoconversion_enabled"] => bool(false)
}
["payment_id"] => string(36) "fb15107c-0cac-4ffa-ac35-462de7c4f4a3"
["detected_at"] => string(20) "2023-07-21T21:37:50Z"
["transaction_id"] => string(66) "0xf2423ba62667e6cab4e8023fcfb526510aa8cb38140ef860f07422b3643d2b65"
["coinbase_processing_fee"] => array(2) {
["local"] => array(2) {
["amount"] => string(4) "0.00"
["currency"] => string(3) "USD"
}
["crypto"] => array(2) {
["amount"] => string(11) "0.000000000"
["currency"] => string(3) "ETH"
}
}
}
}
["resource"] => string(6) "charge"
["timeline"] => array(3) {
[0] => array(2) {
["time"] => string(20) "2023-07-21T21:36:53Z"
["status"] => string(3) "NEW"
}
[1] => array(3) {
["time"] => string(20) "2023-07-21T21:37:50Z"
["status"] => string(7) "PENDING"
["payment"] => array(3) {
["value"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
["network"] => string(8) "ethereum"
["transaction_id"] => string(66) "0xf2423ba62667e6cab4e8023fcfb526510aa8cb38140ef860f07422b3643d2b65"
}
}
[2] => array(3) {
["time"] => string(20) "2023-07-21T21:39:29Z"
["status"] => string(9) "COMPLETED"
["payment"] => array(3) {
["value"] => array(2) {
["amount"] => string(11) "0.002639644"
["currency"] => string(3) "ETH"
}
["network"] => string(8) "ethereum"
["transaction_id"] => string(66) "0xf2423ba62667e6cab4e8023fcfb526510aa8cb38140ef860f07422b3643d2b65"
}
}
}
["addresses"] => array(9) {
["usdc"] => string(42) "0x9920665f288c92df744aa10d475e250294a120f4"
["tether"] => string(42) "0x9920665f288c92df744aa10d475e250294a120f4"
["bitcoin"] => string(34) "32HgZ25ayTKSJkeaW9HvHtdMpUhVbiqFfe"
["polygon"] => string(42) "0x9920665f288c92df744aa10d475e250294a120f4"
["dogecoin"] => string(34) "DG9rQCVJjGqRXZMQoLcsk3Mbik2RL6Vwb2"
["ethereum"] => string(42) "0x9920665f288c92df744aa10d475e250294a120f4"
["litecoin"] => string(34) "MR5vvLLLtwiriueCmjqNdj6QeqmfwKMvdZ"
["shibainu"] => string(42) "0x9920665f288c92df744aa10d475e250294a120f4"
["bitcoincash"] => string(42) "qqzfynqed0yum8l3evf9dxkal6en7nf62u49j6acfg"
}
["pwcb_only"] => bool(false)
["created_at"] => string(20) "2023-07-21T21:36:53Z"
["expires_at"] => string(20) "2023-07-21T22:36:53Z"
["hosted_url"] => string(46) "Coinbase Commerce"
["brand_color"] => string(7) "#122332"
["description"] => string(16) "Form pay"
["confirmed_at"] => string(20) "2023-07-21T21:39:29Z"
["fees_settled"] => bool(true)
["pricing_type"] => string(8) "no_price"
["support_email"] => string(26) "[email protected]"
["brand_logo_url"] => string(0) ""
["exchange_rates"] => array(9) {
["BCH-USD"] => string(7) "247.175"
["BTC-USD"] => string(9) "29906.965"
["ETH-USD"] => string(8) "1894.105"
["LTC-USD"] => string(5) "94.04"
["DOGE-USD"] => string(7) "0.07353"
["SHIB-USD"] => string(11) "0.000007805"
["USDC-USD"] => string(3) "1.0"
["USDT-USD"] => string(8) "0.999975"
["PMATIC-USD"] => string(6) "0.7709"
}
["offchain_eligible"] => bool(false)
["organization_name"] => string(0) ""
["local_exchange_rates"] => array(9) {
["BCH-USD"] => string(7) "247.175"
["BTC-USD"] => string(9) "29906.965"
["ETH-USD"] => string(8) "1894.105"
["LTC-USD"] => string(5) "94.04"
["DOGE-USD"] => string(7) "0.07353"
["SHIB-USD"] => string(11) "0.000007805"
["USDC-USD"] => string(3) "1.0"
["USDT-USD"] => string(8) "0.999975"
["PMATIC-USD"] => string(6) "0.7709"
}
["coinbase_managed_merchant"] => bool(false)
}
["id"] => string(36) "38abe64d-2f44-4f2d-a5d0-35b9f22a3cd6"
["resource"] => string(5) "event"
["type"] => string(16) "charge:confirmed"
["eventType"] => string(16) "charge:confirmed"
}
Начала она появляться после того, как я в ЛК commerce.coinbase.com создал форму для оплаты и через нее закинул 5$ через ETH, чтобы вывести оттуда USDT.
Пробовал и отключать плагин и создавать новый акк на commerce.coinbase.com (с прописыванием новых апи ключей на форуме) - все тщетно.
Даже с отключенным плагином эти ошибки с периодичность раз в 3 часа журнал засирают. Хотя на работу самого дополнения никак не влияют.
Жесть какая-то))
Никак. Запросы о платеже будут посылаться в течение какого-то времени, пока на стороне Coinbase не упрутся в лимит
 
Никак. Запросы о платеже будут посылаться в течение какого-то времени, пока на стороне Coinbase не упрутся в лимит
Это особенность данного дополнения или коинбейса? Удаление и повторная установка плагина также не поможет?
 
Это особенность данного дополнения или коинбейса? Удаление и повторная установка плагина также не поможет?
Дополнение здесь ни при чем. Вы указали в настройках Coinbase адрес для уведомлений и совершили платеж. Coinbase создал уведомление и будет отправлять его на указанный адрес пока не получит нужный ему ответ, или пока не будет достигнут какой-то лимит.
 
В общем, провозился вчера 3 часа в поисках решения. Как оказалось, все очень просто: надо удалить ссылку на уведомления в ЛК commerce.coinbase.com и потом снова ее добавить. Больше уведомления с этим платежом не приходят. Так же там в настройках можно запретить присылать определенный тип уведомлений (сразу не обратил на это внимания)
Screenshot_51.jpg
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу