Ошибка Silex Payum: захват запроса {модель: идентификация} не поддерживается

В настоящее время я использую Silex (последняя стабильная версия) для создания веб-сайта, на котором мне нужно внедрить платежную систему. Поэтому я попытался установить Payum (последний стабильный), все работало до тех пор, пока я не вызову страницу подготовки, которая перенаправляет меня на страницу захвата Payum (/ payment / capture /hash of the request) и я получаю эту ошибку:

Request Capture{model: Identity} is not supported.

Для установки я следовал официальному руководству: http://payum.org/doc/1.0/PayumSilexProvider/get-it-started

Я также попробовал все другие версии Payum безуспешно.

Вот след ошибки:

in RequestNotSupportedException.php line 29
at RequestNotSupportedException::create(object(Capture)) in Gateway.php line 99
at Gateway->execute(object(Capture)) in ExecuteSameRequestWithModelDetailsAction.php line 32
at ExecuteSameRequestWithModelDetailsAction->execute(object(Capture)) in Gateway.php line 107
at Gateway->execute(object(Capture)) in CaptureController.php line 20
at CaptureController->doAction(object(Request))
at call_user_func_array(array(object(CaptureController), 'doAction'), array(object(Request))) in HttpKernel.php line 147
at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 68
at HttpKernel->handle(object(Request), '1', true) in Application.php line 586
at Application->handle(object(Request)) in Application.php line 563
at Application->run() in app_dev.php line 12

Если бы кто-то мог помочь мне, это сделало бы мой день! 🙂

заранее спасибо

1

Решение

Хорошо, я нашел ответ, спасибо github и создатель Payum Silex @makasim 🙂
https://github.com/Payum/Payum/issues/423#issuecomment-150948591

Просто добавьте это:

<?php
$gateways['paypal_ec']->addExtension(new StorageExtension(
new FilesystemStorage(__DIR__.'/cache/payum', 'Payum\Core\Model\Payment')
));

В шлюзах регистрация!

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]