Avisos
Vaciar todo

Problema productos relacionados Virtuemart 1.1.x  

 
Darío
 Darío
Usuario experto

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

Citar
Respondido : 19/07/2013 9:33 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

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

ResponderCitar
Respondido : 20/07/2013 1:51 am

Cursos Gratuitos WordPress

Darío
 Darío
Usuario experto

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

ResponderCitar
Respondido : 20/07/2013 5:15 am
Pablo Velasco
 Pablo Velasco
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.

ResponderCitar
Respondido : 22/07/2013 8:58 am

Darío
 Darío
Usuario experto

Buenos días,

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

Un saludo

ResponderCitar
Respondido : 22/07/2013 9:10 am