Després de cercar a informació a la xarxa hem vist que a molts llocs web parlen d’esborrar comandes a prestashop, però a la majoria d’aquests llocs encara parlen de com fer-ho a versions anteriors a la 1.5. A partir d’aquesta versió l’esquema de la base de dades ha canviat (per habilitar la possibilitat de “multitenda”, control a diferents magatzems…).
Als pocs llocs que parlen de com fer-ho a la 1.5, hem vist que en alguns casos no han aprofundit gaire i esborren taules que no tenen res a veure amb les comandes. A més , hi ha diferents mòduls que suposadament esborren comandes, però molts deixen “comandes fantasma”.
Per tant, us recomanem que abans de tocar res, reviseu l’esquema de la base de dades de prestashop 1.5
En segon lloc, feu una nova comanda de proba i reviseu què s’ha modificat a la base de dades. Utilitzeu algun programa per comparar fitxers.
Les taules que hauríeu de revisar son:
- ps_cart
- ps_cart_product
- ps_message
- ps_order_carrier
- ps_orders
- ps_order_detail
- ps_order_detail_tax
- ps_order_history
- ps_order_invoice
- ps_order_invoice_payment
- ps_order_invoice_tax
- ps_order_payment
- ps_product_sale
A més també haureu de revisar si hi ha hagut modificacions a les taules que tinguin a veure amb els pagaments, amb els enviaments o amb qualsevol altre mòdul que hagueu instal·lat que pugui intervindre en el procés.
Finalment també hauríeu de revisar les taules de missatges i fulles de comandes:
- ps_order_message
- ps_order_slip
- ps_order_slip_detail
Per buidar aquestes taules i reinicialitzar els comptadors cal fer servir l’ordre d’SQL TRUNCATE