/** * Carrier step */ protected function _assignCarrier() { if (!isset($this->context->customer->id)) { die(Tools::displayError('Fatal error: No customer')); } // Assign carrier parent::_assignCarrier(); // Assign wrapping and TOS $this->_assignWrappingAndTOS(); $this->context->smarty->assign(array('is_guest' => isset($this->context->customer->is_guest) ? $this->context->customer->is_guest : 0)); }
protected function _assignCarrier() { global $defaultCountry; if (isset(self::$cookie->id_customer)) { $customer = new Customer((int) self::$cookie->id_customer); } else { die(Tools::displayError('Fatal error: No customer')); } // Assign carrier parent::_assignCarrier(); // Assign wrapping and TOS $this->_assignWrappingAndTOS(); self::$smarty->assign('is_guest', isset(self::$cookie->is_guest) ? self::$cookie->is_guest : 0); self::$smarty->assign('cart', self::$cart); }
protected function _assignCarrier() { if (!$this->isLogged) { $carriers = $this->context->cart->simulateCarriersOutput(); $oldMessage = Message::getMessageByCartId((int) $this->context->cart->id); $this->context->smarty->assign(array('HOOK_EXTRACARRIER' => null, 'HOOK_EXTRACARRIER_ADDR' => null, 'oldMessage' => isset($oldMessage['message']) ? $oldMessage['message'] : '', 'HOOK_BEFORECARRIER' => Hook::exec('displayBeforeCarrier', array('carriers' => $carriers, 'checked' => $this->context->cart->simulateCarrierSelectedOutput(), 'delivery_option_list' => $this->context->cart->getDeliveryOptionList(), 'delivery_option' => $this->context->cart->getDeliveryOption(null, true))))); } else { parent::_assignCarrier(); } }
protected function _assignCarrier() { if (!$this->isLogged) { $carriers = Carrier::getCarriersForOrder(Country::getIdZone((int) Configuration::get('PS_COUNTRY_DEFAULT'))); self::$smarty->assign(array('checked' => $this->_setDefaultCarrierSelection($carriers), 'carriers' => $carriers, 'default_carrier' => (int) Configuration::get('PS_CARRIER_DEFAULT'), 'HOOK_EXTRACARRIER' => NULL, 'HOOK_BEFORECARRIER' => Module::hookExec('beforeCarrier', array('carriers' => $carriers)))); } else { parent::_assignCarrier(); } }
/** * Carrier step */ protected function _assignCarrier() { if (!isset($this->context->customer->id)) { die(Tools::displayError('Fatal error: No customer')); } // Assign carrier parent::_assignCarrier(); // Assign wrapping and TOS $this->_assignWrappingAndTOS(); // If a rule offer free-shipping, force hidding shipping prices $free_shipping = false; foreach ($this->context->cart->getCartRules() as $rule) { if ($rule['free_shipping']) { $free_shipping = true; break; } } $this->context->smarty->assign(array('free_shipping' => $free_shipping, 'is_guest' => isset($this->context->customer->is_guest) ? $this->context->customer->is_guest : 0)); }