[TC] Paygate: CoinPayments

[TC] Paygate: CoinPayments 1.1.5

Подскажите как решить проблему:

Code:
Error from CointPayments: API error - Error reading POST data (this shouldn't happen)
 

Matew

Administrator
Подскажите как решить проблему:

Code:
Error from CointPayments: API error - Error reading POST data (this shouldn't happen)
Где именно данная ошибка? Подозреваю, что не в этом плагине?

Если не работает дополнение в Ads Manager by Siropu. Там создается запрос, куда вместо строки улетает фраза.
Просто Сиропу один момент, кажется, просрал
[XenForo.Info]_1543504442976.png
А должно быть
PHP:
$purchase->title             = \XF::phrase('siropu_ads_manager_advertising')->render();
[XenForo.Info]_1543504505572.png

UPD: Версия 2.1.1. Файл Siropu\AdsManager\Purchasable\Advertising:84
 
Last edited:
Если использовать это дополнение для доната. то, нельзя закрывать страницу :
14-10-18_00-27-33-png.124

Иначе потом нельзя будет конфирмнуть платёжку.
И найти потом эту страницу юзер не может
 
Last edited by a moderator:

Matew

Administrator
Если использовать это дополнение для доната. то, нельзя закрывать страницу :
14-10-18_00-27-33-png.124

Иначе потом нельзя будет конфирмнуть платёжку.
И найти потом эту страницу юзер не может
Да, нельзя. Такова особенность дополнения
 
Да, нельзя. Такова особенность дополнения
А настроить по крону как то? Не? Это ктоже будет ждать до суток а то и более для того чтоб нажать на кнопку Подтвердить :)
 

Matew

Administrator
А настроить по крону как то? Не? Это ктоже будет ждать до суток а то и более для того чтоб нажать на кнопку Подтвердить :)
На данный момент - нет. Крон добавляться не будет
 
I just installed the plugin in my website. However, when I want to buy a product, I get the error shown in the picture below.

XenForo version 2.1.0

error.jpg

What is a quick solution for this?

Server error log:

Code:
InvalidArgumentException: Passing in the "body" request option as an array to send a POST request has been deprecated. Please use the "form_params" request option to send a application/x-www-form-urlencoded request, or the "multipart" request option to send a multipart/form-data request. src/vendor/guzzlehttp/guzzle/src/Client.php:416

Stack trace:

Code:
#0 src/vendor/guzzlehttp/guzzle/src/Client.php(119): GuzzleHttp\Client->invalidBody()
#1 src/vendor/guzzlehttp/guzzle/src/Client.php(131): GuzzleHttp\Client->requestAsync('post', Object(GuzzleHttp\Psr7\Uri), Array)
#2 src/vendor/guzzlehttp/guzzle/src/Client.php(89): GuzzleHttp\Client->request('post', 'https://www.coi...', Array)
#3 src/addons/TC/PaygateCoinPayments/Payment/CoinPayments.php(264): GuzzleHttp\Client->__call('post', Array)
#4 src/addons/TC/PaygateCoinPayments/Payment/CoinPayments.php(73): TC\PaygateCoinPayments\Payment\CoinPayments->apiCall(Array, 'create_transact...', Array)
#5 src/XF/Pub/Controller/Purchase.php(30): TC\PaygateCoinPayments\Payment\CoinPayments->initiatePayment(Object(XF\Pub\Controller\Purchase), Object(XF\Entity\PurchaseRequest), Object(XF\Purchasable\Purchase))
#6 src/XF/Mvc/Dispatcher.php(321): XF\Pub\Controller\Purchase->actionIndex(Object(XF\Mvc\ParameterBag))
#7 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Purchase', 'Index', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Purchase), Object(XF\Mvc\Reply\Reroute))
#8 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Purchase), Object(XF\Mvc\Reply\Reroute))
#9 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#10 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#11 src/XF.php(390): XF\App->run()
#12 index.php(20): XF::runApp('XF\\Pub\\App')
#13 {main}

Request state:

Code:
array(4) {
  ["url"] => string(52) "/products/xr-product-manager-turkce-dil-paketi.3/buy"
  ["referrer"] => string(27) "https://mysite.com/products/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(7) {
    ["coupon_code"] => string(0) ""
    ["coupon_ids"] => string(2) "[]"
    ["payment_profile_id"] => string(1) "3"
    ["_xfToken"] => string(8) "********"
    ["_xfRequestUri"] => string(10) "/products/"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}
 
Matew, Тут мне мой сисадмин говорит что CoinPayments поддерживает вебхуки, т.е. оплату можно сделать 1 в 1 как с пейпелом, без кронов и т.п. и без validate payment.
Возможно ли это или мне искать фрилансера для дописывания кода?
 

Matew

Administrator
Приветствую.

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

На данный момент я не могу добавить данный функционал и работаю только в частном порядке. Если требуется срочно, то я могу добавить в частном порядке этот функционал, но позднее данное обновление выложу в доступ для всех покупателей. В ближайшее время я добавлю только обновление для версии 2.1
 
Ок, значит буду искать исполнителя. Но все равно спасибо за дополнение
 
Back
Top Bottom