Open Journal Systems
3.3.0
|
Public Member Functions | |
getDefaultParameters () | |
getDefaultParameters () | |
getName () | |
getName () | |
getParameters () | |
getParameters () | |
getShortName () | |
getShortName () | |
initialize (array $parameters=array()) | |
initialize (array $parameters=array()) | |
Payment gateway interface
This interface class defines the standard functions that any Omnipay gateway needs to define.
@method \Omnipay\Common\Message\RequestInterface authorize(array $options = array()) (Optional method) Authorize an amount on the customers card @method \Omnipay\Common\Message\RequestInterface completeAuthorize(array $options = array()) (Optional method) Handle return from off-site gateways after authorization @method \Omnipay\Common\Message\RequestInterface capture(array $options = array()) (Optional method) Capture an amount you have previously authorized @method \Omnipay\Common\Message\RequestInterface purchase(array $options = array()) (Optional method) Authorize and immediately capture an amount on the customers card @method \Omnipay\Common\Message\RequestInterface completePurchase(array $options = array()) (Optional method) Handle return from off-site gateways after purchase @method \Omnipay\Common\Message\RequestInterface refund(array $options = array()) (Optional method) Refund an already processed transaction @method \Omnipay\Common\Message\RequestInterface void(array $options = array()) (Optional method) Generally can only be called up to 24 hours after submitting a transaction @method \Omnipay\Common\Message\RequestInterface createCard(array $options = array()) (Optional method) The returned response object includes a cardReference, which can be used for future transactions @method \Omnipay\Common\Message\RequestInterface updateCard(array $options = array()) (Optional method) Update a stored card @method \Omnipay\Common\Message\RequestInterface deleteCard(array $options = array()) (Optional method) Delete a stored card
Payment gateway interface
This interface class defines the standard functions that any Omnipay gateway needs to define.
@method \Omnipay\Common\Message\NotificationInterface acceptNotification(array $options = array()) (Optional method) Receive and handle an instant payment notification (IPN) @method \Omnipay\Common\Message\RequestInterface authorize(array $options = array()) (Optional method) Authorize an amount on the customers card @method \Omnipay\Common\Message\RequestInterface completeAuthorize(array $options = array()) (Optional method) Handle return from off-site gateways after authorization @method \Omnipay\Common\Message\RequestInterface capture(array $options = array()) (Optional method) Capture an amount you have previously authorized @method \Omnipay\Common\Message\RequestInterface purchase(array $options = array()) (Optional method) Authorize and immediately capture an amount on the customers card @method \Omnipay\Common\Message\RequestInterface completePurchase(array $options = array()) (Optional method) Handle return from off-site gateways after purchase @method \Omnipay\Common\Message\RequestInterface refund(array $options = array()) (Optional method) Refund an already processed transaction @method \Omnipay\Common\Message\RequestInterface fetchTransaction(array $options = []) (Optional method) Fetches transaction information @method \Omnipay\Common\Message\RequestInterface void(array $options = array()) (Optional method) Generally can only be called up to 24 hours after submitting a transaction @method \Omnipay\Common\Message\RequestInterface createCard(array $options = array()) (Optional method) The returned response object includes a cardReference, which can be used for future transactions @method \Omnipay\Common\Message\RequestInterface updateCard(array $options = array()) (Optional method) Update a stored card @method \Omnipay\Common\Message\RequestInterface deleteCard(array $options = array()) (Optional method) Delete a stored card
Definition at line 37 of file lib/vendor/omnipay/common/src/Omnipay/Common/GatewayInterface.php.
Omnipay\Common\GatewayInterface::getDefaultParameters | ( | ) |
Define gateway parameters, in the following format:
array( 'username' => '', // string variable 'testMode' => false, // boolean variable 'landingPage' => array('billing', 'login'), // enum variable, first item is default );
Implemented in Omnipay\PayPal\RestGateway, Omnipay\PayPal\RestGateway, Omnipay\Common\AbstractGateway, Omnipay\Common\AbstractGateway, Omnipay\PayPal\ProGateway, Omnipay\PayPal\ProGateway, Omnipay\PayPal\ExpressGateway, and Omnipay\PayPal\ExpressGateway.
Omnipay\Common\GatewayInterface::getDefaultParameters | ( | ) |
Define gateway parameters, in the following format:
array( 'username' => '', // string variable 'testMode' => false, // boolean variable 'landingPage' => array('billing', 'login'), // enum variable, first item is default );
Implemented in Omnipay\PayPal\RestGateway, Omnipay\PayPal\RestGateway, Omnipay\Common\AbstractGateway, Omnipay\Common\AbstractGateway, Omnipay\PayPal\ProGateway, Omnipay\PayPal\ProGateway, Omnipay\PayPal\ExpressGateway, and Omnipay\PayPal\ExpressGateway.
Omnipay\Common\GatewayInterface::getName | ( | ) |
Get gateway display name
This can be used by carts to get the display name for each gateway.
Implemented in Omnipay\PayPal\RestGateway, Omnipay\PayPal\RestGateway, Omnipay\Common\AbstractGatewayTest_MockAbstractGateway, Omnipay\PayPal\ProGateway, Omnipay\PayPal\ProGateway, Omnipay\PayPal\ExpressGateway, Omnipay\PayPal\ExpressInContextGateway, Omnipay\PayPal\ExpressGateway, and Omnipay\PayPal\ExpressInContextGateway.
Omnipay\Common\GatewayInterface::getName | ( | ) |
Get gateway display name
This can be used by carts to get the display name for each gateway.
Implemented in Omnipay\PayPal\RestGateway, Omnipay\PayPal\RestGateway, Omnipay\Common\AbstractGatewayTest_MockAbstractGateway, Omnipay\PayPal\ProGateway, Omnipay\PayPal\ProGateway, Omnipay\PayPal\ExpressGateway, Omnipay\PayPal\ExpressInContextGateway, Omnipay\PayPal\ExpressGateway, and Omnipay\PayPal\ExpressInContextGateway.
Omnipay\Common\GatewayInterface::getParameters | ( | ) |
Omnipay\Common\GatewayInterface::getParameters | ( | ) |
Omnipay\Common\GatewayInterface::getShortName | ( | ) |
Get gateway short name
This name can be used with GatewayFactory as an alias of the gateway class, to create new instances of this gateway.
Implemented in Omnipay\Common\AbstractGateway, and Omnipay\Common\AbstractGateway.
Omnipay\Common\GatewayInterface::getShortName | ( | ) |
Get gateway short name
This name can be used with GatewayFactory as an alias of the gateway class, to create new instances of this gateway.
Implemented in Omnipay\Common\AbstractGateway, and Omnipay\Common\AbstractGateway.
Omnipay\Common\GatewayInterface::initialize | ( | array | $parameters = array() | ) |
Initialize gateway with parameters
Implemented in Omnipay\Common\AbstractGateway, and Omnipay\Common\AbstractGateway.
Omnipay\Common\GatewayInterface::initialize | ( | array | $parameters = array() | ) |
Initialize gateway with parameters
Implemented in Omnipay\Common\AbstractGateway, and Omnipay\Common\AbstractGateway.