Я настраиваю интеграцию платежной формы Sage на своем сайте. Все прошло хорошо. я достиг всего, что требуется, теперь я могу делать платежи на Sage Pay.
Ответ Sage Pay Return выглядит следующим образом.
Array
(
[env] => test
[vendorName] => Vendor name
[integrationType] => form
[basket] => Array
(
[items] => Array
(
)
)
[decrypt] => Array
(
[VendorTxCode] => kingkebab-PAYMENT-1530730472-792775742
[VPSTxId] => {45A5E0B8-DA1A-B3CE-424A-6E8BF2C8EA05}
[Status] => OK
[StatusDetail] => 0000 : The Authorisation was Successful.
[TxAuthNo] => 18306833
[AVSCV2] => SECURITY CODE MATCH ONLY
[AddressResult] => NOTMATCHED
[PostCodeResult] => NOTMATCHED
[CV2Result] => MATCHED
[GiftAid] => 0
[3DSecureStatus] => NOTCHECKED
[CardType] => VISA
[Last4Digits] => 0006
[Surcharge] => 3.50
[DeclineCode] => 00
[ExpiryDate] => 1221
[Amount] => 59.60
[BankAuthCode] => 999777
)
[currency] => GBP
[isSuccess] => 1
[message] => OK
[res] => Array
(
[vpsTxId] => {45A5E0B8-DA1A-B3CE-424A-6E8BF2C8EA05}
[txAuthNo] => 18306833
[Surcharge] => 3.50
[BankAuthCode] => 999777
[DeclineCode] => 00
[GiftAid] =>
[avsCv2] => SECURITY CODE MATCH ONLY
[addressResult] => NOTMATCHED
[postCodeResult] => NOTMATCHED
[cv2Result] => MATCHED
[3DSecureStatus] => NOTCHECKED
[CAVV] =>
[cardType] => VISA
[last4Digits] => 0006
[expiryDate] => 1221
[addressStatus] =>
[payerStatus] =>
)
)
Но есть одна вещь, где я просто застрял. Я хочу отправить свое пользовательское поле в зашифрованных данных sage pay и получить его обратно, когда транзакция будет выполнена успешно, и дать мне ответ и расшифровать его. поле, которое я хочу, похоже на номер заказа и т. д.
Может ли кто-нибудь помочь мне в этом.
VendorTxCode
. - person Jason   schedule 14.10.2018