public function renderMultiShippingTable(ISC_QUOTE $quote) { if (!$quote->getIsSplitShipping()) { return false; } $unallocatedItems = array(); $allocatedItems = array(); foreach ($quote->getItems(PT_PHYSICAL) as $item) { if($item->getAddressId() == ISC_QUOTE_ADDRESS::ID_UNALLOCATED) { $unallocatedItems[] = $item; } else { $allocatedItems[] = $item; } } $context = array( 'allocatedItems' => $allocatedItems, 'unallocatedItems' => $unallocatedItems, 'shippingAddresses' => $quote->getShippingAddresses(), ); return $this->template->render('order.form.multishippingtable.tpl', $GLOBALS + $context); }