/** * Constructs and initializes an OmniKassa gateway * * @param Pronamic_WP_Pay_Gateways_OmniKassa_Config $config */ public function __construct(Pronamic_WP_Pay_Gateways_OmniKassa_Config $config) { parent::__construct($config); $this->set_method(Pronamic_WP_Pay_Gateway::METHOD_HTML_FORM); $this->set_has_feedback(true); $this->set_amount_minimum(0.01); // Client $this->client = new Pronamic_WP_Pay_Gateways_OmniKassa_Client(); $action_url = Pronamic_WP_Pay_Gateways_OmniKassa_Client::ACTION_URL_PRUDCTION; if (Pronamic_IDeal_IDeal::MODE_TEST === $config->mode) { $action_url = Pronamic_WP_Pay_Gateways_OmniKassa_Client::ACTION_URL_TEST; } $this->client->set_action_url($action_url); $this->client->set_merchant_id($config->merchant_id); $this->client->set_key_version($config->key_version); $this->client->set_secret_key($config->secret_key); }