public function ajaxProcessDeleteList() { if (!$this->context->customer->isLogged()) { die(Tools::jsonEncode(array('success' => false, 'error' => $this->module->l('You aren\'t logged in', 'mywishlist')))); } $default = Tools::getIsset('default'); $default = empty($default) === false ? 1 : 0; $id_wishlist = Tools::getValue('id_wishlist'); $wishlist = new WishList((int) $id_wishlist); if (Validate::isLoadedObject($wishlist) && $wishlist->id_customer == $this->context->customer->id) { $default_change = $wishlist->default ? true : false; $id_customer = $wishlist->id_customer; $wishlist->delete(); } else { die(Tools::jsonEncode(array('success' => false, 'error' => $this->module->l('Cannot delete this wishlist', 'mywishlist')))); } if ($default_change) { $array = WishList::getDefault($id_customer); if (count($array)) { die(Tools::jsonEncode(array('success' => true, 'id_default' => $array[0]['id_wishlist']))); } } die(Tools::jsonEncode(array('success' => true))); }