remove all items from cart in prestashop 1.7


<
a class="btn btn-primary" style="float:right" id="removeAll" href="javascript:void(0)">
  Empty Cart
</a>


in js file
$(document).ready(function() {
if(prestashop.page.page_name == ‘cart’)
{
$(‘#removeAll’).click(function(e) {
e.preventDefault()
$.ajax({
type: ‘POST’,
headers: { “cache-control”: “no-cache” },
url: prestashop.urls.base_url + “cart”,
async: true,
cache: false,
data: ‘deleteAll=1&token=’ + prestashop.token + ‘&ajax=true’,
success: function(data){
window.location.reload();
}
})
});
}
});
In cart controller.php
find  and add after this  >> elseif (Tools::getIsset('delete')) { 
elseif (Tools::getIsset('deleteAll')) {
    $this->context->cart->delete();
    $this->context->cookie->id_cart = 0;
    die(1);
}

Comments

Popular Posts