Borrar todos los pedidos de prueba

arwin

Nuevo usuario
Pues bien, después de trastear con mi servidor de prueba y tal...

Cómo se borran la relación de pedidos que han quedado registrados? :desentendido:

Ahí os queda eso :ok:

Saludos!
 

lalaland

Nuevo usuario
Borra pedidos en estado cerrado....

Hola, yo hace unos 3 meses que tengo esta extensión (Delete Orders), y efectivamente podía eliminar los pedidos en estado cancelado, pero durante las pruebas tenia pedidos en estado cerrado y demás, y no podía borrarlos.
Pues hoy he podido....No se ni como ya que no tengo mucha idea de esto, estoy aprendiendo sobre la marcha haciendo mi tienda.
Supongo que sera el modo chapucero pero me ha servido.
Os dejo aqui como lo he hecho:
public_html/app/code/community/BoutikCircus/DeleteOrders/Model/

cambiar if ($this->getState() === self::STATE_CANCELED) {
por if ($this->getState() === self::STATE_CLOSED) {

borré lo que necesitaba borrar y lo volví a cambiar al estado anterior.
Y woilá todo perfecto.

espero que os sirva!

Saludos
 

lalaland

Nuevo usuario
Pues bien, después de trastear con mi servidor de prueba y tal...

Cómo se borran la relación de pedidos que han quedado registrados? :desentendido:

Ahí os queda eso :ok:

Saludos!
Hola, yo hace unos 3 meses que tengo esta extensión (Delete Orders), y efectivamente podía eliminar los pedidos en estado cancelado, pero durante las pruebas tenia pedidos en estado cerrado y demás, y no podía borrarlos.
Pues hoy he podido....No se ni como ya que no tengo mucha idea de esto, estoy aprendiendo sobre la marcha haciendo mi tienda.
Supongo que sera el modo chapucero pero me ha servido.
Os dejo aqui como lo he hecho:
public_html/app/code/community/BoutikCircus/DeleteOrders/Model/

cambiar if ($this->getState() === self::STATE_CANCELED) {
por if ($this->getState() === self::STATE_CLOSED) {

borré lo que necesitaba borrar y lo volví a cambiar al estado anterior.
Y woilá todo perfecto.

espero que os sirva!

Saludos
 

Xarlie

Super Moderador
Miembro del equipo
La mejor manera de borrar un pedido es utilizar la extensión comentada arriba. Entonces se cancela el pedido y cuando está cancelado te da la posibilidad de eliminar el pedido.

En enlace sólo mostraba como modificar el número de una factura, pedido... toqueteando las tablas correspondientes en la base de datos.
 

carlosdelmolino

Nuevo usuario
Gracias Xarlie.

Pero si los borro de magento luego al producir uno nuevo usa un código nuevo? o duplica el borrado? porque en ese caso no sé si produce algún conficto con los pedidos almacenados por servired.
 

carlosdelmolino

Nuevo usuario
Ok lo instalé pero me deja cancelar sólo los pedidos que no completaron el pago.
Cómo hago para borrar los que sí que se completaron? porque les di a cancelar y cambiaron su estado a "completa", no me deja cancelarlos ni borrarlos.
 

Xarlie

Super Moderador
Miembro del equipo
Para eso tienes que modificar un poco la extensión, porque se supone que se pueden borrar pedidos de prueba (ese es el fin de la extensión), los pedidos completados y finalizados no tiene razón de ser cancelados.

Ten en cuenta que borrar un pedido afecta a muchas partes: estadísticas, stock, usuario...
 

Xarlie

Super Moderador
Miembro del equipo
Para borrar los pedidos de tipo test, estas son las consultas (es aconsejable tener una copia de seguridad previa por si acaso).

– Reset Magento TEST Data
SET FOREIGN_KEY_CHECKS=0;

– Reset dashboard search queries
TRUNCATE `catalogsearch_query`;
ALTER TABLE `catalogsearch_query` AUTO_INCREMENT=1;

– Reset sales order info
TRUNCATE `sales_flat_creditmemo`;
TRUNCATE `sales_flat_creditmemo_comment`;
TRUNCATE `sales_flat_creditmemo_grid`;
TRUNCATE `sales_flat_creditmemo_item`;
TRUNCATE `sales_flat_invoice`;
TRUNCATE `sales_flat_invoice_comment`;
TRUNCATE `sales_flat_invoice_grid`;
TRUNCATE `sales_flat_invoice_item`;
TRUNCATE `sales_flat_order`;
TRUNCATE `sales_flat_order_address`;
TRUNCATE `sales_flat_order_grid`;
TRUNCATE `sales_flat_order_item`;
TRUNCATE `sales_flat_order_payment`;
TRUNCATE `sales_flat_order_status_history`;
TRUNCATE `sales_flat_quote`;
TRUNCATE `sales_flat_quote_address`;
TRUNCATE `sales_flat_quote_address_item`;
TRUNCATE `sales_flat_quote_item`;
TRUNCATE `sales_flat_quote_item_option`;
TRUNCATE `sales_flat_quote_payment`;
TRUNCATE `sales_flat_quote_shipping_rate`;
TRUNCATE `sales_flat_shipment`;
TRUNCATE `sales_flat_shipment_comment`;
TRUNCATE `sales_flat_shipment_grid`;
TRUNCATE `sales_flat_shipment_item`;
TRUNCATE `sales_flat_shipment_track`;
TRUNCATE `sales_invoiced_aggregated`;
TRUNCATE `sales_invoiced_aggregated_order`;
TRUNCATE `sales_order_aggregated_created`;
TRUNCATE `sendfriend_log`;
TRUNCATE `tag`;
TRUNCATE `tag_relation`;
TRUNCATE `tag_summary`;
TRUNCATE `wishlist`;
TRUNCATE `log_quote`;
TRUNCATE `report_event`;
ALTER TABLE `sales_flat_creditmemo` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_creditmemo_comment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_creditmemo_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_creditmemo_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice_comment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_address` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_payment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_status_history` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_address` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_address_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_item_option` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_payment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_shipping_rate` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_comment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_track` AUTO_INCREMENT=1;
ALTER TABLE `sales_invoiced_aggregated` AUTO_INCREMENT=1;
ALTER TABLE `sales_invoiced_aggregated_order` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_aggregated_created` AUTO_INCREMENT=1;
ALTER TABLE `sendfriend_log` AUTO_INCREMENT=1;
ALTER TABLE `tag` AUTO_INCREMENT=1;
ALTER TABLE `tag_relation` AUTO_INCREMENT=1;
ALTER TABLE `tag_summary` AUTO_INCREMENT=1;
ALTER TABLE `wishlist` AUTO_INCREMENT=1;
ALTER TABLE `log_quote` AUTO_INCREMENT=1;
ALTER TABLE `report_event` AUTO_INCREMENT=1;
SET FOREIGN_KEY_CHECKS
 

mariana

Nuevo usuario
Hola Xarlie Gracias
Hice lo que me indicaste pero hay muchas tablas hay que no tengo como por ejemplo estas:
`sales_flat_creditmemo`;
`sales_flat_creditmemo_comment`;
`sales_flat_creditmemo_grid`;
`sales_flat_creditmemo_item`;
`sales_flat_invoice`;
`sales_flat_invoice_comment`;
`sales_flat_invoice_grid`;
`sales_flat_invoice_item`;
y tambien tengo unas parecidas como estas:
sales_order_entity
sales_order_entity_text
sales_order_tax

y pues hay me quede porque nose que hacer si quitar de la sentencia las que no tengo y agregar otras pero nose si despues agrego lo que no deberia y daño todo...
Nose que hacer
 
Arriba