
Présentation
Magento ne propose pas d'affichage des conditions générales de vente dans une page statique par défaut. Elles sont uniquement affichées dans la dernière étape de validation de la commande. Il est malgré tout possible de créer une page statique pour afficher les conditions générales de vente à partir de leurs "id". Celles-ci seront affichées à partir des conditions générales de vente saisies dans l'interface d'administration.
Procédure
-
Se connecter à l'interface d'administration (exemple : www.maboutique.com/index.php/admin/).
-
Cliquer sur l'option "Gestion des pages" dans le menu "CMS".
-
Cliquer sur le bouton "Ajouter une nouvelle page" pour créer la page statique des conditions générales de vente.
-
Saisir le titre de la page "Conditions générales de vente", renseigner l'identifiant de réecriture de l'URL "cgv" et sélectionner le statut "Activé" pour la nouvelle page.
-
Dans l'onglet "Contenu" copier la syntaxe suivante : "{{block type='core/template' name='agreements' template='cgv/agreements.phtml' idcgv='1'}}" (remplacer la valeur de la variable "idcgv" par l'id des conditions générales de vente de votre boutique dans l'interface d'administration).
REMARQUE :- Il est également d'ajouter la syntaxe dans l'agencement XML de l'onglet "Design".
-
<reference name="content"> <block type="core/template" name="cgv" as="cgv" template="cgv/agreements.phtml" idcgv="1"/> </reference>
Puis cliquer ensuite sur le bouton "Sauvegarder" pour valider la création de la page.
-
Créer un fichier nommé "agreements.phtml" dans le dossier "cgv" de votre thème d'affichage ou dans le thème par défaut (exemple : "/app/design/frontend/votre_package/votre_theme/template/cgv/"). Insérer le contenu ci-dessous puis enregistrer le fichier.
agreements.phtml<?php echo Mage::getModel("checkout/agreement") ->load($this->getIdcgv()) ->getData('content'); ?>
-
Vous pouvez maintenant accéder aux conditions générales de vente depuis le front office (exemple : "www.maboutique.com/cgv").