Création d'un bloc dans "ce produit est souvent acheté avec"
Bonsoir !
J'ai la situation suivante - je crée un bloc dans le magasin : "les clients qui ont acheté cet article ont également acheté", qui doit afficher (recommander) un produit spécifique correspondant à l'affichage du produit consulté, les données de liaison étant établies à l'aide du module Entity reference. Le module Views PHP est également installé pour spécifier les filtrages appropriés dans le bloc personnalisé pour l'affichage des recommandations de produits.
Dans les critères de filtrage Global:PHP, j'ai inscrit dans le champ filtee code le code suivant pour afficher le produit recommandé dans le bloc :
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 );
En conséquence, le bloc ne s'affiche pas à côté de l'affichage du produit, où la liaison a été établie à l'aide du module Entity reference. Quel est le problème ? Le code est-il correct ?
- Se connecter ou s'inscrire pour publier un commentaire