public function setMedia() { if (!$this->isOpcModuleActive()) { return parent::setMedia(); } $this->origSetMedia(); $custom_suffix = $this->opc_config['use_custom_styling'] > 0 ? "-custom" : ""; if ($this->opc_config['use_custom_styling'] == 0) { $this->addCSS(_THEME_CSS_DIR_ . 'order-opc.css'); } // Prestashop's default checkout styling $this->addCssIfExists('base' . $custom_suffix . '.css'); if ($this->opc_config['use_custom_styling'] == 0 || !$this->addCssIfExists('themes/' . _THEME_NAME_ . '/base' . $custom_suffix . '.css')) { $this->addCssIfExists('themes/' . _THEME_NAME_ . '/base.css'); } if ($this->opc_config['three_column_opc'] > 0) { $this->addCSS(_MODULE_DIR_ . 'onepagecheckout/views/css/three-column' . $custom_suffix . '.css'); if ($this->opc_config['use_custom_styling'] == 0 || !$this->addCssIfExists('themes/' . _THEME_NAME_ . '/three-column' . $custom_suffix . '.css')) { $this->addCssIfExists('themes/' . _THEME_NAME_ . '/three-column.css'); } } elseif ($this->opc_config['two_column_opc'] > 0) { $this->addCSS(_MODULE_DIR_ . 'onepagecheckout/views/css/two-column' . $custom_suffix . '.css'); if ($this->opc_config['use_custom_styling'] == 0 || !$this->addCssIfExists('themes/' . _THEME_NAME_ . '/two-column' . $custom_suffix . '.css')) { $this->addCssIfExists('themes/' . _THEME_NAME_ . '/two-column.css'); } } else { $this->addCSS(_MODULE_DIR_ . 'onepagecheckout/views/css/single-column' . $custom_suffix . '.css'); if ($this->opc_config['use_custom_styling'] == 0 || !$this->addCssIfExists('themes/' . _THEME_NAME_ . '/single-column' . $custom_suffix . '.css')) { $this->addCssIfExists('themes/' . _THEME_NAME_ . '/single-column.css'); } } if ($this->opc_config['responsive_layout'] > 0) { $this->addCssIfExists('responsive.css'); } $this->addJS(_MODULE_DIR_ . 'onepagecheckout/views/js/jquery_cookie.js'); $this->addJS(_MODULE_DIR_ . 'onepagecheckout/views/js/order-opc.js'); $this->addJqueryPlugin('scrollTo'); $this->addJS(_MODULE_DIR_ . 'onepagecheckout/views/js/statesManagement.js'); }
public function setMedia() { if (!$this->isOpcModuleActive()) { return parent::setMedia(); } $this->origSetMedia(); //parent::setMedia(); // mobilne zariadenia budu momentalne supportovane v rezime takom, // ze sa pouzije standardny obj. formular, bez aktivneho modulu. //if ($this->context->getMobileDevice() == false) //{ // Adding CSS style sheet // If custom styling is ON, template related styles and also default "transparent" styles are not used. $custom_suffix = $this->opc_config['use_custom_styling'] > 0 ? "-custom" : ""; if ($this->opc_config['use_custom_styling'] == 0) { $this->addCSS(_THEME_CSS_DIR_ . 'order-opc.css'); } // Prestashop's default checkout styling // opckt: Adding CSS style sheet - mostly empty, customization possible; with custom suffix, all styles are overriden $this->addCssIfExists('base' . $custom_suffix . '.css'); // base theme specific styling if ($this->opc_config['use_custom_styling'] == 0 || !$this->addCssIfExists('themes/' . _THEME_NAME_ . '/base' . $custom_suffix . '.css')) { $this->addCssIfExists('themes/' . _THEME_NAME_ . '/base.css'); } // opckt: 2/3-column OPC checkout stylesheet if ($this->opc_config['three_column_opc'] > 0) { $this->addCSS(_MODULE_DIR_ . 'onepagecheckout/views/css/three-column' . $custom_suffix . '.css'); if ($this->opc_config['use_custom_styling'] == 0 || !$this->addCssIfExists('themes/' . _THEME_NAME_ . '/three-column' . $custom_suffix . '.css')) { $this->addCssIfExists('themes/' . _THEME_NAME_ . '/three-column.css'); } } elseif ($this->opc_config['two_column_opc'] > 0) { $this->addCSS(_MODULE_DIR_ . 'onepagecheckout/views/css/two-column' . $custom_suffix . '.css'); if ($this->opc_config['use_custom_styling'] == 0 || !$this->addCssIfExists('themes/' . _THEME_NAME_ . '/two-column' . $custom_suffix . '.css')) { $this->addCssIfExists('themes/' . _THEME_NAME_ . '/two-column.css'); } } else { $this->addCSS(_MODULE_DIR_ . 'onepagecheckout/views/css/single-column' . $custom_suffix . '.css'); if ($this->opc_config['use_custom_styling'] == 0 || !$this->addCssIfExists('themes/' . _THEME_NAME_ . '/single-column' . $custom_suffix . '.css')) { $this->addCssIfExists('themes/' . _THEME_NAME_ . '/single-column.css'); } } if ($this->opc_config['responsive_layout'] > 0) { $this->addCssIfExists('responsive.css'); } // opckt: Adding JS files $this->addJS(_MODULE_DIR_ . 'onepagecheckout/views/js/jquery_cookie.js'); $this->addJS(_MODULE_DIR_ . 'onepagecheckout/views/js/order-opc.js'); $this->addJqueryPlugin('scrollTo'); //} //else // $this->addJS(_THEME_MOBILE_JS_DIR_.'opc.js'); //$this->addJS(_THEME_JS_DIR_ . 'tools/statesManagement.js'); $this->addJS(_MODULE_DIR_ . 'onepagecheckout/views/js/statesManagement.js'); }