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