* @copyright 2007-2015 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class Ps_ShoppingcartAjaxModuleFrontController extends ModuleFrontController { public $ssl = true; /** * @see FrontController::initContent() */ public function initContent() { parent::initContent(); $modal = null; if (Tools::getValue('action') === 'add-to-cart') { $modal = $this->module->renderModal( $this->context->cart, (int) Tools::getValue('id_product'), (int) Tools::getValue('id_product_attribute'), (int) Tools::getValue('id_customization') ); } ob_end_clean(); header('Content-Type: application/json'); die(json_encode([ 'preview' => $this->module->renderWidget(null, ['cart' => $this->context->cart]), 'modal' => $modal, ])); } }