PaymentGatewayInterface
Table of Contents
Methods
-
allowRedirect()
: bool
-
checkDelivery()
: GatewayCheckResult
-
checkPayment()
: GatewayCheckResult
-
createPayment()
: GatewayCreateResult
-
getScriptName()
: string
-
loadPayment()
: Payment|null
-
loadPaymentFromDelivery()
: Payment|null
-
sendDeliveryResponse()
: void
allowRedirect()
public
allowRedirect() : bool
checkDelivery()
public
checkDelivery(Payment $payment, PaymentGate $paymentGate, array<string, mixed> $params) : GatewayCheckResult
Parameters
-
$payment
: Payment
-
-
$paymentGate
: PaymentGate
-
-
$params
: array<string, mixed>
-
checkPayment()
public
checkPayment(Payment $payment, PaymentGate $paymentGate, array<string, mixed> $params) : GatewayCheckResult
Parameters
-
$payment
: Payment
-
-
$paymentGate
: PaymentGate
-
-
$params
: array<string, mixed>
-
createPayment()
public
createPayment(Payment $payment, PaymentGate $paymentGate, array{notifyUrl: string, successUrl: string, cancelUrl: string} $urls) : GatewayCreateResult
Parameters
-
$payment
: Payment
-
-
$paymentGate
: PaymentGate
-
-
$urls
: array{notifyUrl: string, successUrl: string, cancelUrl: string}
-
getScriptName()
public
getScriptName() : string
loadPayment()
public
loadPayment(PaymentGate $paymentGate, array<string, mixed> $params) : Payment|null
Parameters
-
$paymentGate
: PaymentGate
-
-
$params
: array<string, mixed>
-
loadPaymentFromDelivery()
public
loadPaymentFromDelivery(PaymentGate $paymentGate, array<string, mixed> $params) : Payment|null
Parameters
-
$paymentGate
: PaymentGate
-
-
$params
: array<string, mixed>
-
sendDeliveryResponse()
public
sendDeliveryResponse() : void