Esempio n. 1
0
 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'));
     }
 }
Esempio n. 3
0
 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)))));
 }