Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1010 Bytes

File metadata and controls

29 lines (21 loc) · 1010 Bytes

Payment validated data

Receiving callback validated data for order status checking.

Basic usage

<?php

use Paysera\CheckoutSdk\CheckoutFacade;
use Paysera\CheckoutSdk\CheckoutFacadeFactory;
use Paysera\CheckoutSdk\Entity\Request\PaymentCallbackValidationRequest;

...

$checkoutFacade = (new CheckoutFacadeFactory)->create();

$paymentValidationRequest = new PaymentCallbackValidationRequest(
    (int) $data['project_id'],
    (string) $data['project_password'],
    (string) $data['payment_request_data']
);
$paymentValidationRequest->setSs1($data['payment_request_ss1'])
    ->setSs2($data['payment_request_ss2'])
    ->setSs3($data['payment_request_ss3']);

$response = $checkoutFacade->getPaymentCallbackValidatedData($paymentValidationRequest);

Method getPaymentCallbackValidatedData() returns response with all decoded information about payment.