@@verze 4 @@conf+:eshop_conf.php if (!isset($onlineplatba_system)) $onlineplatba_system = array(); $onlineplatba_system[] = "csob"; $onlineplatba_konfigurace["csob"] = array( "merchantId" => "", // Zadej Merchant ID (dodá klient) "test" => true, // Používat testovací režim? true, dokud banka neschválí přechod na produkční verzi "privateKeyFile" => "key.pem", // Cesta k souboru v conf/mod, kde je uložn privátní klíč (v PEM formátu) "closePayments" => true, // Mají se transakce automaticky schvalovat (true), anebo čekat na zásah administrátora (false)? To by měl rozhodnout klient. "switch" => array( 3 => 4, // Automatické přepínání stavů: [stav_banka] => stav_eshop 5 => 4, // Stavy viz https://github.com/csob/paymentgateway/wiki/eAPI-v1-CZ#%C5%BDivotn%C3%AD-cyklus-transakce- 6 => 4, // Toto by opět měl rozhodnout klient 7 => 3, 8 => 3 ), "switch-from" => array( // Podmínky, kdy lze stav automaticky přepnout (abychom předcházeli nežádoucím stornům vyřízených objednávek atd.) 4 => array(0, 1) // [stav, na nějž se má přepnout] => array stavů, ve kterém musí objednávka být, aby bylo přepnutí povoleno, anebo true (= kdykoliv); Zde tedy, že objednávku lze stornovat (stav 4) jen je-li ve stavu 0 nebo 1. ) ); @@init CsobPaygateClient::integrate(); @@reflection if (!isset($moduly["eshop"])) return "nelze"; eval(nactinastavenimodulu("eshop")); if (!isset($enhanced_online_payments) or !$enhanced_online_payments) return "nelze"; if (GenericPaymentSystem::isSystemRegistered("csob")) return "ano"; return "ne";