En la versión estable 1.1 (1.1.0.5) no se nos permite el borrado individual de pedidos, algo lógicamente muy útil y necesario a veces. De hecho, la tienda se instala con un pedido de pruebas que nos vale absolutamente para nada, cuando nuestra tienda ya está en producción. Ya subí al foro, un módulo que permitía borrar todos los pedidos, y un montón de opciones útiles de ese tipo (enlace aquí), sin embargo se echa en falta este pequeño detalle, y ahora os voy a comentar cómo tener esa opción.
Si quereis tener acceso a esa posibilidad obvia, es muy sencillo modificar la clase que controla el módulo de administración de pedidos para permitir que se incluya la opción del borrado. De hecho, nosotros por defecto vemos algo así:
Cómo viene por defecto el administrador de pedidos
Mientras que con el cambio, veremos esto:
Cuadro de Diálgo de Pedidos después
Lo único que debeís de hacer, es añadir esta línea:
$this->delete=true;
en la función “__construct()” del fichero /vuestro-backoffice/tabs/AdminOrders.php después de la línea 23, que contiene esto:
$this->colorOnBackground = true;
Os adjunto una imagen de cómo quedaría el código modificado:
código de cómo tiene que quedar la clase
Con este añadido, el borrado de pedidos individuales se hace mucho más fácil y lógico, y no tenemos que usar herramientas o módulos externos, ni tenemos que tocar la base de datos directamente. Que lo disfruten!
Saludos
















Que buena información. Justo hoy estaba buscando sobre este tema en el Google y en el foro de Prestashop. Te agradezco que haya gente como tú que se interese por la comunidad. Lo he probado y funciona. Gracias Hans
De nada @quique. Saludos
Genial,gracies Hans.
Lo apliqué en mi web http://www.almacendecalzado.net
Bravo !!! HANS, muchísimas gracias por esto antes era neceasario entrar a la base de datos y borrar manualmente pero con esto nos as ahorrado un monton de trabajo.
again, thanks.
p1r4t0s
Gracias por tu aportacion.
Como dijo el ilustre torero…
… en 2 palabras: IM-PREZIONANTE
Bromas aparte, es sencillo y funciona, genial!
Muchas gracias Hans. Sigue así
Será posible con este mismo editar los pedidos ?
Ya que para borrar es algo parecido a editar, porque vuelve a editar la base de datos
Si teneis alguna solución por favor recomendarme como puedo hacerle
http://www.prevedis.com/foro
Muchas gracias funciona a las 1000 maravillas.
Alucinante! Me he quitado por fin la guarrería de pedido del ipod!!
Muy bueno! Realmente útil esta información, así conseguiremos tener unas tiendas bonitas y funcionales. Muchas gracias.
Excelente data!!!!. Muchas gracias
Eres un maestro, nunca en mi vida de prestashop habia visto un tip tan util y simple, me ayudaste mucho… muchas gracias desde chile!
Gracias, me ha funcionado al pelo…
Muchas Gracias!!
Hola, perdón por mi ignorancia pero quería boorar algún pedido pero no encuentro cómo modificarlo. Cómo accedo a la función “__construct()” ? Porque en mi backoffice llego a /tabs/Orders ; no encuentro nada más…
Gracias
Hola funciona perfectamente, muchas gracias!
He querido ir más allá y ponerlo también en los mensajes de cliente (AdminMessages.php) pero al hacer clic en el nuevo icono de borrar me da el mensaje: “el objeto no puede cargarse” y no lo borra.
¿Qué es lo que me falta? Uso la versión 1.3
Gracias!
Aaaah! Me dice que el objeto no puede cargarse porque he borrado el pedido al que se refiere el mensaje. ¿Cuando borra el pedido no puede borrar los mensajes relacionados?
Mil graaaaas
Excelente aporte estoy muy agradecido
saludos
excelente gracias amigo…
buenisimo…. mil gracias
Es increíble que no existiera esta función…muchas gracias por la aportación!!
El procedimiento no es del todo correcto.
Efectivamente elimina el pedido pero deja residuo en la BD.
Me explico, cuando le das a eliminar borra el id order de la tabla ps_order pero NO elimina los registros correspondientes a ese Id en la tabla ps_order_details quedándose para siempre de “residuo”.
¿Alguien sabe como solucionarlo?
Gracias.
Modificación muuuuuuuuuy util.
gracias
Lo echaba de menos desde el primer día que instalé el programa.
Muchas gracias.
Simplemente GENIAL !!! mil mil gracias !!
Buenisimo y muchas gracias ya estaba desesperado miles de gracias, ya lo he implantado en mi web http://Www.HiperDelPuerto.es
Gracias Hans, sin vosotros, los “no expertos” lo tendriamos muy dificil para montar nuestras tiendas. Sigue así !!
http://www.CasualDays.es
Genial !!! En el caso de los clientes, veo que se pueden borrar desde la interfaz, pero se quedan en la base de datos, entiendo para mantener la fk con los pedidos. Pero, si borro todas ordenes de pedido, podría borrar estos clientes y así dejar la bd limpia ???
Muy útil tu aportación!!
Gracias,
Jamape.
http://www.sueñosnegros.com
http://www.suneonline.com
Muchas gracias.
pues a mi no me hace ni puto caso y ya esta puesto la frase esa….
parecia muy facil, pero no lo ha sido.
baje el archivo con filezilla, lo edité y puse la frase y lo volvi a subir sobreescribiendolo, que he podido hacer mal???
mi version de prestashop es la 1.3.6.
Muchas gracias de antemano. Espero podais ayudarme.
Simple y Muy Util muchas gracias me sirvio mucho. saludos
esto no funciona hago lo que dice el manual y se borran todos los pedidos que tenia menos mal que hice una copia de seguridad no funciona para nada como casi todos los milagros que se posetean en estos forros si quereis probarlo hacer una copia de seguridad por que a mi me borro todos los pedidos
hola, me parece una aportación muy interesante. pero, ¿es posible poner el marcador de pedidos a cero?
saludos
Muchas gracias por el tip.
Salu2
Me a venido perfectamente para eliminar pedidos que tenia antiguos muchas gracias continua así.
En Prestashop 1.4.4.1 funciona correctamente. Muchas gracias
Buenisimo!!!
Funciona de 10 en Prestashop 1.4.4.1
Hola,
con mi desconocimiento del tema, no encuentro el sitio donde hacer la modificacion que explicais. La versión de mi prestasho es 1.4.2.5. Estaría muy agradecida por vuestra ayuda.
Gracias.
Genial!
Desde luego parece muy útil.
mundoDREADS.com
Supongo que al borrar el pedido se borra completamente de la base de datos o bien cambia de estado dejando el registro. Este tipo de compartimiento lo tiene en general prestashop, es decir no suele borrar los registros de la base de datos, sino que va manteniendo un histórico.
Atentamente pabirl – Comprar marisco a domicilio de huelva
Woooowwww!!! En la versión PrestaShop 1.4.5.1 funciona perfectamente
Muchas gracias por la info.
Muy buena aportación, gracias
¡Hola!
Funciona de maravilla.
Pero deja registro en la base de datos. El contador no regresa a cero.
¿Alguna ayuda adicional que me puedas dar, por favor?
Saludos.
Alicia.