Les conditions générales de ventes sous Magento

Dans: Magento

7 juin 2010

Les conditions générales de ventes ne sont pas obligatoires, mais fortement recommandées. Il faut aussi respecter les contenus indispensables des parties de vos conditions générales de ventes.

Pour mettre en place les conditions générales de vente sous Magento, voici comme faire :

  1. Activer les conditions générales de vente
  2. (facultatif) Insérer les conditions générales de vente dans une page statique

Etape 1 : Activer les conditions générales de vente

  • Dans l’administration, allez sur : Ventes > Conditins générales de ventes > Ajouter une condition :

conditions-generales-vente-magento-0

  • Remplissez tous les champs de votre condition générale de ventes :

conditions-generales-vente-magento-1

  • Activez vos conditions générales de vente : Système > Configuration > Ventes > Régler mes achats > Option de règlement > Enable Terms and Conditions > Oui :

conditions-generales-vente-magento-1-bis

C’est bon. Vos conditions générales de ventes sont activées, et elles sont à accepter à la dernière étape du processus de commande :

conditions-generales-vente-magento-1-ter

Etape 2 : (facultatif) Insérer les conditions générales de vente dans une page statique

Si vous désirez afficher vos conditions générales de ventes autre part qu’à la fin de votre processus de commande, dans une page statique par exemple, cela est tout à fait possible.

  • Notez tout d’abord l’identifiant de votre condition générale de vente (généralement, c’est l’identifiant #1) en retournant dans l’administration : Ventes > Conditions générales de ventes

conditions-generales-vente-magento-2

  • Ajoutez ceci dans le corps de votre page CMS que vous devez créer (CMS > Page > Ajouter une nouvelle page) :
{{block type='core/template' name='cgv' template='checkout/agreement/cgv.phtml'}}

conditions-generales-vente-magento-3

  • Créez un fichier « cgv.phtml » dans le dossier : « /app/design/frontend/{votre_interface}/{votre_theme}/template/checkout/agreement » (ce dernier dossier n’existe surement pas) avec ceci en contenu :

<?php

// load(1) : car l'identifiant de notre condition générale de vente est 1
echo Mage::getModel("checkout/agreement")->load(1)->getData('content');
 ?>

conditions-generales-vente-magento-4

Ce qui donne bien à l’affichage de la page CMS en front-office :

conditions-generales-vente-magento-5

Note optionnelle facultative : comme à chaque objet chargé dans Magento, si vous désirez récupérer tous les champs, n’hésitez pas à afficher son contenu :


<?php

$cgv = Mage::getModel("checkout/agreement")->load(1)->getData();
Zend_Debug::dump($cgv);

?>

Ce qui vous donnera :

<pre>array(8) {
  ["agreement_id"] => string(1) "1"
  ["name"] => string(32) "Conditions Générales de Ventes"
  ["content"] => string(407) "-- Contenu des conditions générales de vente --<br />
<br />
fringilla ac, convallis at augue. Phasellus tristique justo libero, et volutpat elit. Mauris nec tellus vitae mauris sagittis tincidunt a in turpis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vel metus risus. Donec laoreet, metus sed euismod ullamcorper, nunc dolor bibendum felis, nec sodales mauris odio ac velit. Su"
  ["content_height"] => string(0) ""
  ["checkbox_text"] => string(15) "Texte à cocher"
  ["is_active"] => string(1) "1"
  ["is_html"] => string(1) "1"
  ["store_id"] => array(1) {
    [0] => string(1) "1"
  }
}

Enjoy!

Formulaire pour Commenter

Bienvenue sur mon Site CV

Je m'appelle Frédéric Martinez.

Je suis étudiant en Master MIAGE à Toulouse et Freelance Magento.

Ce site présente mon CV ainsi que mes réalisations professionnelles, personnelles et universitaires.

rss_32 twitter_32