Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

[Résolu] Aucun produit ... (sous-catégories)
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1
SUJET:

[Résolu] Aucun produit ... (sous-catégories)

#48752
nalvin
Fresh Boarder
Messages: 2
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

[Résolu] Aucun produit ... (sous-catégories)

Il y a 7 Années, 5 Mois
Karma: 0  
Bonjour, ravi de voir une communauté française sur Magento qui est un très bon outil (mais un peu compliqué) ^^

Je me lance, donc j'ai quasiment fini le thème de mon site sous Magento 1.5.1.0 mais il y a un petit soucis qui aurait du être réglé avec la petite condition PHP que j'ai intégré à la page "catalog/product/list.phtml", mais rien n'y fait...

En fait j'ai mis en place les sous-catégories grâce à un tutoriel et le "Aucun produit ne correspondant à la sélection." qui s'affiche sur la page des catégories alors que j'ai précisé "Bloc statique uniquement".

Je souhaite toujours l'affiché dans les sous-catégories qui n'ont aucun produits mais pas dans les catégories qui n'en listeront aucun.
J'ai donc cherché des variables Magento pour faire une condition qui séparerait les deux cas.

Ne pouvait pas récupérer les paramètres où j'ai précisé "Bloc statique uniquement" dans mon code, j'ai feinté en utilisant ce que j'ai trouvé sur la toile, voilà ce que sa donne:

Code :

$mycat = Mage::registry('current_category');
$myarr = is_object($mycat)?in_array($mycat->getName(), array('catégorie 1', 'catégorie 2', 'catégorie 3')):true;



Ma condition ne comptera que $myarr pour afficher ou pas le bloque "Aucun produit ...".
"$mycat->getName()" retourne bien le nom des catégories mais "in_array()" ne fonctionne absolument pas.

Avez-vous une idée de pourquoi ou même d'une autre méthode qui me permettrait de faire plus simple!?

Merci d'avance pour tous vos conseils
 
Dernière édition: 09/05/11 à  03:57 Par nalvin.
L'administrateur a désactivé l'accès public en écriture.
#48777
franckcharpentier
Platinum Boarder
Messages: 1393
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Auguria Lieu: Nantes Date anniversaire: 29/04

Re:Aucun produit ... (sous-catégories)

Il y a 7 Années, 5 Mois
Karma: 29  
Code :


$mycat = Mage::registry('current_category');
$mycat->getProductCount();


Devrait te renvoyer 0 si il n'y a aucun produit...
 
L'administrateur a désactivé l'accès public en écriture.
#48780
nalvin
Fresh Boarder
Messages: 2
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Aucun produit ... (sous-catégories)

Il y a 7 Années, 5 Mois
Karma: 0  
Merci pour cette information qui mais je ne cherche pas à savoir quand il n'y a pas de produit.

Je veux pouvoir différencier mes catégories de mes sous-catégories afin de ne pas affiché ce message quand je suis dans les catégories ( là où il n'y aura jamais de produit ).

EDIT: J'ai cherché, essayé encore et encore et ai trouvé quelque chose de parfait en tout points! il me suffit de récupérer "Mage::registry('current_category')->getLevel()" pour savoir à quel niveau je suis dans le gestionnaire de catégories!
 
Dernière édition: 09/05/11 à  03:56 Par nalvin.
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Modérateur: admin, Gabriiiel, ILOA, zuiko