Comunidad Hispana Prestashop : Temas : Modulos : Tutoriales y mas
Aqui encontraras lo que necesites para tu tienda Prestashop



Portada

21-06-2009

Permitir Borrado de Pedidos Individuales

Más artículos de »
Escrito por: [hans]

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 pedidosCómo viene por defecto el administrador de pedidos

Mientras que con el cambio, veremos esto:

Cuadro de Diálgo de Pedidos despuésCuadro 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 clasecó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


Acerca del Autor

[hans]





 
 

 
Feria E-comm marketing Madrid

Feria E-commmarketing Madrid 26 y 27 octubre

La feria profesional Ecomm-Marketing de E-commerce y Marketing Online, galardonada como mejor feria profesional en España por los prestigiosos premios Expone ORO, abrirá sus puertas en IFEMA, Madrid, los próximos 26 y 27 de ...
por jdonet
0

 
 
logo-prestashop

Nueva version 1.4.5.1

Ya teneis disponible para descargar la versión 1.4.5.1 de prestashop con los siguientes cambios: Esta versión 1.4.5.1 se centra en mejorar la actualización automatica del prestashop al igual que ya tienen otros paquetes como...
por jdonet
0

 
 
1

Que Amazon no te quite el hipo

Ayer aterrizó en España la plataforma de ventas internacional Amazon, una empresa que empezó distribuyendo libros en papel y hoy en día vende desde colchones a vino, pasando por nuevas tecnologías o bisutería entre otros,...
por juanpax
3

 

 
virus-pc

Virus Prestashop!!

LA SOLUCION AQUI: http://www.prestashop.com/blog/article/please_read_security_procedure/ PUEDE ENCONTRAR MAS INFORMACION EN ESPAÑOL AQUI: http://www.prestashop.com/forums/topic/126214-por-favor-lea-esto-procedimiento-de-seguri...
por jdonet
5

 
 
prestashop_14

Uso de la clase DB de Prestashop 1.4

Introducción La mayoría de los módulos y el desarrollo de PrestaShop, requieren el uso de la base de datos. Para simplificar el proceso prestashop ofrece la clase DB, que nos permitira realizar cualquier intercambio de datos...
por jdonet
0

 
 
Prestashop 1.4.4

Nueva version 1.4.4

Ya teneis disponible para descargar la versión 1.4.4 de prestashop con los siguientes cambios: Esta versión 1.4.4 que ha sido muy optimizada, se ha vuelto más rápida y  potente, porque ahora le permite actualizar su tienda...
por jdonet
1

 




49 Comments


  1. Quique

    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


  2. [hans]

    De nada @quique. Saludos


  3. 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


  4. Como dijo el ilustre torero…

    … en 2 palabras: IM-PREZIONANTE :-)

    Bromas aparte, es sencillo y funciona, genial!

    Muchas gracias Hans. Sigue así ;-)


  5. 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


  6. alejo139

    Muchas gracias funciona a las 1000 maravillas.


  7. Alucinante! Me he quitado por fin la guarrería de pedido del ipod!!


  8. Muy bueno! Realmente útil esta información, así conseguiremos tener unas tiendas bonitas y funcionales. Muchas gracias.


  9. Antonio

    Excelente data!!!!. Muchas gracias


  10. Patricio

    Eres un maestro, nunca en mi vida de prestashop habia visto un tip tan util y simple, me ayudaste mucho… muchas gracias desde chile!


  11. elcoco

    Gracias, me ha funcionado al pelo…


  12. Raúl

    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


  13. Nanozombi

    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!


  14. Nanozombi

    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?


  15. Excelente aporte estoy muy agradecido
    saludos


  16. Javaman

    excelente gracias amigo…


  17. jamape

    Es increíble que no existiera esta función…muchas gracias por la aportación!!


  18. petete

    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.


  19. Luis

    Modificación muuuuuuuuuy util.

    gracias


  20. Ramón

    Lo echaba de menos desde el primer día que instalé el programa.
    Muchas gracias.


  21. Simplemente GENIAL !!! mil mil gracias !!


  22. Buenisimo y muchas gracias ya estaba desesperado miles de gracias, ya lo he implantado en mi web http://Www.HiperDelPuerto.es


  23. Gracias Hans, sin vosotros, los “no expertos” lo tendriamos muy dificil para montar nuestras tiendas. Sigue así !!
    http://www.CasualDays.es


  24. 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 ???


  25. 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.


  26. dpereira

    Simple y Muy Util muchas gracias me sirvio mucho. saludos


  27. gabriel

    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


  28. hola, me parece una aportación muy interesante. pero, ¿es posible poner el marcador de pedidos a cero?
    saludos


  29. Muchas gracias por el tip.

    Salu2


  30. Me a venido perfectamente para eliminar pedidos que tenia antiguos muchas gracias continua así.


  31. Juan Carlos

    En Prestashop 1.4.4.1 funciona correctamente. Muchas gracias


  32. Gabriel

    Buenisimo!!!
    Funciona de 10 en Prestashop 1.4.4.1


  33. Carme

    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.


  34. 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


  35. Woooowwww!!! En la versión PrestaShop 1.4.5.1 funciona perfectamente
    Muchas gracias por la info.


  36. ¡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.



Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>