Esta dica pode ser útil para exclusão de pedidos que não foram concluídos, antigos e de teste.
Até a versão 1.4, acesse o arquivo AdminOrders.php
(Neste caminho -> administracao/tabs/AdminOrders.php
)
Localize a string $this->colorOnBackground
com Ctrl+F;
Insira o código $this->delete = true, como no exemplo abaixo.
Deve ficar assim:
$this->table = 'order';
$this->className = 'Order';
$this->view = true;
$this->colorOnBackground = true;
$this->delete = true;
Já para a versão 1.5 existe a possibilidade de módulos gratuitos. De qualquer forma você pode editar o mesmo arquivo citado acima, mas em um caminho diferente.
AdminOrdersController.php
(Caminho do arquivo -> /controllers/admin/AdminOrdersController.php
)
Dentro da função de construção (construct) no arquivo insira o conteúdo abaixo:
$this->addRowAction('delete');
Deverá ficar como neste exemplo:
public function __construct()
{
$this->table = 'order';
$this->className = 'Order';
$this->lang = false;
$this->addRowAction('view');
$this->addRowAction('delete');
$this->explicitSelect = true;
$this->deleted = false;
$this->context = Context::getContext();
Existe uma outra forma para esta exclusão utilizando a URL na tela de visualização do pedido em sua administração Prestashop. Desta forma, não precisa alterar qualquer código. Ao clicar para visualizar o pedido na administração, a URL deverá ficar desta forma (após o nome do domínio):
/administracao/index.php?controller=AdminOrders/id_order=3&vieworder&token=tokenndapagina
Altere o texto em negrito ( troque vieworder por deleteorder na URL) deixando como no exemplo abaixo:
/administracao/index.php?controller=AdminOrders/id_order=3&deleteorder&token=tokenndapagina
Acesse a nova URL e veja que o pedido foi excluído. Lembrando que não importa o resto da URL. Essa simples alteração deve gerar o resultado desejado.
Como falei do módulo gratuito, segue a URL para download abaixo. No site da mypresta você também vai encontrar outros módulos úteis.
http://mypresta.eu/modules/administration-tools/delete-orders-free.html
Grande abraço e até a próxima!