![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/inventory.corals.io/Corals/modules/Payment/Common/ |
<?php /** * Payment gateway interface */ namespace Corals\Modules\Payment\Common; /** * Payment gateway interface * * This interface class defines the standard functions that any * Payment gateway needs to define. **/ interface GatewayInterface { /** * Get gateway display name * * This can be used by carts to get the display name for each gateway. * @return string */ public function getName(); /** * 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. * @return string */ public function getShortName(); /** * 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 * ); * @return array */ public function getDefaultParameters(); /** * Initialize gateway with parameters * @return $this */ public function initialize(array $parameters = array()); /** * Get all gateway parameters * @return array */ public function getParameters(); }