DEVELOPER’SGUIDE1.5
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
www.belvg.com - Ecommerce Solutions and third party software integration<br />
Weight Ranges<br />
Front end. Checkout<br />
The list of available carriers to output on checkout is generated by the method<br />
PаrentOrderCоntrоller: :_аssignCаrrier():<br />
protected function _assignCarrier()<br />
{<br />
$address = new Address($this->context->cart->id_address_delivery);<br />
$id_zone = Address::getZoneById($address->id);<br />
$carriers = $this->context->cart->simulateCarriersOutput();<br />
$checked = $this->context->cart->simulateCarrierSelectedOutput();<br />
$delivery_option_list = $this->context->cart->getDeliveryOptionList();<br />
$this->setDefaultCarrierSelection($delivery_option_list);<br />
$this->context->smarty->assign(array(<br />
'address_collection' => $this->context->cart-<br />
>getAddressCollection(),<br />
'delivery_option_list' => $delivery_option_list,<br />
'carriers' => $carriers,<br />
'checked' => $checked,<br />
'delivery_option' => $this->context->cart->getDeliveryOption(null,<br />
false)<br />
));<br />
$vars = array(<br />
'HOOK_BEFORECARRIER' => Hook::exec('displayBeforeCarrier', array(<br />
'carriers' => $carriers,<br />
'checked' => $checked,<br />
'delivery_option_list' => $delivery_option_list,<br />
'delivery_option' => $this->context->cart-<br />
>getDeliveryOption(null, false)<br />
))<br />
);<br />
Cart::addExtraCarriers($vars);<br />
35