Jump to content

Borrar Pedidos De Prueba - Prestashop 1.6.1.0


Sandra Martín

Recommended Posts

Existen modulos para eliminar los pedidos de prueba, tambien se puede realizar un override del AdminOrdersController.php para que te aparezca la opcion de eliminar el pedido. Personalmente  desaconsejo el uso de cualquiera de ambas opciones.

Lo mas recomendable para que luego no haya errores en los futuros pedidos ( productos fantasma no añadidos en los pedidos, mensajes de otros pedidos, etc) es eliminar cualquier registro de esos pedidos de prueba desde la base de datos, en las tablas en las que pueda haber datos registrados

    ps_orders,
    ps_customer_thread,
    ps_order_carrier,
    ps_order_cart_rule,
    ps_order_detail,
    ps_order_history,
    ps_order_invoice,
    ps_order_invoice_payment,
    ps_order_return,
    ps_order_slip,
    ps_stock_mvt,
    ps_cart,
    ps_cart_cart_rule,
    ps_cart_product,
    ps_customization,
    ps_message,
    ps_specific_price
Link to comment
Share on other sites

Buenos días.

 

He creado una tienda con Prestashop 1.6.1.0, y ya la tengo en funcionamiento. El problema que tengo es que no puedo eliminar los pedidos de prueba.

 

¿Hay alguna manera de realizar esto por favor?

 

Agradecería vuestra amable ayuda.

 

Gracias

Hi Sandra,

 

You can have option to delete orders you want. This module will be useful for you.

Link to comment
Share on other sites

  • 1 year later...

 

Existen modulos para eliminar los pedidos de prueba, tambien se puede realizar un override del AdminOrdersController.php para que te aparezca la opcion de eliminar el pedido. Personalmente  desaconsejo el uso de cualquiera de ambas opciones.

Lo mas recomendable para que luego no haya errores en los futuros pedidos ( productos fantasma no añadidos en los pedidos, mensajes de otros pedidos, etc) es eliminar cualquier registro de esos pedidos de prueba desde la base de datos, en las tablas en las que pueda haber datos registrados

    ps_orders,
    ps_customer_thread,
    ps_order_carrier,
    ps_order_cart_rule,
    ps_order_detail,
    ps_order_history,
    ps_order_invoice,
    ps_order_invoice_payment,
    ps_order_return,
    ps_order_slip,
    ps_stock_mvt,
    ps_cart,
    ps_cart_cart_rule,
    ps_cart_product,
    ps_customization,
    ps_message,
    ps_specific_price

Hola Ventura,

 

Muchas gracias por tu respuesta, me ha servido de mucho.

 

Yo añadiría además que para resetear contadores de pedidos facturas, etc... Habría que poner el AUTOINCREMENT de aquellas tablas que lo tengan a 1.

 

Del listado que has puesto solo una no tiene AUTO_INCREMENT: ps_order_invoice_payment

 

Lo que hice yo (previa copia de la Base de Datos) fue:

En phpMyAdmin, en la pestaña SQL escribí:

BEGIN;   

   TRUNCATE TABLE ps_orders;

    ALTER TABLE ps_orders AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_customer_thread;

    ALTER TABLE ps_customer_thread AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_order_carrier;

    ALTER TABLE ps_order_carrier AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_order_cart_rule;

    ALTER TABLE ps_order_cart_rule AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_order_detail;

    ALTER TABLE ps_order_detail AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_order_history;

    ALTER TABLE ps_order_history AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_order_invoice;

    ALTER TABLE ps_order_invoice AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_order_invoice_payment;

    TRUNCATE TABLE ps_order_return;

    ALTER TABLE ps_order_return AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_order_slip;

    ALTER TABLE ps_order_slip AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_stock_mvt;

    ALTER TABLE ps_stock_mvt AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_cart;

    ALTER TABLE ps_cart AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_cart_cart_rule;

    ALTER TABLE ps_cart_cart_rule AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_cart_product;

    ALTER TABLE ps_cart_product AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_customization;

    ALTER TABLE ps_customization  AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_message;

    ALTER TABLE ps_message AUTO_INCREMENT=1;

    TRUNCATE TABLE ps_specific_price;

    ALTER TABLE ps_specific_price AUTO_INCREMENT=1;

COMMIT;

 

 

 

De esta forma me trunca todas las tablas a la vez y me reinicia el contador de todas a 1.

 

Saludos

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...