function ajaxCaculateAddon() { AImporter::model('addons'); AImporter::helper('currency'); $input = JFactory::getApplication()->input; $addon = $input->get('addon', '', 'array'); $modelAddons = new BookProModelAddons(); $cart = $this->getCart(); AImporter::classes('order/transport'); $transport = new BookproTransportOrder(); $transport->cart = $cart; $transport->addons['depart'] = $modelAddons->getDataByIds($addon); $transport->trips = $cart->trips; $cart->total = $transport->setPrice(); $cart->subtotal = MathHelper::removeVat($cart->total, $transport->price->vat); $cart->saveTosession(); $html = JLayoutHelper::render('transport_book_totalprice', $cart, JPATH_ROOT . '/components/com_bookpro/layouts'); echo $html; $transport = null; $html = null; die; }