В Payum Как проверить "правильно" статус "в ожидании" в платеже?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 В Payum Как проверить "правильно" статус "в ожидании" в платеже?

Сообщение Anonymous »

В моем проекте Symfony2 я использую PayumBundle с Payum 1.3.4 для осуществления платежей с помощью фабрики paypal_express_checkout. Я обнаружил поведение, которое, возможно, и нормально, но мне нужно уточнить это у другого человека, знающего о Payum.
Это просто объяснить:
  • В песочнице Paypal был создан пользователь для проверки платежей, и была активирована проверка платежей, чтобы все платежи оставались в состоянии «ожидания».
  • Этап подготовки пройден нормально, перенаправлено на PayPal.
  • Платеж в PayPal тоже штрафуется, снова перенаправляется на мой сайт на этап выполнено.
  • На этапе выполнения происходит следующее:

Код: Выделить всё

    public function doneAction(Request $request)
{
$token = $this->get('payum')->getHttpRequestVerifier()->verify($request);

$gateway = $this->get('payum')->getGateway($token->getGatewayName());

$gateway->execute($status = new GetHumanStatus($token));

/** @var Payment $payment */
$payment = $status->getFirstModel();

....
}
На этом этапе $status->getValue() равен "захвачен".
Но в $pay-> getDetails() Я вижу это (для ясности разбито на части):

Код: Выделить всё

details(
"INVNUM" => "57dc5ce455d5a",
...
"ACK" => "Success",
...
"CHECKOUTSTATUS" => "PaymentActionCompleted"
...
"PAYMENTINFO_0_PAYMENTSTATUS" => "Pending",
"PAYMENTINFO_0_PENDINGREASON" => "paymentreview",
...
)
Payum сообщает, что статус «Захвачен», но PayPal (что нормально) сообщает, что платеж находится в состоянии «Ожидание».
Итак, почему статус Payum такой "захвачено", а не "ожидается"? Верно?
Как мне проверить «правильно» статус «ожидает» платежа?
Я проверил примеры в Payum Bundle Sandbox но о статусе ожидания ничего не сказано.
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/395 ... he-payment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»