Sandra Martín Posted January 31, 2016 Share Posted January 31, 2016 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 1 Link to comment Share on other sites More sharing options...
ventura Posted January 31, 2016 Share Posted January 31, 2016 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 More sharing options...
Divyesh Prajapati Posted January 31, 2016 Share Posted January 31, 2016 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 More sharing options...
kikesainz Posted April 25, 2017 Share Posted April 25, 2017 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 1 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now