/** * Constructor */ function __construct() { global $order; $this->code = 'ot_klarna_fee'; $this->_country = $order->delivery['country']['iso_code_2']; $this->_utils = new KlarnaUtils($this->_country); $this->_lang = KlarnaUtils::getLanguageCode(); $this->_klarnaDB = new XtcKlarnaDB(); // Configure KiTT $this->_utils->configureKiTT(); $invFee = $this->_utils->translate('ot_klarna_title', $this->_lang); //~ ENT_NOQUOTES, //~ 'ISO-8859-1' //~ ); if (KlarnaConstant::isAdmin() && (!array_key_exists('action', $_GET) || !in_array($_GET['action'], array('install', 'remove')))) { echo "<link href='" . KlarnaUtils::getStaticPath() . "images.css' type='text/css' rel='stylesheet'/>"; $this->title = "<span class='klarna_icon'></span> Klarna - {$invFee}"; } else { $this->title = $invFee; } $this->description .= $this->_utils->translate('ot_klarna_title', $this->_lang); $this->description .= "<br />All invoice fees should be set in that countries currency"; $this->enabled = MODULE_KLARNA_FEE_STATUS; $this->sort_order = MODULE_KLARNA_FEE_SORT_ORDER; $this->tax_class = MODULE_KLARNA_FEE_TAX_CLASS; $this->output = array(); }
</div> <!--br /><br /--> <!-- Bestellung Sichern Ende //--> <!-- Ende //--> <?php $heading = array(); $contents = array(); // KLARNA ORDERSTATUS UPDATE START require_once DIR_FS_DOCUMENT_ROOT . 'includes/external/klarna/class.KlarnaCore.php'; if ($_GET['edit_action'] == "klarna_check_orderstatus") { include_once DIR_FS_ADMIN . 'klarna_check_orderstatus.php'; $orderStatus = new KlarnaCheckOrder(); $orderStatus->checkOrder($_GET['oID'], $order->info['payment_method']); } if ($order->info['payment_method'] == 'klarna_partPayment' || $order->info['payment_method'] == 'klarna_invoice' || $order->info['payment_method'] == 'klarna_SpecCamp') { echo "<link href='" . KlarnaUtils::getStaticPath() . "images.css' type='text/css' rel='stylesheet'/>"; $contents[] = array('align' => 'center', 'text' => '<br /><span class="klarna_logo_small"></span><br /><br />' . '<a class="btn btn-default" onclick="this.blur();" href="' . xtc_href_link(FILENAME_ORDERS_EDIT, 'edit_action=klarna_check_orderstatus&oID=' . $_GET['oID']) . '">Check Order Status</a><br /><br />'); } // KLARNA ORDERSTATUS UPDATE END switch ($action) { default: if (is_object($order)) { $heading[] = array('text' => '<b>' . TABLE_HEADING_ORDER . (int) $_GET['oID'] . '</b>'); $contents[] = array('align' => 'center', 'text' => '<br />' . TEXT_EDIT_ADDRESS . '<br /><a class="btn btn-default" onclick="this.blur();" href="' . xtc_href_link(FILENAME_ORDERS_EDIT, 'edit_action=address&oID=' . (int) $_GET['oID']) . '">' . BUTTON_EDIT . '</a><br /><br />'); $contents[] = array('align' => 'center', 'text' => '<br />' . TEXT_EDIT_PRODUCTS . '<br /><a class="btn btn-default" onclick="this.blur();" href="' . xtc_href_link(FILENAME_ORDERS_EDIT, 'edit_action=products&oID=' . (int) $_GET['oID']) . '">' . BUTTON_EDIT . '</a><br /><br />'); $contents[] = array('align' => 'center', 'text' => '<br />' . TEXT_EDIT_OTHER . '<br /><a class="btn btn-default" onclick="this.blur();" href="' . xtc_href_link(FILENAME_ORDERS_EDIT, 'edit_action=other&oID=' . (int) $_GET['oID']) . '">' . BUTTON_EDIT . '</a><br /><br />'); } break; } if (xtc_not_null($heading) && xtc_not_null($contents)) { echo '<div class="col-md-3 col-sm-12 col-xs-12 pull-right edit-box-class">' . "\n";
/** * Implements any checks or processing on the order information before * proceeding to payment confirmation. * * @return array */ public function confirmation() { $logo_base = KlarnaUtils::getStaticPath() . 'logo/'; $country = strtolower($this->_locale->getCountryCode()); $url_base = "<a href='http://www.klarna.com' target='_blank'>"; $desc = ''; if ($this->_isInvoice()) { $type = 'invoice'; } if ($this->_isPart()) { $type = 'account'; } if ($this->_isSpec()) { $type = 'special'; $desc = '<br>' . KiTT::api($country)->getPClass($_POST['klarna_spec_paymentPlan'])->getDescription(); } $css = "<link href='" . KlarnaUtils::getStaticPath() . "images.css' type='text/css' rel='stylesheet'/>"; $logo = "<span class='klarna_logo_{$type}_{$country}'></span>"; $title = "{$css}<br />{$url_base}{$logo}</a>{$desc}"; return array('title' => $title); }