Avisos
Vaciar todo

Problema productos relacionados Virtuemart 1.1.x

5 Respuestas
3 Usuarios
0 Reactions
1,037 Visitas
Respuestas: 80
Trusted Member
Topic starter
 

Buenas tardes,

Recientemente me habéis ayudado con los productos relacionados ya que cuando ponía más de tres salían cortados, me sustituisteis una tabla con estilos y se solucionó, pensé que estaba perfecto pero ha surgido otro problema, hicimos la prueba con 4 productos relacionados pero cuando intento indicar un número mayor de productos relacionados solamente me muestra 4, siempre 4 como máximo

Lo podéis ver en el siguiente enlace

http://www.electronicarey.com/basculas-balanzas/0-01gr/er-03-balanza-digital-de-precision-0-01gr-500gr-bascula-peso

Os copio la pantalla de virtuemart donde podéis apreciar que para ese artículo he añadido 9 productos relacionados y solo aparecen 4

Muchas gracias

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 19/07/2013 8:33 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Darío,

¿Has revisado el siguiente hilo del foro?

- https://www.webempresa.com/foro/29-VirtueMart-10---11x/118943-Problema-con-productos-relacionados-Virtuemart-119.html

Una de las explicaciones de Pablo es precisamente la carga de más de 3 columnas de productos, pero entendiendo que el límite se establece en la ancho del layout que utilices.

Saludos


 
Respondido : 20/07/2013 12:51 am
Respuestas: 80
Trusted Member
Topic starter
 

Buenas,

Pero si me estás indicando un enlace de otro tema mío...

Ahí solucionamos que se vieran montados, pero el problema ahora es otro, te ruego le eches un vistazo cuando puedas y me digas qué puedo hacer

Muchas gracias


 
Respondido : 20/07/2013 4:15 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Para mostrar más de 4 productos relacionados tendrás que aplicar un cambio en el código de Virtuemart.

Edita el archivo administrator/components/com_virtuemart/html/shop.product_details.php y, previa copia de seguridad del mismo, localiza el siguiente código:

$q = "SELECT product_sku, related_products FROM #__{vm}_product,#__{vm}_product_relations ";
$q .= "WHERE #__{vm}_product_relations.product_id='$product_id' AND product_publish='Y' ";
$q .= "AND FIND_IN_SET(#__{vm}_product.product_id, REPLACE(related_products, '|', ',' )) LIMIT 0, 4";

Aquí tendrás que cambiar el 4 por un número mayor, por ejemplo, lo puedes dejar de la siguiente forma:

$q = "SELECT product_sku, related_products FROM #__{vm}_product,#__{vm}_product_relations ";
$q .= "WHERE #__{vm}_product_relations.product_id='$product_id' AND product_publish='Y' ";
$q .= "AND FIND_IN_SET(#__{vm}_product.product_id, REPLACE(related_products, '|', ',' )) LIMIT 0, 40";

Así se mostrarían hasta 40 productos relacionados.


 
Respondido : 22/07/2013 7:58 am
Respuestas: 80
Trusted Member
Topic starter
 

Buenos días,

Me funciona perfecto, muchísimas gracias por vuestra ayuda...

Un saludo


 
Respondido : 22/07/2013 8:10 am