piribipipi Posted October 8, 2013 Share Posted October 8, 2013 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 More sharing options...
nadie Posted October 8, 2013 Share Posted October 8, 2013 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 More sharing options...
nadie Posted October 8, 2013 Share Posted October 8, 2013 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 More sharing options...
piribipipi Posted October 8, 2013 Author Share Posted October 8, 2013 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 More sharing options...
nadie Posted October 8, 2013 Share Posted October 8, 2013 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 More sharing options...
nadie Posted October 8, 2013 Share Posted October 8, 2013 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 More sharing options...
Recommended Posts