Borrar pedido, cliente y estadísticas de Prestashop

Borrar pedido de PrestashopEl abanico de tablas es considerado si las pruebas que hemos hecho son COMPLETAS. Si sólo hemos hecho un pedido de nada y queremos un reset, se pueden ir comentando las que no procedecen con /*SQL*/ para saltarlas.

Yo me acabo montar esto para resetear todo menos productos. Cliente fuera, pedidos, conversaciones de cualquier tipo, grupos descuento, devoluciones. Con el codigo tal cual lo tengo yo, queda chapó. Guardo los transportistas, las zonas, paises y categorías y productos para empezar desde 0 el uso.

TRUNCATE `ps_address`;
TRUNCATE `ps_cart`;
TRUNCATE `ps_cart_discount`;
TRUNCATE `ps_cart_product`;
TRUNCATE `ps_customer`;
TRUNCATE `ps_customer_group`;
TRUNCATE `ps_customer_thread`;
TRUNCATE `ps_customer_message`;
TRUNCATE `ps_discount`;
TRUNCATE `ps_discount_category`;
TRUNCATE `ps_discount_lang`;
/*TRUNCATE `ps_image`;*/
/*TRUNCATE `ps_image_lang`;*/
/*TRUNCATE `ps_import_match`;*/
/*TRUNCATE `ps_manufacturer`;*/
TRUNCATE `ps_message`;
TRUNCATE `ps_message_readed`;
TRUNCATE `ps_orders`;
TRUNCATE `ps_order_detail`;
TRUNCATE `ps_order_discount`;
TRUNCATE `ps_order_history`;
TRUNCATE `ps_order_message`;
TRUNCATE `ps_order_message_lang`;
TRUNCATE `ps_order_slip`;
TRUNCATE `ps_order_slip_detail`;
/*TRUNCATE `ps_product`;*/
/*TRUNCATE `ps_product_lang`;*/
/*TRUNCATE `ps_product_tag`;*/
TRUNCATE `ps_product_sale`;

Truncate vacía y devuelve el índice a 1.
Si lo hacemos con categorías la jodemos, ya que nos cargamos el índice 1 Home y debemos recrearlo. Mejor a mano ese.
Es un gustazo tenerlo a mano y no tener que estar dejándose la vista.

El módulo ese de catalogoonlinersi es muy bonito, ya que te ahorras tener que editar a mano el php, pero como bien han dicho, eso no limpia el resto. El botón no se si sigue presente cuando el producto ha sido enviado o facturado, cosa que puede resultar en susto e incluso problemas.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)

5 Comentarios

  1. Se puede borrar la “ps_product_tag” ????

    es una tabla que tengo más de 25,000 registros,

    Si utilizo todas las que pusiste, queda como si fuera la tienda desde cero?? cierto??

    Se le dan TRUNCATE a las que tienes comentadas arriba??

    Es decir:

    /*TRUNCATE `ps_product`;*/

    le quito lo comentado para ejecutarlo?
    TRUNCATE `ps_product`;

    ????

    (Ando viendo lo de la base de datos dado que la página ya no me cargaba, cuando mire, tenía más de 400,000 registros en tablas y la base de datos pesaba 46 MB, será por ello que ya no cargaba la página?

    Aparte en la carpeta img/p/ tengo 60,000 archivos

    Se debería de borrar tambien?

    Que opinas al respecto?

    Saludos!

    • Vaciar la tabla ps_product_tag se puede pero ya no tendrás las etiquetas que has puesto a cada producto. Vaciar, nunca borrar 😉

      Si utilizas esas es para borrar todos los pedidos realizados, todos los clientes registrados y las estadisticas si estan activas que almacena Prestashop. Las comentadas ‘ps_product’ es para borrar los productos y dejar la tienda desde cero, no lo hagas porque borrarás todos los productos.

      En mi tienda la BD ocupa 100Mb y al mes o eso realizo una limpieza de estadisticas, conexiones de usuario, pedidos hechos pero no completados,… para quitarle carga a la web y mejora un poco de velocidad.

      Un saludo,

      Ah y un consejo antes que hacer nada realiza una copia de la base de datos por si falla o borras algo sin querer para volver a donde estabas anteriormente 😉

Responder a David Cancelar respuesta