스페인어 Redsys 게이트웨이를 통해 지불을 받으려면 symfony를 PayumBundle 및 payum-redsys과 함께 사용하고 있습니다.Payum을 사용하여 게이트웨이 알림에 대한 사용자 지정 작업 수행
결제가 완료되면 (성공했는지 여부) Redsys가 URL에 알림을 보냅니다. 이 알림을 받고 페이로드 (결제 성공 여부, 주문 번호 등)에 따라 조치를 취하고 싶습니다. 예를 들어, 지불이 성공하면 해당 주문을 데이터베이스에서 지불하도록 표시하고 그렇지 않으면 오류를 기록하려고합니다. 뭔가 같은 : 나는 Payum은 기본 NotifyController
와 알림 요청을 처리 할 경우, 완벽 자동 토큰 검증, 매개 변수의 디코딩 등을 수행
if ($paymentSuccessful) {
$order = $orderRep->find($notif['Ds_Order']);
$order->setDatePaid($notif['Ds_Date']);
$em->flush();
} else {
$logger->error('Failed payment for order ' . $notif['Ds_Order']);
}
하지만 내가 수행하는 방법을 볼 수 없습니다 내 (위의 코드를 참조하십시오.) 따라서이 질문의 제목.