コード例 #1
0
ファイル: default.php プロジェクト: joomlacorner/citruscart
<!-- 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);
?>