/** * Configure KiTT * * @param string $option payment option * * @return void */ public static function configureKiTT($option = null) { // KiTT Configuration $mode = KlarnaConstant::mode($option); $configuration = array('default' => STORE_COUNTRY, 'module' => 'modified', 'version' => KlarnaCore::getCurrentVersion(), 'api' => array('mode' => $mode === null ? Klarna::BETA : $mode, 'pcStorage' => 'mysql', 'pcURI' => KlarnaConstant::pcURI()), 'paths' => array('kitt' => DIR_KLARNA . '/KITT/', 'lang' => DIR_KLARNA . '/KITT/data/language.xml', 'extra_templates' => DIR_KLARNA . 'template/', 'lookup' => DIR_KLARNA . '/KITT/data/lookupTable.json', 'input' => DIR_KLARNA . '/KITT/data/inputFields.json'), 'web' => array('root' => self::getWebRoot(), 'js' => self::getWebRoot() . 'ext/jquery/klarna/', 'ajax' => self::getWebRoot() . 'klarnaAjax.php'), 'collapse' => true, 'selector' => ".moduleRow, .moduleRowSelected, input[name=payment]"); KiTT::configure($configuration); KiTT::setFormatter(new XtcFormatter()); }