Magento variable (insert variable) 1/2

février 16, 2010 10 Commentaires

Une des nouveautés de la version 1.4 de magento, les variables offrent une grande souplesse au niveau du back-office. Nous allons voir dans ce tutoriel comment tirer parti d’une variable, dans un prochain tutoriel comment en ajouter.

Comment insérer une variable ?

Dans la partie contenu CMS d’une page statique par exemple, en cliquant sur le symbole insert variable, défini à l’installation de magento.

Cliquez sur insert variable pour ajouter une variable enregistrer dans magento

Cliquez sur insert variable pour ajouter une variable enregistrer dans magento

Utiliser les variables

Quel intérêt des variables ? La facilité a créé des liens appelés des éléments dans le back-office. Avant c’était compliqué de faire des pages CMS facilement aménageables par un client qui n’est pas forcement à l’aise avec le code de magento. Petit exemple nous allons créer un lien vers la page d’accueil du site :

Cliquez sur variable insérer « basesecure url » taper l’intituler de votre lien ici j’ai mis « lien accueil magento »

Choix des variables

Choix des variables

Deux éléments sont affichés le code de la variable et l’intitulé du lien, « lien accueil magento »

lien accueil avec les variables

lien ver la page accueil avec le code d'une variable

Mettre en place le lien accueil

Sélectionner le code de la variable

{{config path ="web/secure/base_url"}}

couper le, sélectionnez le lien « accueil magento » cliquez sur le petit sigle (une chaine) ajouter un lien et coller le code précédemment couper.

Le lien est renseigné avec le code de la variable

Le lien est renseigné avec le code de la variable

Voilà une des utilités des variables, on peut en ajouter d’autres afin de coller au besoin de chaque boutique. Dans la seconde partie du tutoriel je traitement la partie d’ajout de variable qui se trouve dans system custom variables.

Admin
10 commentaires : “Magento variable (insert variable) 1/2”
  1. David dit :

    Bonjour
    j’ai suivi le tutoriel, le lien est inséré, mais il pointe vers la même page.
    Sur la page d’ accueil, c’est OK. Mais si j’ajoute une nouvelle page CMS ex ma-page-magento est que j’applique la même variable, le lien pointe sur ma-page-magento, et non sur la page d’accueil.
    J’espère que je suis clair.
    Merci

  2. cédric rousset dit :

    Bonjour,
    Oui problème avec le wysiwyg qui rajoute des ‘quote’ dans le lien, il faut passer en code source pour les supprimer.
    Il faut ajouter le code de la variable via le code source.

  3. David dit :

    Merci tout est rentré dans l’ordre. Les variables sont différentes d’un endroit à l’autre pourquoi?
    Par exemple dans les mail elles sont différentes.

  4. cédric rousset dit :

    Bonjour, ce n’est pas les mêmes variables non, j’ai pas encore regardé en profondeur l’utilisation des variables, comment en rajouter. Je le ferais pour la 2e partie du tutoriel

  5. Jean Luc dit :

    Bonjour,
    Comment fait-on en version 1.3 ?
    Je voudrais stocker en base une « url externe » à appeler dans plusieurs pages.
    ça m’évite de tout modifier lorsque je bascule d’un environnement de dev / test / prod.
    Quelle est la solution la plus simple à adopter ?
    Merci de votre réponse.

  6. Jean Luc dit :

    Une solution à mon problème :

    - créer un module MonModule, avec un Helper dans app/code/local/Mage/MonModule/
    - stocker mon Url dans les fichiers de traduction app/locale/fr_FR/Mage_MonModule.csv
    - Appeler mes données dans un template phtml via __(‘Mon_Label’); ?>

    En revanche, je ne peux pas m’en servir dans un bloc statique CMS.

    Y a-t-il une meilleure solution ?

  7. laurent JEAN dit :

    oki pour l’insertion dans les pages CMS et mails, mais y a t’il une technique pour l’insérer dans une page produit ?

  8. cédric rousset dit :

    Bonjour Laurent,
    Le wysiwyg et disponible dans la description d’une fiche produit. Regarde dans le back office de magento. Donc théoriquement oui.
    Que veux tu insérer ? et ou?

  9. sonia dit :

    salut tous
    j ‘ai fais inserer des varibles ou des widjets mais un message d’erreur sera generer est le suivant:
    Component returned failure code: 0×80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLTextAreaElement.selectionStart]

    qq m’aider svp
    merci d’avance

  10. cédric rousset dit :

    Bonjour Sonia,
    Regarde si tu n’as pas de caractère spéciaux généré par le wisiwig de magento qui traine dans ton code.

Poster un commentaire

(obligatoire)

(obligatoire)