<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Magentips &#187; Trucs et astuces</title>
	<atom:link href="http://www.magentips.com/cat/types-contenu/trucs-astuces/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.magentips.com</link>
	<description>La boîte à outils des utilisateurs de Magento : ressources, analyses, trucs et astuces, dossiers, extensions, tests</description>
	<lastBuildDate>Thu, 02 Feb 2012 23:18:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Préparer Magento à la hausse de la TVA</title>
		<link>http://www.magentips.com/2011/12/preparer-magento-a-la-hausse-de-la-tva/</link>
		<comments>http://www.magentips.com/2011/12/preparer-magento-a-la-hausse-de-la-tva/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 22:44:08 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[1. Débutant]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Commandes]]></category>
		<category><![CDATA[Comptabilité]]></category>
		<category><![CDATA[Exploitation]]></category>
		<category><![CDATA[Prix et taxes]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[Vente]]></category>
		<category><![CDATA[fiscalité]]></category>
		<category><![CDATA[TVA]]></category>

		<guid isPermaLink="false">http://www.magentips.com/?p=1258</guid>
		<description><![CDATA[Alors que les e-commerçants reprennent leur souffle après le rush de Noël, une mauvaise nouvelle vient gâcher les fêtes : la TVA à taux réduit passe de 5,5% à 7% le 1er janvier 2012. Sympa la bascule de TVA en plein réveillon ! Pour ne rien arranger, des cas particuliers sont déjà prévus, comme la [...]]]></description>
			<content:encoded><![CDATA[<p>Alors que les e-commerçants reprennent leur souffle après le rush de Noël, une mauvaise nouvelle vient gâcher les fêtes : la TVA à taux réduit passe de 5,5% à 7% le 1<sup>er</sup> janvier 2012. Sympa la bascule de TVA en plein réveillon ! Pour ne rien arranger, des cas particuliers sont déjà prévus, comme la TVA sur les livres qui n&#8217;augmentera qu&#8217;à partir du 1<sup>er</sup> avril 2012.</p>
<p>Il reste encore deux jours pour préparer Magento à cette hausse de TVA.</p>
<div class="wp-caption aligncenter" style="width: 470px;"><img class="alignnone size-medium wp-image-1270" title="Gestion des taxes par Magento" src="http://www.magentips.com/wp-content/uploads/2011/12/gestion-taxes-Magento-470x174.png" alt="Gestion des taxes par Magento" width="470" height="174" /><br />
Principe de gestion des taxes dans Magento.</div>
<p>Avant de commencer, faisons un rapide rappel du principe de gestion des taxes dans Magento (voir le schéma) :</p>
<ul>
<li>Les taux de TVA sont définis par zone géographique.</li>
<li>Chaque produit appartient à une classe de taxe qui définit comment calculer sa TVA. S&#8217;agit-il d&#8217;un produit à taxer avec un taux normal ou réduit ? Est-ce un produit exonéré ? C&#8217;est par la classe de taxe que nous pouvons appliquer la bonne règle de taxes au produit.</li>
<li>Chaque client appartient aussi à une classe de taxe. Nous pouvons donc modifier le calcul de la TVA en fonction du profil du client (par exemple, clients professionnels qui dépassent les seuils intra-communautaires).</li>
</ul>
<p>Pour passer d&#8217;un TVA de 5,5% à 7%, il suffit donc de modifier le taux de TVA dans la définition du taux par zone géographique :</p>
<ol>
<li>Ouvrir la page <em>Ventes &gt; TVA &amp; autres taxes &gt; Gérer les zones et les taux des taxes</em>.</li>
<li>Cliquer sur la ligne de tableau qui correspond à la TVA réduite.</li>
<li>Modifier le taux de la TVA et éventuellement les libellés des vues.</li>
<li>Cliquer sur <em>Sauvegarder le taux</em>.</li>
</ol>
<div class="wp-caption aligncenter" style="width: 470px;"><img class="alignnone size-medium wp-image-1284" title="Liste des taux par zone avant modification" src="http://www.magentips.com/wp-content/uploads/2011/12/tva-grille-taux-par-zone-avant-470x108.png" alt="Liste des taux par zone avant modification" width="470" height="108" /><br />
Liste des taux par zone avant la modification de la TVA à taux réduit.</div>
<div class="wp-caption aligncenter" style="width: 470px;"><img class="alignnone size-medium wp-image-1283" title="Modification du taux de TVA" src="http://www.magentips.com/wp-content/uploads/2011/12/tva-modif-taux-470x205.png" alt="Modification du taux de TVA" width="470" height="205" /><br />
Modification du taux de TVA.</div>
<p>En principe, c&#8217;est tout. Mais comme souvent, ce serait trop simple&#8230; Deux raisons à cela :</p>
<ul>
<li>La loi de finances prévoit une exigibilité de la TVA sur la livraison, et non la commande. Donc si un client commande le 30/12/11 et si vous le livrez le 02/01/12, vous devrez versez 7% de TVA au fisc ! Difficile de préparer Magento à cet exercice d&#8217;équilibriste&#8230; Il y aura donc un peu de régularisation à faire et ce sera pour la poche des commerçants.</li>
<li>L&#8217;exception des livres qu&#8217;il faut continuer à imposer à 5,5%, nécessite de créer une classe de taxe spécifique. Les livres devront donc appartenir à cette nouvelle classe de taxe.</li>
</ul>
<p>Si vous vendez des livres, vous devez donc distinguer la TVA à 5,5% et celle à 7% :</p>
<ol>
<li>Ouvrir la page <em>Ventes &gt; TVA &amp; autres taxes &gt; Classe de taxe produit.</em></li>
<li>Cliquer sur le bouton <em>Ajouter</em>.</li>
<li>Définir un nom de classe et cliquer sur le bouton <em>Sauvegarder la classe</em>.</li>
<li>Ouvrir la page <em>Ventes &gt; TVA &amp; autres taxes &gt; Gérer les zones et les taux des taxes</em>.</li>
<li>Ajouter une nouvelle taxe pour les livres.</li>
<li>Ouvrir la page <em>Ventes &gt; TVA &amp; autres taxes &gt; Gérer les règles de taxes</em>.</li>
<li>Ajouter une nouvelle règle pour associer la classe de taxe livre au taux livre.</li>
<li>Modifier toutes les fiches produits concernées pour affecter la classe de taxe spécifique aux livres.</li>
</ol>
<div class="wp-caption aligncenter" style="width: 470px;"><img class="alignnone size-medium wp-image-1294" title="Nouvelle classe de taxe pour les livres" src="http://www.magentips.com/wp-content/uploads/2011/12/tva-nouvelle-classe-livre-470x65.png" alt="Nouvelle classe de taxe pour les livres" width="470" height="65" /><br />
Ajout d&#8217;une classe de taxe spécifiques aux livres.</div>
<div class="wp-caption aligncenter" style="width: 470px;"><img class="alignnone size-medium wp-image-1295" title="Nouveau taux de TVA pour les livres" src="http://www.magentips.com/wp-content/uploads/2011/12/tva-nouveau-taux-livre-470x143.png" alt="Nouveau taux de TVA pour les livres" width="470" height="143" /><br />
Ajout d&#8217;un taux de TVA pour les livres.</div>
<div class="wp-caption aligncenter" style="width: 470px;"><img class="alignnone size-medium wp-image-1296" title="Liste des règles de taxes" src="http://www.magentips.com/wp-content/uploads/2011/12/tva-liste-regles-avant-470x93.png" alt="Liste des règles de taxes" width="470" height="93" /><br />
Liste de règles de taxes avant l&#8217;ajout de la règle spécifique aux livres.</div>
<div class="wp-caption aligncenter" style="width: 470px;"><img class="alignnone size-medium wp-image-1292" title="Nouvelle règle de taxe pour les livres" src="http://www.magentips.com/wp-content/uploads/2011/12/tva-nouvelle-regle-livre-470x377.png" alt="Nouvelle règle de taxe pour les livres" width="470" height="377" /><br />
Ajout de la règle de taxes spécifique aux livres.</div>
<p>Ouf, c&#8217;est fini ! Il ne reste plus qu&#8217;un détail : ne pas oublier de changer le taux de la TVA sur les livres le 01/04/12 ! D&#8217;ici là, on nous aura peut-être imposé une augmentation de la TVA normale, celle à 19,6% actuellement&#8230;</p>
<p>Pour les aspects purement comptables, vous pouvez <a title="Implications de la hausse de TVA 2012" href="http://www.fiducial.biz/index.aspx?NODE_REF=tva-taux-reduit-7-pour-cent-entree-en-vigueur">consulter cet article sur le site Fiducial</a>, bien détaillé et contenant des exemples pratiques.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentips.com/2011/12/preparer-magento-a-la-hausse-de-la-tva/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento : retro 2010, roadmap 2011</title>
		<link>http://www.magentips.com/2011/01/magento-retro-2010-roadmap-2011-livre-pearson/</link>
		<comments>http://www.magentips.com/2011/01/magento-retro-2010-roadmap-2011-livre-pearson/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 23:09:49 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[CE 1.4.0.0]]></category>
		<category><![CDATA[CE 1.4.1.0]]></category>
		<category><![CDATA[CE 1.4.2.0]]></category>
		<category><![CDATA[CE 1.4.x]]></category>
		<category><![CDATA[CE 1.5.x]]></category>
		<category><![CDATA[Événement]]></category>
		<category><![CDATA[Feuille de route Magento]]></category>
		<category><![CDATA[Magento Community Edition]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[livre]]></category>
		<category><![CDATA[roadmap]]></category>

		<guid isPermaLink="false">http://www.magentips.com/?p=899</guid>
		<description><![CDATA[Dans le respect de la grande tradition des vœux de nouvelle année, je vous souhaite une excellente année 2011 ! Une belle occasion pour faire le bilan de l&#8217;année 2010 et voir ce qui nous attend en 2011 avec Magento. C&#8217;était en 2010 L&#8217;année 2010 a commencé par la sortie de Magento Community Edition 1.4.0.0. [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 300px;"><img class="alignnone size-full wp-image-901" title="Livre Magento, Christophe Le Bot - Le Campus" src="http://www.magentips.com/wp-content/uploads/2011/01/2434-campus-Magento.jpg" alt="Livre Magento, Christophe Le Bot - Le Campus" width="300" height="369" /></div>
<p>Dans le respect de la grande tradition des vœux de nouvelle année, <strong>je vous souhaite une excellente année 2011 !</strong> Une belle occasion pour faire le <strong>bilan de l&#8217;année 2010</strong> et voir <strong>ce qui nous attend en 2011 avec <a title="Site officiel Magento" href="http://www.magentocommerce.com/">Magento</a></strong>.<br />
<span id="more-899"></span></p>
<h3>C&#8217;était en 2010</h3>
<p>L&#8217;année 2010 a commencé par la sortie de Magento Community Edition 1.4.0.0. Elle a marqué, pour moi, la <a title="Magento 1.4 : nouveautés et conséquences" href="http://www.magentips.com/2010/02/magento-1-4-nouveautes-consequences/">fin de la &laquo;&nbsp;période bêta&nbsp;&raquo; de Magento</a>. Nous pouvions enfin faire du bon travail.</p>
<p>En mai, <a title="Bargento" href="http://www.bargento.fr/">Bargento</a>, édition 4. Un <a title="Bargento 4 : la synthèse" href="http://www.magentips.com/2010/06/bargento-4-synthese/">succès étonnant</a> !</p>
<p>En juin, sortie de Magento CE 1.4.1.0 avec une sacrée avancée pour le référencement : la gestion des anciennes adresses de contenus. Et plein d&#8217;autres choses, comme d&#8217;habitude.</p>
<p>En juillet, <a title="Xi Ingénierie" href="http://www.x2i.fr/">Xi Ingénierie</a> (là où je passe mes journées <img src='http://www.magentips.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) a organisé <a title="Magentolosa, Magento à Toulouse" href="http://www.magentips.com/2010/06/magentolosa-toulouse-magento-ecommerce/">Magentolosa</a>, un événement qui a connu un beau succès. Nous le referons en 2011 !</p>
<p>La rentrée de septembre était entièrement tournée vers <a title="Magento Mobile" href="http://www.magentocommerce.com/product/mobile">Magento Mobile</a>. Ce service offre la conception et la diffusion d&#8217;applications natives pour les appareils mobiles pour un coût compétitif (attention à un détail : la licence est par store view&#8230;).</p>
<p>En octobre, le <a title="Magento Developers Paradise" href="http://www.magentocommerce.com/magento-developers-paradise/">Magento Developers Paradise</a> a ravi les participants avec des interventions techniques de haut niveau et une convivialité facilitée par le cadre idyllique de Majorque !</p>
<p>En novembre, <a title="Bargento" href="http://www.bargento.fr/">Bargento</a> a encore fait le plein pour la 5e fois, malgré une présence anecdotique de Magento Inc. qui a surpris tout le monde.</p>
<p>En décembre, sortie de Magento CE 1.4.2.0. De gros changements sur Varien_Data_Collection qui ravissent les développeurs et des petits changements très utiles partout.</p>
<h3>Et pour 2011 ?</h3>
<p>Premier gros événement de l&#8217;année : <strong>Magento Europe est née</strong>. Avec cette société, Magento Inc. met un pied sur notre continent.</p>
<p>En février, Magento Inc. organise <a title="Imagine eCommerce 2011" href="http://www.magentocommerce.com/imagine">Imagine</a>, un événement e-commerce qu&#8217;elle souhaite majeur. Vu les participants, c&#8217;est bien parti.</p>
<p><strong>Magento CE 1.5.0.0</strong> est prévue pour ce début d&#8217;année. Les versions alpha circulent déjà et apportent des évolutions majeures. Vous pourrez enfin <strong>importer 1000 produits en moins de 10 secondes !</strong> Vous pourrez aussi ajouter vos propres statuts de commande directement dans le backend, modifier les adresses de facturation et de livraison des commandes, créer des CDN (Content Delivery Network) pour les images, etc. Que du lourd, encore une fois !</p>
<p>La <strong>version 2 de Magento</strong> est sur les rails et devrait pointer le bout de son nez dans l&#8217;été. Refonte complète, l&#8217;EAV disparaît ! Les mises à jour promettent d&#8217;être sportives&#8230;</p>
<p>Entre les deux, <a title="Magento On Demand - Project Stratus" href="http://www.magentocommerce.com/stratus">Magento On Demand</a> sera mis en production.</p>
<h3>Bientôt un livre</h3>
<p>De mon côté, 2011 marquera la sortie d&#8217;un projet que j&#8217;ai commencé il y a bientôt un an : un <strong>livre entièrement dédié à la pratique de Magento</strong> dans la <a title="Livre Pratique du e-commerce avec Magento, Christophe Le Bot - Collection Le Campus - Pearson" href="http://www.pearson.fr/livre/?GCOI=27440100564270">collection Le Campus, chez Pearson</a>. Je ne sais pas s&#8217;il comptera parmi les événements marquants de 2011, c&#8217;est vous qui en jugerez <img src='http://www.magentips.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> , mais je vous en donne un petit avant goût.</p>
<p>Il s&#8217;articule en quatre parties et une vingtaine de chapitres :</p>
<ul>
<li>Découvrir Magento
<ul>
<li>Introduction</li>
<li>Qu’est-ce que Magento ?</li>
<li>Offrir le meilleur à vos clients</li>
</ul>
</li>
<li>Gérer un site avec Magento
<ul>
<li>Notions fondamentales et terminologie</li>
<li>Maîtriser le backend</li>
<li>Gérer le catalogue</li>
<li>Gérer les promotions</li>
<li>Gérer le contenu</li>
<li>Traiter les commandes</li>
<li>Entretenir une bonne relation client</li>
</ul>
</li>
<li>Réaliser un site avec Magento
<ul>
<li>Préparer son projet</li>
<li>Concevoir le catalogue idéal</li>
<li>Héberger Magento</li>
<li>Installer Magento</li>
<li>Configurer Magento</li>
<li>Créer le frontend de ses rêves</li>
<li>Optimiser le référencement et la recherche</li>
<li>Traduire les contenus</li>
<li>Manipuler les données</li>
</ul>
</li>
<li>Dépasser le standard
<ul>
<li>Optimiser les performances de Magento</li>
<li>Développer de nouvelles fonctionnalités</li>
</ul>
</li>
</ul>
<p>La table des matières contient plus de 900 entrées ! Autant dire qu&#8217;il y aura de quoi lire un bout de temps. J&#8217;ai tenté de sortir des sentiers battus (du genre, simple explication des fonctionnalités, en suivant le menu du backend) pour répondre aux besoins du quotidien.</p>
<p>Chaque utilisateur a un rôle et donc des besoins différents, cet ouvrage a pour but de leur donner les bases pour échanger et les détails pour travailler.</p>
<p>Sortie prévue en avril. Oui, il faut encore patienter un peu&#8230;</p>
<p>Certains auront reconnu, sur la couverture, <a title="C'est beau, Magento !" href="http://www.magentips.com/2010/03/graphe-configuration-magento/">un schéma que j&#8217;ai déjà diffusé</a>. Comme j&#8217;ai eu beaucoup de questions à ce sujet, je vous propose une petite légende :</p>
<div class="wp-caption aligncenter" style="width: 470px;"><img class="alignnone size-full wp-image-669" title="Graphe annoté de la configuration Magento" src="http://www.magentips.com/wp-content/uploads/2010/04/magento-config-graph.png" alt="" width="470" height="591" />Graphe des nœuds XML de la configuration de Magento</div>
<p>Si des questions sur Magento hantent vos nuits, n&#8217;hésitez pas à laisser un petit commentaire. Il restera peut-être un petit coin dans le livre pour y apporter des réponses.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentips.com/2011/01/magento-retro-2010-roadmap-2011-livre-pearson/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Le backend Magento est bloqué ? Passez-le en anglais !</title>
		<link>http://www.magentips.com/2010/02/blocage-bug-backend-magento-francais-anglais/</link>
		<comments>http://www.magentips.com/2010/02/blocage-bug-backend-magento-francais-anglais/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 22:40:37 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[1. Débutant]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Bogues]]></category>
		<category><![CDATA[CE 1.3.0]]></category>
		<category><![CDATA[CE 1.3.1]]></category>
		<category><![CDATA[CE 1.3.1.1]]></category>
		<category><![CDATA[CE 1.3.2]]></category>
		<category><![CDATA[CE 1.3.2.1]]></category>
		<category><![CDATA[CE 1.3.2.2]]></category>
		<category><![CDATA[CE 1.3.2.3]]></category>
		<category><![CDATA[CE 1.3.2.4]]></category>
		<category><![CDATA[CE 1.3.x]]></category>
		<category><![CDATA[CE 1.4.0.0]]></category>
		<category><![CDATA[CE 1.4.0.1]]></category>
		<category><![CDATA[CE 1.4.x]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Exploitation]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Magento Community Edition]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[Webmastering]]></category>
		<category><![CDATA[langue]]></category>
		<category><![CDATA[traduction]]></category>

		<guid isPermaLink="false">http://www.magentips.com/?p=632</guid>
		<description><![CDATA[Diantre ! Mes produits téléchargeables sont vides&#8230; Je vois passer beaucoup de messages dans les forums et les blogs sur des blocages de certaines fonctionnalités de l&#8217;interface d&#8217;administration de Magento, en particulier depuis la sortie de Magento Community Edition 1.4. Ils sont essentiellement dus au décalage entre les éléments nouveaux ou modifiés du backend et [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 470px;"><img class="alignnone size-full wp-image-635" title="Défaut dans un produit téléchargeable" src="http://www.magentips.com/wp-content/uploads/2010/02/down1.png" alt="" width="470" height="123" />Diantre ! Mes produits téléchargeables sont vides&#8230;</div>
<p>Je vois passer beaucoup de messages dans les forums et les blogs sur des <strong>blocages de certaines fonctionnalités de l&#8217;interface d&#8217;administration de Magento</strong>, en particulier depuis la sortie de Magento Community Edition 1.4.</p>
<p>Ils sont essentiellement <strong>dus au décalage entre les éléments nouveaux ou modifiés du backend et ceux traduits par l&#8217;<a title="Magento Community Modules - French (France) Language Pack" href="http://www.magentocommerce.com/extension/414/magento-community-modules--french-france-language-pack">extension qui gère la langue française</a></strong>.</p>
<p>Il faut laisser le temps à <a title="SeL" href="http://www.magentocommerce.com/boards/member/3267">SeL</a> de mettre à jour les traductions et publier une nouvelle version de l&#8217;extension (je sais que tu y travailles dur, SeL <img src='http://www.magentips.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).</p>
<p>D&#8217;ici là, il y a un moyen tout simple de contourner le problème : en pied de page du backend, vous avez le choix de la langue. <strong>Choisissez l&#8217;anglais américain et tout fonctionnera à merveille !</strong></p>
<p>Bien entendu, cette manipulation ne modifie pas l&#8217;affichage des vues du frontend. Et quand vous mettrez à jour l&#8217;extension de la langue française, vous n&#8217;aurez rien d&#8217;autre à faire que de repasser le backend en français.</p>
<div class="wp-caption aligncenter" style="width: 470px;"><img class="alignnone size-full wp-image-634" title="Produit téléchargeable rétabli" src="http://www.magentips.com/wp-content/uploads/2010/02/down2.png" alt="" width="470" height="175" />Ouf ! Rien de perdu.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.magentips.com/2010/02/blocage-bug-backend-magento-francais-anglais/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Purger les sessions Magento, c&#8217;est utile !</title>
		<link>http://www.magentips.com/2010/01/purger-sessions-magento/</link>
		<comments>http://www.magentips.com/2010/01/purger-sessions-magento/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 21:31:26 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[2. Intermédiaire]]></category>
		<category><![CDATA[3. Avancé]]></category>
		<category><![CDATA[4. Expert]]></category>
		<category><![CDATA[CE 1.3.x]]></category>
		<category><![CDATA[CE 1.4.x]]></category>
		<category><![CDATA[EE 1.6.x]]></category>
		<category><![CDATA[EE 1.7.x]]></category>
		<category><![CDATA[Exploitation]]></category>
		<category><![CDATA[Hébergement]]></category>
		<category><![CDATA[Magento Community Edition]]></category>
		<category><![CDATA[Magento Enterprise Edition]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">http://www.magentips.com/?p=427</guid>
		<description><![CDATA[Magento dispose d&#8217;un outil d&#8217;installation rapide, simple et efficace, mais une fois que vous avez passé les 5 minutes de cette opération basique, il reste 99,99 % du travail à faire avant d&#8217;ouvrir le site au public. Parmi les petits trucs qu&#8217;il vaut mieux ne pas oublier sur un serveur à fort trafic, il y [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Site officiel Magento" href="http://www.magentocommerce.com/">Magento</a> dispose d&#8217;un outil d&#8217;installation rapide, simple et efficace, mais une fois que vous avez passé les 5 minutes de cette opération basique, il reste 99,99 % du travail à faire avant d&#8217;ouvrir le site au public.</p>
<p>Parmi les petits trucs qu&#8217;il vaut mieux ne pas oublier sur un serveur à fort trafic, il y a la <strong>purge des sessions Magento</strong>. Si vous choisissez de stocker les sessions utilisateurs dans des fichiers (l&#8217;autre option étant de les stocker dans la base de données), ils viendront s&#8217;ajouter les uns après les autres dans le dossier <code>var/session</code> de Magento, sans jamais être supprimés.</p>
<p>Le problème, c&#8217;est qu&#8217;un serveur, même puissant et bien optimisé, accepte mal plusieurs millions de fichiers dans un seul dossier. Il devient même impossible de faire une simple commande <code>ls</code> pour lister son contenu : le serveur vous rendra la main plusieurs heures après&#8230; s&#8217;il y parvient !</p>
<p>Il faut donc <strong>purger les fichiers de sessions régulièrement</strong>. Les plus pressés feront un simple <code>rm -rf</code> du dossier <code>session</code>. C&#8217;est basique mais un peu brutal. Les utilisateurs et clients connectés ne vont pas forcément apprécier la perte de leur session et des commandes en cours&#8230;</p>
<p>J&#8217;ai eu le cas aujourd&#8217;hui sur un serveur dont la purge n&#8217;avait pas été mise en place. Avant de l&#8217;ajouter, j&#8217;ai vérifié que je pouvais gagner les longues minutes de purge de plus d&#8217;un millions de fichiers en supprimant directement le dossier <code>session</code>. Un rapide contrôle du trafic, des sessions et des commandes en cours : aïe, il y a trop de monde. Environ 200 sessions probables (selon temps de visite moyen) avec un taux de transformation de 6% et un panier moyen de 90€, ça me donne&#8230; <strong>1080 € de pertes pour une simple commande <code>rm -rf</code> !</strong> Un peu cher, je trouve. J&#8217;exécute donc une purge par date de fichiers et je laisse faire le serveur :</p>
<pre>find . -atime +1 | xargs rm -f
</pre>
<p>90 minutes plus tard, tous les fichiers non utilisés depuis 48h sont supprimés (oui, +1 donne bien 2 jours, et non 1&#8230;). Je n&#8217;en ai plus &laquo;&nbsp;que&nbsp;&raquo; quelques milliers. Il reste à <strong>automatiser cette commande via crontab</strong> (en ajoutant les chemins absolus, bien entendu) et le tour est joué.</p>
<p>Sauf qu&#8217;il y a encore moyen d&#8217;améliorer tout ça, comme par exemple monter le dossier <code>var</code> de Magento en RAM. On gagne énormément en performances sur la gestions des sessions et du cache. Mais c&#8217;est une autre histoire&#8230;</p>
<p>Au passage , cette petite anecdote montre aussi qu&#8217;il ne faut <strong>jamais perdre de vue le métier de son client ou employeur</strong>. Certaines opérations menées sans réflexion et sans contrôle peuvent rapidement coûter très cher sur un site e-commerce. Il faut <strong>avoir en permanence le réflex d&#8217;évaluer la perte d&#8217;exploitation liée à une opération, même minime</strong>. En fin de mois, le cumul peut représenter bien plus que le salaire perçu&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentips.com/2010/01/purger-sessions-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flat catalog : attention à la configuration des attributs</title>
		<link>http://www.magentips.com/2009/12/flat-catalog-configuration-attributs/</link>
		<comments>http://www.magentips.com/2009/12/flat-catalog-configuration-attributs/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 00:33:24 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[3. Avancé]]></category>
		<category><![CDATA[4. Expert]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Catalogue]]></category>
		<category><![CDATA[CE 1.3.0]]></category>
		<category><![CDATA[CE 1.3.1]]></category>
		<category><![CDATA[CE 1.3.1.1]]></category>
		<category><![CDATA[CE 1.3.2]]></category>
		<category><![CDATA[CE 1.3.2.1]]></category>
		<category><![CDATA[CE 1.3.2.2]]></category>
		<category><![CDATA[CE 1.3.2.3]]></category>
		<category><![CDATA[CE 1.3.2.4]]></category>
		<category><![CDATA[CE 1.3.x]]></category>
		<category><![CDATA[CE 1.4.0.0]]></category>
		<category><![CDATA[CE 1.4.x]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Développement web]]></category>
		<category><![CDATA[Données]]></category>
		<category><![CDATA[EE 1.6.0.0]]></category>
		<category><![CDATA[EE 1.6.x]]></category>
		<category><![CDATA[Exploitation]]></category>
		<category><![CDATA[Magento Community Edition]]></category>
		<category><![CDATA[Magento Enterprise Edition]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[attribut]]></category>
		<category><![CDATA[EAV]]></category>
		<category><![CDATA[flat catalog]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.magentips.com/?p=377</guid>
		<description><![CDATA[Depuis Magento Community Edition 1.3.0, nous obtenons de bien meilleures performances sur le frontend, grâce au catalogue à plat ou flat catalog. Varien a introduit ce concept pour optimiser les temps de réponse des sites qui offrent un catalogue riche (aux alentours de 1000 produits, mais le seuil est très variable selon complexité des attributs, [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis Magento Community Edition 1.3.0, nous obtenons de bien meilleures performances sur le frontend, grâce au <strong>catalogue à plat ou <em>flat catalog</em></strong>. Varien a introduit ce concept pour <strong>optimiser les temps de réponse</strong> des sites qui offrent un catalogue riche (aux alentours de 1000 produits, mais le seuil est très variable selon complexité des attributs, des jeux d&#8217;attributs et des types de produits).</p>
<p>Si l&#8217;activation du <em>flat catalog</em> est à peu près évidente (nous allons voir ça ci-après), il faut comprendre ce que fait Magento lorsqu&#8217;il crée les tables MySQL des produits à plat. Et on constate vite que, <strong>si on ne touche pas au paramétrage des attributs, on n&#8217;obtient pas du tout le résultat escompté !</strong></p>
<p><span id="more-377"></span></p>
<h3>Modèle EAV et flat catalog</h3>
<p>Ce qui fait la souplesse de Magento, c&#8217;est la gestion de ses attributs par un <a title="Modèle EAV sur Wikipedia" href="http://en.wikipedia.org/wiki/Entity-attribute-value_model">modèle EAV</a>. Chaque entité (produit, client, commande, etc.) est composée d&#8217;attributs (prix, couleur, pays, etc.) qui ont chacun une valeur (&laquo;&nbsp;100 €&nbsp;&raquo;, &laquo;&nbsp;vert&nbsp;&raquo;, &laquo;&nbsp;France&nbsp;&raquo;). Comme un site évolue vite, on doit pouvoir ajouter ou retirer des attributs aux entités. Le modèle EAV est conçu pour cela, il permet de <strong>gérer facilement des attributs et leurs valeurs, sans modifier la structure de la base de données et sans écrire une seule ligne de code</strong>.</p>
<p>C&#8217;est un avantage énorme, mais il y a une contrainte de taille : quand Magento doit récupérer une entité (un produit par exemple), il doit parcourir un nombre important de tables dans la base de données pour assembler les valeurs des attributs et reconstituer l&#8217;information. Quand il faut afficher une page de catégorie avec 50 produits qui disposent chacun de 50 attributs, on arrive vite à la limite du tolérable. Comme le temps de réponse d&#8217;un site est le critère numéro 1 dans le succès d&#8217;un site e-commerce, il fallait trouver une réponse. Vous en réviez ? Magento le fait !</p>
<p>Pour accélérer les requêtes en lecture sur la base de données, <strong>Magento va construire de nouvelles tables dont chaque champ (ou colonne) représentera un attribut et chaque enregistrement (ou ligne) les valeurs des attributs d&#8217;une entité</strong>. C&#8217;est simple et rapide !</p>
<p>Bien entendu, <strong>si le catalogue est modifié, les tables doivent être reconstruites pour stocker les nouvelles informations</strong>. On ne met donc en œuvre des entités plates que si les valeurs ne changent pas tout le temps. Inutile d&#8217;y chercher les stocks ou les prix remisés par exemple.</p>
<h3>Construire le flat catalog</h3>
<p>Maintenant que les concepts de base sont posés, il faut savoir une chose : <strong>le <em>flat catalog</em> n&#8217;existe pas par défaut</strong>. Il faut donc le créer soit même depuis l&#8217;interface d&#8217;administration.</p>
<p><strong>Pour créer un flat catalog :</strong></p>
<ul>
<li>Menu <em>Système &gt; Gestion du cache</em><br />
<img class="alignnone size-full wp-image-404" title="Construction du flat catalog" src="http://www.magentips.com/wp-content/uploads/2009/12/flat-catalog-cache.png" alt="Construction du flat catalog" width="287" height="100" /><br />
Il faut d&#8217;abord construire les tables dans MySQL, grâce à ces boutons. On a le choix d&#8217;aplatir les catégories, les produits ou les deux.</li>
<li>Menu Système &gt; Configuration &gt; Catalogue &gt; Frontend<br />
<img class="alignnone size-full wp-image-405" title="Activation du flat catalog" src="http://www.magentips.com/wp-content/uploads/2009/12/flat-catalog-activation.png" alt="Activation du flat catalog" width="470" height="97" /><br />
Si nous ne construisons pas les tables via la gestion du cache, ces deux options sont indisponibles. Mais comme nous l&#8217;avons fait, nous avons maintenant le choix d&#8217;utiliser le flat catalog sur le frontend. Pourquoi faire compliqué alors qu&#8217;une seule étape pourrait suffire ? Simplement parce que Magento peut gérer plusieurs sites. On peut avoir un <em>flat catalog</em> sur un site et pas sur l&#8217;autre.</li>
<li>Menu <em>Système &gt; Gestion du cache</em><br />
Oui, il faut y revenir pour ajouter nos entités (catégories et/ou produits) dans les tables à plat.</li>
</ul>
<p>C&#8217;est tout. Mais est-ce suffisant ? Pas du tout ! Si on analyse les tables créées, on s&#8217;aperçoit vite que <strong>tous les attributs n&#8217;y sont pas, en particulier ceux spécifiques au site</strong>.</p>
<p><img class="alignnone size-medium wp-image-406" title="Flat table par défaut" src="http://www.magentips.com/wp-content/uploads/2009/12/flat-catalog-table1-246x700.png" alt="Flat table par défaut" width="246" height="700" /></p>
<p>Si nous voulons afficher des valeurs d&#8217;attributs sans tuer les performances du serveur, il faut les ajouter à la structure des tables à plat. Pas de panique, inutile de faire ce sale boulot par des requêtes SQL hasardeuses. <strong>Magento a tout prévu&#8230; sauf de documenter ce détail essentiel !</strong></p>
<h3>Définir les attributs à aplatir</h3>
<p>Quand nous demandons la construction du <em>flat catalog</em>, Magento utilise l&#8217;<em>Indexer</em> du module <em>Catalog</em> qui contient des contrôles sur la configuration des attributs (fichier Mage\Catalog\Model\Resource\Eav\Mysql4\Product\Flat\Indexer.php). Il contrôle notamment l&#8217;état du paramètre <code>used_in_product_listing</code>. S&#8217;il est égal à 1, l&#8217;attribut est intégré au <em>flat catalog</em>.</p>
<p>Reste à savoir d&#8217;où vient cet état. Une petite recherche (<a title="Explorer Magento avec nWire" href="http://www.magentips.com/2009/12/explorer-magento-avec-nwire/">merci nWire !</a>) et le voici, caché dans la configuration d&#8217;attribut (fichier Adminhtml\Block\Catalog\Product\Attribute\Edit\Tab\Main.php). On a la solution.</p>
<p><strong>Pour ajouter un attribut dans le flat catalog :</strong></p>
<ul>
<li>Menu <em>Catalogue &gt; Attributs &gt; Gérer les attributs</em><br />
Sélectionner l&#8217;attribut à &laquo;&nbsp;aplatir&nbsp;&raquo;.</li>
<li>Volet <em>Propriétés du front-office</em><br />
<img class="alignnone size-full wp-image-407" title="Configuration de l'attribut pour le flat catalog" src="http://www.magentips.com/wp-content/uploads/2009/12/flat-catalog-attribut.png" alt="Configuration de l'attribut pour le flat catalog" width="467" height="55" /><br />
C&#8217;est là que se cache l&#8217;option. Il faut choisir <em>Oui</em> et sauvegarder l&#8217;attribut.</li>
<li>Menu <em>Système &gt; Gestion du cache</em><br />
On reconstruit le cache.</li>
</ul>
<p>Le résultat est nettement meilleur. J&#8217;ai maintenant mon attribut dans mon <em>flat catalog</em> (ici <em>manufacturer</em>). Et un mystère de moins !</p>
<p><img class="alignnone size-medium wp-image-408" title="Table plate après insertion d'attributs" src="http://www.magentips.com/wp-content/uploads/2009/12/flat-catalog-table2-234x700.png" alt="Table plate après insertion d'attributs" width="234" height="700" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentips.com/2009/12/flat-catalog-configuration-attributs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Déclarer les périodes complémentaires de soldes</title>
		<link>http://www.magentips.com/2009/11/declarer-periodes-complementaires-soldes/</link>
		<comments>http://www.magentips.com/2009/11/declarer-periodes-complementaires-soldes/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 19:12:52 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[1. Débutant]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Comptabilité]]></category>
		<category><![CDATA[Prix et taxes]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[Vente]]></category>
		<category><![CDATA[Webmastering]]></category>
		<category><![CDATA[déclaration]]></category>
		<category><![CDATA[fiscalité]]></category>
		<category><![CDATA[impôts]]></category>
		<category><![CDATA[législation]]></category>
		<category><![CDATA[soldes]]></category>

		<guid isPermaLink="false">http://www.magentips.com/?p=272</guid>
		<description><![CDATA[Alors que les sites e-commerce battent leur plein avant Noël, leur gestionnaire prépare déjà la suite&#160;: les soldes. Et comme ils sont assujettis aux mêmes règles que les boutiques physiques, mieux vaut bien les connaître. Depuis le 1er janvier 2009, la durée de chaque période fixe de soldes (hiver et été) est fixée à 5 [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 470px;">
<a title="Site web DGCCRF" href="http://telesoldes.dgccrf.bercy.gouv.fr/"><img class="alignnone size-full wp-image-279" title="Déclaration des soldes complémentaires" src="http://www.magentips.com/wp-content/uploads/2009/11/declaration-soldes.jpg" alt="Déclaration des soldes complémentaires" width="470" height="255" /></a>
</div>
<p>Alors que les sites e-commerce battent leur plein avant Noël, leur gestionnaire prépare déjà la suite&nbsp;: <strong>les soldes</strong>. Et comme ils sont assujettis aux mêmes règles que les boutiques physiques, mieux vaut bien les connaître.</p>
<p>Depuis le 1<sup>er</sup> janvier 2009, la durée de chaque période fixe de soldes (hiver et été) est fixée à 5 semaines. Mais il est maintenant possible d&#8217;ajouter deux périodes complémentaires d&#8217;une semaine maximum de soldes dans l&#8217;année (sauf dans le mois précédant les soldes d&#8217;hiver ou d&#8217;été). On les appelle couramment <strong>les soldes flottantes</strong>.</p>
<p>Evidemment, ce n&#8217;est pas parce qu&#8217;on a le choix des dates qu&#8217;on peut le faire sans rien dire à personne. Ces périodes complémentaires de soldes doivent faire l&#8217;objet d&#8217;une déclaration préalable. Le Ministère de l&#8217;Economie, de l&#8217;Industrie et de l&#8217;Emploi facilite cette démarche grâce à un outil de <a title="Site web DGCCRF" href="http://telesoldes.dgccrf.bercy.gouv.fr/"><strong>télé-déclaration des périodes complémentaires de soldes</strong></a>.</p>
<p>L&#8217;adhésion est simple et rapide. Vous pouvez même enregistrer un ou plusieurs sites e-commerce sous un même compte. Ce serait dommage d&#8217;être en infraction avec une contrainte aussi infime !</p>
<p>Il ne reste plus qu&#8217;à mettre en place les soldes dans Magento. Mais c&#8217;est une autre histoire, à venir sur Magentips !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentips.com/2009/11/declarer-periodes-complementaires-soldes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Importation de clients : attention aux abonnés newsletter !</title>
		<link>http://www.magentips.com/2009/10/importation-de-clients-attention-aux-abonnes-newsletter/</link>
		<comments>http://www.magentips.com/2009/10/importation-de-clients-attention-aux-abonnes-newsletter/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 22:01:21 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[1. Débutant]]></category>
		<category><![CDATA[2. Intermédiaire]]></category>
		<category><![CDATA[3. Avancé]]></category>
		<category><![CDATA[4. Expert]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[CE 1.3.2.4]]></category>
		<category><![CDATA[Clients]]></category>
		<category><![CDATA[Données]]></category>
		<category><![CDATA[E-mailing]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[Relation client]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[Webmastering]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.magentips.com/?p=60</guid>
		<description><![CDATA[Magento réserve souvent de belles surprises&#8230; qui peuvent se transformer en pièges en l&#8217;absence de documentation de référence. Celui caché derrière l&#8217;importation des comptes clients est particulièrement démonstratif. Résultat : un envoi massif d&#8217;e-mails qui peuvent être pris comme du spam par les clients ! Si on utilise le profil d&#8217;importation CSV standard de Magento, [...]]]></description>
			<content:encoded><![CDATA[<p>Magento réserve souvent de belles surprises&#8230; qui peuvent se transformer en pièges en l&#8217;absence de documentation de référence. Celui caché derrière l&#8217;importation des comptes clients est particulièrement démonstratif. Résultat : <strong>un envoi massif d&#8217;e-mails qui peuvent être pris comme du spam par les clients !</strong></p>
<p><span id="more-60"></span></p>
<p>Si on utilise le profil d&#8217;importation CSV standard de Magento, un fichier de comptes clients contient une ligne par compte avec l&#8217;ensemble des valeurs de ses attributs. Parmi ces champs, se trouve l&#8217;état d&#8217;abonnement à la newsletter. Lors d&#8217;une migration d&#8217;un site existant vers une plate-forme Magento, il est donc possible d&#8217;avoir des milliers de comptes dont la majorité sont abonnés à la newsletter.</p>
<p>Pendant l&#8217;importation de ces données, Magento utilise son modèle métier pour valider chaque ligne et réaliser l&#8217;action adéquate : création ou modification. Le problème pour les nouveaux comptes ou pour ceux dont l&#8217;abonnement à la newsletter change, c&#8217;est qu&#8217;ils seront traités comme le fait l&#8217;interface d&#8217;administration : <strong>un message sera envoyé au client pour l&#8217;avertir du changement d&#8217;état de l&#8217;abonnement</strong>.</p>
<p>Si votre fichier contient 50000 comptes, <strong>ce sont potentiellement 50000 e-mails qui partent lors de l&#8217;importation !</strong> Retours garanties&#8230;</p>
<p>Donc si vous faites des importations de comptes clients, prenez vos précautions (en coupant le serveur SMTP par exemple), surtout si l&#8217;importation se répète plusieurs fois par jour lors des tests fonctionnels ou des tests de charge. Situation vécue&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentips.com/2009/10/importation-de-clients-attention-aux-abonnes-newsletter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

