Para borrar o eliminar pedidos en Prestashop 1.4, estábamos acostumbrados a añadir una simple línea en el fichero AdminOrders.php, del directorio de admintabs:
$this->delete=true;
Con esto teníamos la posibilidad de borrar los pedidos desde la pestaña Pedidos, bien uno a uno o marcando todos y pulsando un botón para eliminar todos. Esto era muy útil para borrar pedidos de prueba por ejemplo.
En Prestashop 1.5.2 esto ha cambiado un poco. Tanto es así, que salieron módulos que nos permitían borrar los pedidos uno a uno introduciendo el id del pedido, sin darnos la posibilidad de borrar todos, lo cual era muy lento. Pero hay una solución similar a la que teníamos en versiones anteriores.
Para ello modificaremos el fichero AdminOrdersController.php que encontraremos en el directorio /controllers/admin
Tan sólo tenemos que añadir las 2 líneas siguientes:
|
1
2
3
4
|
$this->addRowAction('delete');
$this->bulk_actions = array('delete' => array('text' => $this->l('Delete selected'), 'confirm' => $this->l('Delete selected items?')));
|
Puede quedar algo similar a esto:

Cómo podéis ver, hemos añadido el código (1) y (2), y el (3) lo selañamos en la captura, porque es lo que en versiones anteriores de Prestashop se ponía a true, pero en este caso, debe permanecer como false.
Fuente: http://www.aquihaydominios.com/blog/borrar-pedidos-prestashop/