Jump to content

Ocultar productos de los resultados


Recommended Posts

Hola, a ver si alguien me puede ayudar con esto..

 

Utilizo prestashop 1.5.3

 

Se supone que en mi lista de productos se muestran articulos con stock 0. En la base de datos, en la tabla de productos he añadido un campo "campoX" que en el caso de tener el valor 1, tendria que hacer que esos productos con valor=1 no se muestren...

 

Alguien me podria ayudar?? No tengo muy claro como realizar esta modificacion facilmente en las consultas :S:S Creo que no es complicado pero me esta complicando mucho esto!!!

 

Gracias por vuestra ayudaaa de nuevo!!!

Link to comment
Share on other sites

Me pregunto una cosa, sabes que al editar el producto, tienes una opción que se llama:

Visible en:	

y te da las siguientes opciones:

Toda la tienda
El catalogo
Los resultados de búsqueda
Oculto

Si colocas "oculto", creo que recordar que se ocultara en los listados, pero si podras acceder a el.

Link to comment
Share on other sites

Si lo que quieres es desactivarlos completamente los que no tengan stock, puedes usar estos aportes:

 

http://www.prestashop.com/forums/topic/278029-free-module-hide-disable-products-when-they-are-out-of-stock/

 

http://mypresta.eu/en/art/tips-and-tricks/how-to-disable-out-of-stock-product.html

 

Lo que no entiendo es la necesidad que has tenido de crear un campo nuevo.

Link to comment
Share on other sites

Gracias por responder!

 

Mira, te cuento. Resulta que en la tabla de productos he añadido un nuevo campo, que es un atributo de los productos. Ese atributo lo que indica es que el producto se ha dejado de producir. En un principio lo unico que hacia era que al mostrar los resultados si este campo estaba activo pues en ese producto mostraba un texto indicando que el producto habia sido dejado de producir.

El problema es que yo quiero permitir ventas de productos sin stock. Y obviamente, si el producto se ha dejado de producir y el stock es 0, no tiene logica que lo pueda comprar. Por eso es que me gustaria ocultarlos! Pero SOLO cuando el stock sea 0! Mientras tanto tienen que poder venderse normalmente...

 

Espero que ahora se haya contextualizado un poco mas el problema :)

 

Saludos y gracias de nuevo

Link to comment
Share on other sites

Bueno, para hacer esto no hace falta crear un campo, pero bueno... 

 

El campo lo has creado en la tabla de los productos y luego lo has añadido a la clase "Product.php" como por ejemplo se comenta en esta guía. http://www.jose-aguilar.com/blog/como-anadir-campos-extra-a-los-productos-de-prestashop-15x/ ¿?

 

Ya despues en la consulta sql de impresion de los productos por categorias, editas la clase "Category.php" en la función getProducts

Link to comment
Share on other sites

Bueno, para hacer esto no hace falta crear un campo, pero bueno... 

 

El campo lo has creado en la tabla de los productos y luego lo has añadido a la clase "Product.php" como por ejemplo se comenta en esta guía. http://www.jose-aguilar.com/blog/como-anadir-campos-extra-a-los-productos-de-prestashop-15x/ ¿?

 

Ya despues en la consulta sql de impresion de los productos por categorias, editas la clase "Category.php" en la función getProducts

 

Para el listado de nuevos productos seria la clase: Product.php toqueteando la consulta SQL de la función getNewProducts

 

etc...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...