Creación de un bloque en "con este producto se compran"
¡Buenas tardes!
Tengo la siguiente situación: estoy creando un bloque en la tienda: "con este producto compran", que debe mostrar (recomendar) un producto específico correspondiente a la visualización del producto que se está viendo, los datos de conexión se establecieron mediante el módulo Entity reference. También se ha instalado el módulo Views PHP, para poder especificar los filtros correspondientes en el bloque personalizado para mostrar las recomendaciones del producto.
En los criterios de filtrado Global:PHP escribí en el campo filtee code el siguiente código, para mostrar en el bloque el producto recomendado:
if (arg(0) && arg(0) == 'node') {
$related_ids = array();
$node = node_load(arg(1));
$related = field_get_items('node',$node,'field_pd_related_products');
if ($related && is_array($related) && sizeof($related) > 0) {
for ($i=0; $i<count($related); $i++ ) {
$related_ids[] = $related[$i]['target_id'];
}
}
}
return (isset($related_ids) && in_array($row->nid, $related_ids) ? FALSE : TRUE );
Como resultado, el bloque no se muestra junto al display del producto, donde se estableció la conexión mediante el módulo Entity reference. ¿Cuál es el problema? ¿Es correcto el código?
- Inicie sesión o registrese para enviar comentarios