<!-- Get the application --> <?php $app = JFactory::getApplication(); ?> <?php $cart_itemid = $this->router->findItemid(array('view' => 'carts')); if (empty($cart_itemid)) { //$cart_itemid = JRequest::getInt('Itemid'); $cart_itemid = $app->input->getInt('Itemid'); } $guest_checkout_enabled = $this->defines->get('guest_checkout_enabled'); $failureUrl = $this->defines->get('opc_failure_url', JRoute::_("index.php?option=com_citruscart&view=carts&Itemid=" . $cart_itemid)); Citruscart::load('CitruscartHelperAddresses', 'helpers.addresses'); $js_strings = array('COM_CITRUSCART_PLEASE_CHOOSE_REGISTER', 'COM_CITRUSCART_PLEASE_CHOOSE_REGISTER_OR_CHECKOUT_AS_GUEST'); CitruscartHelperAddresses::addJsTranslationStrings($js_strings); $doc = JFactory::getDocument(); $js = 'citruscartJQ(document).ready(function(){ Opc = new CitruscartOpc("#opc-checkout-steps", { guestCheckoutEnabled: ' . $guest_checkout_enabled . ', urls: { failure: "' . $failureUrl . '" } });'; if (empty($this->user->id)) { $js .= 'Opc.gotoSection("checkout-method");'; } else { $js .= 'Opc.gotoSection("billing");'; } if (!empty($this->showShipping)) { $js .= 'Opc.shipping = new CitruscartShipping("#opc-shipping-form");'; } $js .= 'Opc.payment = new CitruscartPayment("#opc-payment-form");'; $js .= '});'; $doc->addScriptDeclaration($js); ?>