Jump to content

No mostrar en navegación los productos que no están "Disponibles para pedidos"


11polito11

Recommended Posts

Buenas tardes, 

 

Estamos modificando nuestra web www.olimpiagames.com y queremos que los productos que marcamos como que no están "Disponibles para pedidos", opción que aparece en Productos > Información... no aparezcan en la navegación de la web, ya que ahora estos productos aparecen en el orden en el que les toca pero no aparece el botón de comprar.

 

¿Se puede hacer de alguna manera cambiando la consulta a la BD para que sólo muestre los productos que tengan esta opción de "Disponible para pedidos" seleccionada?

 

Muchas gracias! 

 

 

Link to comment
Share on other sites

La forma mas correcta seria modificando las consultas directamente en los archivos fuente, solo que deberas modificar varios archivos...

/classes/Category.php
/classes/Product.php
/classes/Manufacturer.php
/classes/Supplier.php

Si estas usando el navegador por facetas

/modules/blocklayered/blocklayered.php

Todos estos archivos incluyen un metodo con el cual invocan el listado de productos llamado

function getProducts(
En cada una de las consultas SQL reemplaza el texto
active ? ' AND product_shop.`active` = 1
Por este
active ? ' AND product_shop.`active` = 1 AND product_shop.`available_for_order` = 1'
 
Recuerda siempre hacer un backup antes de cualquier modificacion.
Link to comment
Share on other sites

Buenas !!!

 

Genial, ya lo he conseguido !!! 

 

Por si a alguien le sirve de ayuda he tenido que hacer lo siguiente:

 

Buscar en los archivos que me has comentado antes donde pone: 

 

active ? ' AND product_shop.`active` = 1

 

y modificarlo por lo siguiente:

 

 active ? ' AND product_shop.`active` = 1 AND product_shop.`available_for_order` = 1'

 

Muchas gracias!

 

Link to comment
Share on other sites

Buenas !!!

 

Genial, ya lo he conseguido !!! 

 

Por si a alguien le sirve de ayuda he tenido que hacer lo siguiente:

 

Buscar en los archivos que me has comentado antes donde pone: 

 

active ? ' AND product_shop.`active` = 1

 

y modificarlo por lo siguiente:

 

 active ? ' AND product_shop.`active` = 1 AND product_shop.`available_for_order` = 1'

 

Muchas gracias!

Ok garcias, he hecho una fusion de la respuesta para que quede mejor documentado, y la he marcado como resuelta.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...