-- HikaShop version -- : 2.2.2 Business
-- Joomla version -- : 2.5.16
-- PHP version -- : 5.3.27
Bonjour,
J'ai quelques difficultées avec l'affichage des informations additionnelles.
Ce sujet est surtout là pour alimenter la réflexion sur cette fonctionnalités des champs personnalisés ; aucune urgence ni besoin d'un correctif pour moi dans l'immédiat, simplement, je pense que vous pourriez en améliorer la gestion, en lui apportant un système de contrôle plus détaillé (où les afficher et quand).
J'utilise déjà l'affichage backend et/ou frontend, l'affichage selon des catégories précises ou le niveau d'accès, et c'est déjà très bien. Mais on est toujours confronté à des situations où ça ne suffit pas !
J'ai créé 2 champs personnalisés, l'un de type lien, pour gérer un lien de suivi de colis, et l'autre de type texte, pour afficher un commentaire, soit renseigné par le client (requête spéciale à la commande), soit renseigné par un administrateur (alerte destinée à l'expédition ou à la facturation).
J'ai bien vu que je pouvais les avoir dans l'admin et/ou en frontend.
Les problèmes que je rencontre sont les suivants :
CHAMP SUIVI COLIS :
[OUI] Dans les emails de confirmation d'envoi uniquement quand le statut de commande = envoyée
[OUI] Affichage en bas de commande dans l'espace client uniquement quand le statut de commande = envoyée
[NON] Ne devrait pas etre visible au stade checkout, en frontend
[NON] Ne devrait pas être visible tant que le statut de commande est "créé", "confirmé" ou "en préparation" (en fait, on pourrait dire différent de "envoyé")
Actuellement, ce champs apparaît partout dès lors que au moins 1 des 2 champs est renseigné.
Il est présent au stade "checkout" alors qu'il n'est pas requis, mais il me le faut sur la facture quand il est renseigné, après expédition. Il s'affiche dans les factures générées dans le backend, mais je n'en ai pas besoin ici. Mais si je ne l'affichage pas dans le backend, évidemment, il est inaccessible aux admins au stade de l'expédition et ne pourrait pas être renseigné. Actuellement, je cache la ligne du checkout en frontend via les css. Et sur les factures du backend, je laisse la ligne, tant pis, mais j'aimerais bien pouvoir la masquer (sans virer mon 2e champs, parce que ça, j'ai essyé, et c'est tout ou rien quand j'y touche avec mes maigres compétences en PHP).
CHAMP NOTE 1 :
[OUI] Checkout avant validation : le client peut y ajouter un commentaire
[OUI] Emails de confirmation (commande créée, confirmée, envoyée) : un admin peut y ajouter un commentaire
[OUI] Affichage commande Espace client : les mentions particulières ajoutées dans ce champ sont visibles pour tout le monde
[OUI] Facture : les mentions particulières ajoutées dans ce champ sont visibles pour tout le monde
[PAS UTILISÉ] BL : je n'utilise plus les BL, seulement les factures, qui font office de BL pour simplifier les choses, donc j'ignore tout simplement
[NON] Ne devrait pas être visible dans les emails et sur les factures quand il est vide (pas même le titre). Si il y a une mention particulière, alors on, l'affiche, et s'il n'y en a pas, alors on masque la ligne.
Actuellement, comme j'ai besoin ce 2e champ "Note 1", je l'affiche en backend/frontend, et il apparaît partout (sauf quand il est vide et que le suivi de colis est vide lui aussi) mais si je pouvais le cacher sur les factures et dans les emails quand il est vide, y compris quand mon URL de suivi de colis est renseigné, ce serait parfait.
En fait, je manque de possibilités de contrôle sur l'affichage de ces champs perso. Il y a bien un critère "Affichage limité à", mais je n'ai pas compris comment l'utiliser (il semble que cela permette de lier l'affichage de l'un à l'affichage de l'autre), et de toute manière, mes 2 champs ne sont pas liés l'un à l'autre, leurs rôles respectifs étant complètement différents. Ce n'est pas parce que l'un s'affiche, que l'autre doit le faire aussi ou pas.
J'imaginerai bien un petit tableau avec cases à cocher ou menu déroulant ou autre moyen, pour spécifier les critères d'affichage de mes champs perso.
Ou alors, pour faire simple, un champ "Lien de suvi" pourrait exister déjà et pouvoir être géré indépendemment des autres champs, car le suivi du colis est un besoin assez courant aujourd'hui (si je ne l'envoie pas, les clients le réclament !). Ça serait un bon début d'amélioration, à mon avis.
Pour revenir à l'option "Affichage limité à", j'aimerai bien avoir quelques éclaircissements : qu'est-ce que je dois saisir dans le champ qui apparaît lorsque je choisi de limiter par rapport à un autre champ ?