protected function _assignCarrier() { if (!$this->isOpcModuleActive()) { return parent::_assignCarrier(); } $carriers = $this->context->cart->simulateCarriersOutput(); if ($this->isLogged) { $address_delivery = new Address((int) $this->context->cart->id_address_delivery); if (!Address::isCountryActiveById((int) $this->context->cart->id_address_delivery)) { unset($address_delivery); } elseif (!Validate::isLoadedObject($address_delivery) or $address_delivery->deleted) { unset($address_delivery); } } $oldMessage = Message::getMessageByCartId((int) $this->context->cart->id); $this->context->smarty->assign(array('carriers' => $carriers, 'default_carrier' => (int) Configuration::get('PS_CARRIER_DEFAULT'), 'HOOK_EXTRACARRIER' => Hook::exec('displayCarrierList', array()), '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))))); }
protected function _assignCarrier() { parent::_assignCarrier(); if (!$this->isLogged) { $this->context->smarty->assign('PS_EU_PAYMENT_API', (bool) Configuration::get('PS_EU_PAYMENT_API')); } }
protected function _assignCarrier() { if (!$this->isOpcModuleActive()) { return parent::_assignCarrier(); } //$carriers = Carrier::getCarriersForOrder(Country::getIdZone((int) Configuration::get('PS_COUNTRY_DEFAULT'))); $carriers = $this->context->cart->simulateCarriersOutput(); if ($this->isLogged) { $address_delivery = new Address((int) $this->context->cart->id_address_delivery); if (!Address::isCountryActiveById((int) $this->context->cart->id_address_delivery)) { unset($address_delivery); } elseif (!Validate::isLoadedObject($address_delivery) or $address_delivery->deleted) { unset($address_delivery); } } // zatial sa nevyplatil tento default sposob, nezohladnuje uz vybratehe "kosikoveho" carriera // $checked_arr = $this->context->cart->getDeliveryOption(null,false); // if (is_array($checked_arr)) // $checked_carrier = (int)array_pop($checked_arr); // else // $checked_carrier = 0; $oldMessage = Message::getMessageByCartId((int) $this->context->cart->id); $this->context->smarty->assign(array('carriers' => $carriers, 'default_carrier' => (int) Configuration::get('PS_CARRIER_DEFAULT'), 'HOOK_EXTRACARRIER' => Hook::exec('displayCarrierList', array()), '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))))); }