<?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>Blog Magento</title>
	<atom:link href="http://internet-pau.com/magento/feed/" rel="self" type="application/rss+xml" />
	<link>http://internet-pau.com/magento</link>
	<description>tutoriels, how to, snippets et intégration</description>
	<lastBuildDate>Tue, 05 Apr 2011 13:46:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Problème de titre de page &#171;&#160;identifiant client&#160;&#187;</title>
		<link>http://internet-pau.com/magento/2011/04/probleme-de-titre-de-page-identifiant-client/</link>
		<comments>http://internet-pau.com/magento/2011/04/probleme-de-titre-de-page-identifiant-client/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 13:46:19 +0000</pubDate>
		<dc:creator>Adeline</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://internet-pau.com/magento/?p=99</guid>
		<description><![CDATA[J&#8217;ai un soucis avec mes titres de pages, ils sont tous identiques &#171;&#160;identifiant client&#160;&#187;. Ce problème est survenu après avoir mis un formulaire d&#8217;identification : &#60;block type="customer/form_login" name="mini_login" template="customer/form/mini.login.phtml" /&#62; Remplacé dans app/code/core/Mage/Customer/Block/Form/Login.php Ligne 40 { $this-&#62;getLayout()-&#62;getBlock('head')-&#62;setTitle(Mage::helper('customer')-&#62;__('Customer Login')); return parent::_prepareLayout(); } Remplacé par : { $this-&#62;getLayout()-&#62;getBlock('head'); return parent::_prepareLayout(); } La balise TITLE reprend bien celle des CMS, catégories, produits, [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai un soucis avec mes titres de pages, ils sont tous identiques &laquo;&nbsp;identifiant client&nbsp;&raquo;.<br />
Ce problème est survenu après avoir mis un formulaire d&#8217;identification :</p>
<p><code>&lt;block type="customer/form_login" name="mini_login" template="customer/form/mini.login.phtml" /&gt;</code></p>
<p>Remplacé dans app/code/core/Mage/Customer/Block/Form/Login.php</p>
<p>Ligne 40</p>
<pre> {</pre>
<pre> $this-&gt;getLayout()-&gt;getBlock('head')-&gt;setTitle(Mage::helper('customer')-&gt;__('Customer Login'));</pre>
<pre> return parent::_prepareLayout();
}</pre>
<p>Remplacé par :</p>
<pre> {</pre>
<pre> $this-&gt;getLayout()-&gt;getBlock('head');</pre>
<pre> return parent::_prepareLayout();</pre>
<pre> }</pre>
<p>La balise TITLE reprend bien celle des CMS, catégories, produits, etc &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://internet-pau.com/magento/2011/04/probleme-de-titre-de-page-identifiant-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Récupérer les infos du magasin</title>
		<link>http://internet-pau.com/magento/2011/04/recuperer-les-infos-du-magasin/</link>
		<comments>http://internet-pau.com/magento/2011/04/recuperer-les-infos-du-magasin/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 09:31:08 +0000</pubDate>
		<dc:creator>Adeline</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://internet-pau.com/magento/?p=96</guid>
		<description><![CDATA[Get store data Mage::app()-&#62;getStore(); Store Id Mage::app()-&#62;getStore()-&#62;getStoreId(); Store code Mage::app()-&#62;getStore()-&#62;getCode(); Website Id Mage::app()-&#62;getStore()-&#62;getWebsiteId(); Store Name Mage::app()-&#62;getStore()-&#62;getName(); Is Active Mage::app()-&#62;getStore()-&#62;getIsActive(); Store Home Url Mage::app()-&#62;getStore()-&#62;getHomeUrl();]]></description>
			<content:encoded><![CDATA[<blockquote><p>Get store data<br />
Mage::app()-&gt;getStore();</p>
<p>Store Id<br />
Mage::app()-&gt;getStore()-&gt;getStoreId();</p>
<p>Store code<br />
Mage::app()-&gt;getStore()-&gt;getCode();</p>
<p>Website Id<br />
Mage::app()-&gt;getStore()-&gt;getWebsiteId();</p>
<p>Store Name<br />
Mage::app()-&gt;getStore()-&gt;getName();</p>
<p>Is Active<br />
Mage::app()-&gt;getStore()-&gt;getIsActive();</p>
<p>Store Home Url<br />
Mage::app()-&gt;getStore()-&gt;getHomeUrl();</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://internet-pau.com/magento/2011/04/recuperer-les-infos-du-magasin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navigation par filtre sur toutes les pages</title>
		<link>http://internet-pau.com/magento/2010/06/navigation-par-filtre-sur-toutes-les-pages/</link>
		<comments>http://internet-pau.com/magento/2010/06/navigation-par-filtre-sur-toutes-les-pages/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 13:57:02 +0000</pubDate>
		<dc:creator>Adeline</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[layer]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[navigation par filtre]]></category>
		<category><![CDATA[recherche par filtre]]></category>

		<guid isPermaLink="false">http://internet-pau.com/magento/?p=90</guid>
		<description><![CDATA[Je veux avoir une navigation par filtre sur toutes les pages de mon site. Je veux filtrer distinctement les résultats de mes catégories et sur les autres pages, je renvoie la requête de filtre vers la page de résultat de recherche avancée. 1- Modifier tout le fichier : catalog/layout/filter.phtml avec le code suivant : &#60;?php [...]]]></description>
			<content:encoded><![CDATA[<p>Je veux avoir une navigation par filtre sur toutes les pages de mon site.<br />
Je veux filtrer distinctement les résultats de mes catégories et sur les autres pages, je renvoie la requête de filtre vers la page de résultat de recherche avancée.</p>
<p><strong>1- Modifier tout le fichier :</strong> <em>catalog/layout/filter.phtml</em> avec le code suivant :</p>
<pre class="brush:php">&lt;?php
//contrôler la façon dont la navigation des attributs se présentent
//liste déroulante , soit par défaut ou méthode ( liste ordonnée )
$attributeName = $this-&gt;getName();
$itemcountthreshold = 120;
$itemcount = $this-&gt;getItemsCount();
$displayitemcount = true; //mettre true/falsepour afficher le nombres d'articles par attribut filtrer

if($itemcount &gt; $itemcountthreshold){
$attributeName = "Overthreshold";
}

if(!function_exists("_displayOrderedlist")){
function _displayOrderedlist($atts,$displayitemcount){
echo '&lt;ol&gt;';
foreach($atts-&gt;getItems() as $_item){
echo '&lt;li&gt;&lt;a href="'.$_item-&gt;getUrl().'"&gt;'.$_item-&gt;getLabel().'&lt;/a&gt;';
if($displayitemcount){
echo ' ('.$_item-&gt;getCount().')';
}
echo '&lt;/li&gt;';
}
echo '&lt;/ol&gt;';
}
}
if(!function_exists("_displayDropdown")){
function _displayDropdown($atts,$displayitemcount){
echo '&lt;select id="layered-select" name="layered-select" onchange="if (this.selectedIndex &gt; 0) location.href=this[this.selectedIndex].value;"&gt;';
echo '&lt;option selected="selected"&gt;'.$atts-&gt;getName().'&lt;/option&gt;';
foreach ($atts-&gt;getItems() as $_item){
echo '&lt;option value="'.$_item-&gt;getUrl().'"&gt;';
echo $_item-&gt;getLabel();
if($displayitemcount){
echo ' ('.$_item-&gt;getCount().')';
}
echo '&lt;/option&gt;';
}
echo '&lt;/select&gt;';
}
}

switch ($attributeName) {
case 'Marque':        //mettre ici les labels des attributs filtrable
case 'Carrosserie':
case 'Modèle':
case 'Energie':
case 'Transmission':
case 'Prix':
_displayDropdown($this,$displayitemcount);
break;

default:
_displayOrderedlist($this,$displayitemcount);
break;
}    

?&gt;</pre>
<p><strong><br />
2-Enregistrer le fichier</strong> <em>catalog/layout/view.phtml</em> <strong>sous</strong> homeview.phtml<br />
Ce fichier servira pour toutes les pages de mon site (hors pages de listing des catégories)<br />
Ce fichier renvoi les requêtes du filtre vers la page de résultat des recherches : http://www.monsite/catalogsearch/advanced/result</p>
<p>remplacer :</p>
<pre class="brush:php">&lt;?php echo $_filter-&gt;getHtml() ?&gt;</pre>
<p>par</p>
<pre class="brush:as3"> &lt;?php echo str_replace("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],"http://webstore.lavillauroy.fr/catalogsearch/advanced/result",$_filter-&gt;getHtml()); ?&gt;
</pre>
<p>Cette fonction remplace l&#8217;url de la page active par celle de la page de résultats de recherche et ajoute à l&#8217;url le filtre de recherche.</p>
<p><strong>3- J&#8217;applique le filtre sur les pages de tout le catalogue :</strong><br />
Dans <em>app/design/frontend/default/default/layout/catalog.xml</em><br />
J&#8217;ajoute entre les balises &lt;!&#8211; Default layout, loads most of the pages&#8211;&gt; :</p>
<pre class="brush:xml">&lt;reference name="left"&gt;
&lt;block type="catalog/layer_view" name="catalog.leftnav" after="-" template="catalog/layer/homeview.phtml"/&gt;
&lt;/reference&gt;</pre>
<p>Entre les balises&lt;!&#8211;Category layered navigation layout&#8211;&gt;</p>
<pre class="brush:xml">&lt;reference name="left"&gt;
&lt;remove name="catalog.leftnav" /&gt;            &lt;!-- On désinstalle le filtre pour tout le site au profit de celui pour les catégories --&gt;
&lt;block type="catalog/layer_view" name="category.leftnav" after="-" template="catalog/layer/view.phtml"/&gt;
&lt;/reference&gt;</pre>
<p><strong>4- J&#8217;ajoute le filtre dans le fichier</strong> <em>app/design/frontend/default/default/layout/catalogsearch.xml</em><br />
Entre les balises &lt;catalogsearch_result_index&gt; &#8230; &lt;/catalogsearch_result_index&gt;<br />
!!!! Je met bien le fichier homeview.html car on ne change pas l&#8217;url de résultat de filtre&#8230;</p>
<pre class="brush:xml">&lt;reference name="left"&gt;
&lt;block type="catalog/layer_view" name="catalog.leftnav" after="-" template="catalog/layer/homeview.phtml"/&gt;
&lt;/reference&gt;
</pre>
<p>Entre les balises &lt;catalogsearch_advanced_index&gt; &#8230; &lt;/catalogsearch_advanced_index&gt;</p>
<pre class="brush:xml">&lt;reference name="left"&gt;
&lt;remove name="catalog.leftnav" /&gt;            &lt;!-- On désinstalle le filtre pour tout le site au profit de celui pour les catégories --&gt;
&lt;block type="catalog/layer_view" name="category.leftnav" after="-" template="catalog/layer/view.phtml"/&gt;
&lt;/reference&gt;</pre>
<p><strong>5- J&#8217;ajoute le filtre sur les pages des catégories du site. </strong>Dans l&#8217;admin : Catalogue/Gérer les catégories ,  onglet Design personnalisé/Mise à jour d&#8217;agencement :</p>
<pre class="brush:xml">&lt;reference name="left"&gt;
&lt;action method="unsetChild"&gt;&lt;name&gt;catalog.leftnav&lt;/name&gt;&lt;/action&gt;        &lt;!-- On désinstalle le filtre pour tout le site au profit de celui pour les catégories --&gt;
&lt;block type="catalog/layer_view" name="category.leftnav" after="-" template="catalog/layer/view.phtml"/&gt;
&lt;/reference&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://internet-pau.com/magento/2010/06/navigation-par-filtre-sur-toutes-les-pages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Catégorie accessible uniquement aux professionnels</title>
		<link>http://internet-pau.com/magento/2010/06/categorie-accessible-uniquement-aux-professionnels/</link>
		<comments>http://internet-pau.com/magento/2010/06/categorie-accessible-uniquement-aux-professionnels/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 13:47:54 +0000</pubDate>
		<dc:creator>Adeline</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[accès pro]]></category>
		<category><![CDATA[catégorie]]></category>
		<category><![CDATA[magento]]></category>

		<guid isPermaLink="false">http://internet-pau.com/magento/?p=86</guid>
		<description><![CDATA[Ce code permet de masquer une catégorie de produits (nommée espace-pro) aux clients généraux. Cette partie est accessible aux utilisateurs appartenant au groupe PRO. 1- Modifier le fichier catalog/product/list.phtml, en insérant au début du fichier le code suivant : &#60;?php $_isLoggedIn = $this-&#62;helper('customer')-&#62;isLoggedIn(); // Vérification si client logué $_isPro= Mage::getSingleton('customer/session')-&#62;getCustomerGroupId(); // Récupération de l'ID du [...]]]></description>
			<content:encoded><![CDATA[<p>Ce code permet de masquer une catégorie de produits (nommée espace-pro) aux clients généraux.<br />
Cette partie est accessible aux utilisateurs appartenant au groupe PRO.</p>
<p><strong>1- Modifier le fichier</strong> <em>catalog/product/list.phtml</em>, en insérant au début du fichier le code suivant :</p>
<pre class="brush:php">&lt;?php
$_isLoggedIn = $this-&gt;helper('customer')-&gt;isLoggedIn();                    // Vérification si client logué
$_isPro= Mage::getSingleton('customer/session')-&gt;getCustomerGroupId();    // Récupération de l'ID du groupe client
$_PageCourante = $this-&gt;helper('core/url')-&gt;getCurrentUrl();            // Récupération de l'url de la page courante
// Je cherche si la valeur "espace-pro.html" est contenue dans mon URL courante (c'est la catégorie contenant mes produits à masquer)
$_EspacePro =  strpos($_PageCourante,"espace-pro.html");
// Si la valeur est contenue dans mon url et que le groupe client est PRO (id=3 dans mon cas)
if($_EspacePro !== false) {
//si le client n'est pas loggué, renvoyer vers la page de login.
if(!$_isLoggedIn){
$_loginURL = $this-&gt;helper('customer/data')-&gt;getLoginUrl();
header("Location: $_loginURL");
exit;
}
//si le client est loggué, et que son groupe client n'est pas PRO.
if($_isLoggedIn &amp;&amp; $_isPro != 3){
$_NotifURL = $this-&gt;getUrl('notification-pro');;
header("Location: $_NotifURL");
exit;
}
}
?&gt;
</pre>
<p><strong>2- Dans l&#8217;admin, créer une page CMS Espace PRO </strong>Cette page va servir de notification aux clients identifiés, n&#8217;appartenant pas au groupe PRO<br />
clé URL de la page : notification-pro<br />
Le contenu de la page  est de type :<br />
La page demandée n&#8217;est pas accessible.</p>
<p>* Si vous n&#8217;êtes pas un client professionnel</p>
<p>Que pouvez-vous faire ?</p>
<p>* Créer un compte client pro que nous validerons.<br />
* Retourner à la page précédente.<br />
* Utilisez la navigation par filtres en haut à gauche de la page pour rechercher vos produits.<br />
* Ou cliquez sur ce lien pour retrouver en page d&#8217;accueil : Retour à l&#8217;accueil</p>
]]></content:encoded>
			<wfw:commentRss>http://internet-pau.com/magento/2010/06/categorie-accessible-uniquement-aux-professionnels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vignette de promotions</title>
		<link>http://internet-pau.com/magento/2010/06/vignette-de-promotions/</link>
		<comments>http://internet-pau.com/magento/2010/06/vignette-de-promotions/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 13:28:48 +0000</pubDate>
		<dc:creator>Adeline</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[promotion]]></category>
		<category><![CDATA[vignette]]></category>

		<guid isPermaLink="false">http://internet-pau.com/magento/?p=79</guid>
		<description><![CDATA[Cette article reprend le tutoriel très complet de jguiss que vous trouverez ici : http://www.jguiss.com/2009/06/customiser-la-liste-des-produits-sur-magento/ Pour aller plus loin, on peut insérer dans cette vignette la valeur en pourcentage de la promotion. Vous trouverez le code pour y parvenir ici : http://internet-pau.com/magento/2010/06/calcul-automatique-des-promotions-en-pourcentage/ 1- Créer un attribut &#60;?php /* AFFICHAGE DE LA VIGNETTE PROMO */ $vignette [...]]]></description>
			<content:encoded><![CDATA[<p>Cette article reprend le tutoriel très complet de jguiss que vous trouverez ici : <a title="Magento étiquette de promo" href="http://www.jguiss.com/2009/06/customiser-la-liste-des-produits-sur-magento/">http://www.jguiss.com/2009/06/customiser-la-liste-des-produits-sur-magento/</a></p>
<p>Pour aller plus loin, on peut insérer dans cette vignette la valeur en pourcentage de la promotion. Vous trouverez le code pour y parvenir ici : <a title="Calcul des promotions en pourcentage sous Magento" href="http://internet-pau.com/magento/2010/06/calcul-automatique-des-promotions-en-pourcentage/">http://internet-pau.com/magento/2010/06/calcul-automatique-des-promotions-en-pourcentage/</a></p>
<p><strong>1- Créer un attribut</strong></p>
<pre class="brush:php">&lt;?php /* AFFICHAGE DE LA VIGNETTE PROMO */
$vignette = $_product-&gt;getAttributeText('etiquette');
if (!empty($vignette)) { ?&gt;          // si l'attribut vignette est renseigné, on affiche le bloc vignette
&lt;div&gt;      // on ajoute devant la class de style list (pour l'affichage dans list.phtml) et view pour view.phtml, car la class .-10% n'est pas valide contrairement à .list10
&lt;?php if ($vignette != 'promotion' &amp;&amp; $vignette != 'nouveaute' &amp;&amp; $vignette != 'topvente') { ?&gt; // si l'attribut de vignette est différent de promotion, nouveauté et topvente, alors on affiche le montant (10,11...)
-&lt;?php echo $vignette; ?&gt;%          // on affiche la valeur de la promo
&lt;?php } ?&gt;
&lt;/div&gt;
&lt;?php } ?&gt;</pre>
<p>Dans l&#8217;admin Catalogue &gt; Attributs &gt; Gérer les attributs &gt; Nouvel attribut<br />
Créer attribut &laquo;&nbsp;etiquette&nbsp;&raquo; labels : &laquo;&nbsp;promotion, topvente, nouveaute,10,15,20&#8230;&nbsp;&raquo;<br />
Définir les groupes d&#8217;attribut avec le nouvel attribut &laquo;&nbsp;etiquette&nbsp;&raquo;</p>
<p><strong>2- Actualiser le Layout de chaque catégorie pour y insérer l&#8217;étiquette</strong><br />
Layout catalog : rechercher &laquo;&nbsp;product-list&nbsp;&raquo; et ajouter &lt;action method=&#8217;addAttribute&#8217;&gt;&lt;attribute&gt;etiquette&lt;/attribute&gt;&lt;/action&gt;<br />
Ou bien, dans le XML de mise à jour d&#8217;agencement, section CMS, dans l&#8217;admin, ajouter :</p>
<pre class="brush:xml">&lt;reference name='content'&gt;
&lt;block type='catalog/product_list' name='product_list'&gt;
&lt;action method='addAttribute'&gt;&lt;attribute&gt;etiquette&lt;/attribute&gt;&lt;/action&gt; &lt;/block&gt; &lt;/reference&gt;</pre>
<p>/app/design/frontend/default/blue/template/catalog/product/list.phtml<br />
/app/design/frontend/default/blue/template/catalog/product/view.phtml<br />
/app/design/frontend/default/blue/template/catalog/product/sales.phtml<br />
/app/design/frontend/default/blue/template/catalog/product/new.phtml  &#8230; ajouter :</p>
<pre class="brush:php">&lt;div class="&lt;?php echo $_product-&gt;getAttributeText('etiquette')?&gt;"&gt;&lt;/div&gt;</pre>
<p>Si on souhaite afficher le montant de la promo dans la vignette:</p>
<pre class="brush:php">&lt;?php /* AFFICHAGE DE LA VIGNETTE PROMO */
$vignette = $_product-&gt;getAttributeText('etiquette');
if (!empty($vignette)) { ?&gt;          // si l'attribut vignette est renseigné, on affiche le bloc vignette
&lt;div&gt;      // on ajoute devant la class de style list (pour l'affichage dans list.phtml) et view pour view.phtml, car la class .-10% n'est pas valide contrairement à .list10
&lt;?php if ($vignette != 'promotion' &amp;&amp; $vignette != 'nouveaute' &amp;&amp; $vignette != 'topvente') { ?&gt; // si l'attribut de vignette est différent de promotion, nouveauté et topvente, alors on affiche le montant (10,11...)
-&lt;?php echo $vignette; ?&gt;%          // on affiche la valeur de la promo
&lt;?php } ?&gt;
&lt;/div&gt;
&lt;?php } ?&gt;</pre>
<p><strong>3- Modifier le fichier css</strong> <em>style.css</em> &#8230; ajouter :</p>
<pre class="brush:css">/*  Etiquette de promo...  */
.item { position:relative; }

.topvente, .promotion, .nouveaute, .dix, .quinze, .vingt {
 position:absolute;
 float:right;
 display:inline;
 height:50px;
 width:50px;
}

.topvente { background:transparent url(../images/topvente.png) no-repeat scroll 0 0; }
.promotion { background:transparent url(../images/promotion.png) no-repeat scroll 0 0; }
.nouveaute { background:transparent url(../images/nouveaute.png) no-repeat scroll 0 0; }
.dix { background:transparent url(../images/dix.png) no-repeat scroll 0 0; }
.quinze { background:transparent url(../images/lavillauroy/quinze.png) no-repeat scroll 0 0; }
.vingt { background:transparent url(../images/vingt.png) no-repeat scroll 0 0; }

Si on souhaite afficher le montant de la promo dans la vignette:

/*  Etiquette de promo...  */
.item { position:relative; }

.viewtopvente, .viewpromotion, .viewnouveaute  {
 position:absolute;
 height:50px;
 width:50px;
 right:0;
 top:0;
 text-align:center;
 font:bold 14px/44px Arial, Helvetica, sans-serif;
 color:#FFF;
}
.listtopvente, .listpromotion, .listnouveaute {
 float:right;
 height:50px;
 width:50px;
 text-align:center;
 font:bold 14px/44px Arial, Helvetica, sans-serif;
 color:#FFF;
}

.viewtopvente, .listtopvente { background:transparent url(../images/topvente.png) no-repeat scroll 0 0; }
.viewpromotion, .listpromotion { background:transparent url(../images/promotion.png) no-repeat scroll 0 0; }
.viewnouveaute, .listnouveaute { background:transparent url(../images/nouveaute.png) no-repeat scroll 0 0; }</pre>
]]></content:encoded>
			<wfw:commentRss>http://internet-pau.com/magento/2010/06/vignette-de-promotions/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Calcul automatique des promotions en pourcentage</title>
		<link>http://internet-pau.com/magento/2010/06/calcul-automatique-des-promotions-en-pourcentage/</link>
		<comments>http://internet-pau.com/magento/2010/06/calcul-automatique-des-promotions-en-pourcentage/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 13:08:35 +0000</pubDate>
		<dc:creator>Adeline</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pourcentage]]></category>
		<category><![CDATA[promotion]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://internet-pau.com/magento/?p=74</guid>
		<description><![CDATA[Insérer ce bout de code à la ligne 356 avant &#60;?php endif; ?&#62; du fichier app/frontend/design/default/mon-theme/template/catalog/product/price.phtml &#60;?php // On calcule le pourcentage de remise // on convertie le prix promo en entier =&#62; on enlève le sigle euro, on remplace la virgule par un point et on supprime l'espace dans le prix en remplaçant : [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Insérer ce bout de code</strong> à la ligne 356 avant &lt;?php endif; ?&gt; du fichier <em>app/frontend/design/default/mon-theme/template/catalog/product/price.phtml</em></p>
<pre class="brush:php">&lt;?php // On calcule le pourcentage de remise
// on convertie le prix promo en entier =&gt; on enlève le sigle euro, on remplace la virgule par un point et on supprime l'espace dans le prix en remplaçant : ($_finalPrice,true,false) par : ($_finalPrice,false,false)
$promo = str_replace("€","",(str_replace(",",".",$_coreHelper-&gt;currency($_finalPrice,false,false))));;
$prix = str_replace("€","",(str_replace(",",".",$_coreHelper-&gt;currency($_regularPrice,false,false))));
echo '&lt;p&gt;'.str_replace(".",",",sprintf('%.1f',((($promo-$prix)/$prix )*100))).'%&lt;/p&gt;';  //Affiche -xx,x%
?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://internet-pau.com/magento/2010/06/calcul-automatique-des-promotions-en-pourcentage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Afficher des articles dans un slideshow</title>
		<link>http://internet-pau.com/magento/2010/06/afficher-des-articles-dans-un-slideshow/</link>
		<comments>http://internet-pau.com/magento/2010/06/afficher-des-articles-dans-un-slideshow/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 12:56:01 +0000</pubDate>
		<dc:creator>Adeline</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://internet-pau.com/magento/?p=68</guid>
		<description><![CDATA[On veut afficher ces produits choisis dans un slideshow. J&#8217;ai choisis le script glider.js, utilisant la librairie Scriptaculous. Cette librairie est déjà utilisée par Magento. Cela évite ainsi de charger une nouvelle librairie. 1- On insère le code javascript dans app/design/frontend/default/mon-theme/layout/page.xml On insère ces lignes vers la ligne 50 : // 2-Télécharger glider.js et l&#8217;ajouter [...]]]></description>
			<content:encoded><![CDATA[<p>On veut afficher ces produits choisis dans un slideshow.</p>
<p>J&#8217;ai choisis le script glider.js, utilisant la librairie Scriptaculous. Cette librairie est déjà utilisée par Magento<strong>. </strong>Cela évite ainsi de charger une nouvelle librairie.<strong></strong></p>
<p><strong><br />
1- On insère le code javascript</strong> dans <em>app/design/frontend/default/mon-theme/layout/page.xml</em><br />
On insère ces lignes vers la ligne 50 :<br />
<script type="text/javascript">// <![CDATA[
glider.js
// ]]&gt;</script></p>
<p><strong>2-Télécharger</strong> <a href="http://internet-pau.com/magento/glider.js" target="_blank">glider.js</a> <strong>et l&#8217;ajouter dans le dossier</strong> <em>js/</em></p>
<p><strong>3- On enregistre le fichier</strong> <em>app/design/frontend/default/mon-theme/template/catalog/product/list.phtml</em> <strong>sous</strong> defil.phtml</p>
<p>Exemple de fichier defil.phtml</p>
<pre class="brush:php">&lt;?php $_productCollection=$this-&gt;getLoadedProductCollection() ?&gt;
&lt;?php if(!$_productCollection-&gt;count()): ?&gt;
&lt;p class="note-msg"&gt;
    &lt;?php echo $this-&gt;__('There are no products matching the selection.') ?&gt;
&lt;/p&gt;
&lt;?php else: ?&gt;
&lt;div id="slider"&gt;
    &lt;a href="#" onClick="my_glider.previous();return false;" class="bt"&gt;
        &lt;img src="&lt;?php echo $this-&gt;getSkinUrl('images/voiture-prev.png'); ?&gt;"  alt="Voiture précédente" /&gt;&lt;/a&gt;
    &lt;div class="scroller"&gt;
        &lt;div class="content"&gt;
            &lt;?php $_iterator = 0; ?&gt;
            &lt;?php foreach ($_productCollection as $_product): ?&gt;
            &lt;?php if ($_iterator&gt;=4): continue;  endif;         										// on fixe le nombre de produits affichés à 4 ?&gt;
            &lt;div class="section" id="section&lt;?php echo $_iterator ?&gt;"&gt;								// on ajoute à l'id section la valeur de l'itérateur
                &lt;div class="products-list" id="products-list"&gt;
                    &lt;?php // Product Image ?&gt;
                    &lt;a href="&lt;?php echo $_product-&gt;getProductUrl() ?&gt;" title="
                        &lt;?php echo $this-&gt;htmlEscape($this-&gt;getImageLabel($_product, 'small_image')) ?&gt;" class="product-image"&gt;
                        &lt;img src="&lt;?php echo $this-&gt;helper('catalog/image')-&gt;init($_product, 'small_image')-&gt;directResize(120,120,3); ?&gt;" width="120" height="90" alt="&lt;?php echo $this-&gt;htmlEscape($this-&gt;getImageLabel($_product, 'small_image')) ?&gt;" /&gt;&lt;/a&gt;
                    &lt;?php // Product description ?&gt;
                    &lt;div class="product-shop"&gt;
                        &lt;div class="f-fix"&gt;
                            &lt;h2 class="product-name"&gt;&lt;a href="&lt;?php echo $_product-&gt;getProductUrl() ?&gt;" title="&lt;?php echo $this-&gt;htmlEscape($_product-&gt;getName()) ?&gt;"&gt;&lt;?php echo $this-&gt;htmlEscape($_product-&gt;getName())?&gt;&lt;/a&gt;&lt;/h2&gt;
                            &lt;?php if($_product-&gt;getRatingSummary()): ?&gt;
                            &lt;?php echo $this-&gt;getReviewsSummaryHtml($_product) ?&gt;
                            &lt;?php endif; ?&gt;
                            &lt;?php echo $this-&gt;getPriceHtml($_product, true) ?&gt;
                            &lt;?php if($_product-&gt;isSaleable()): ?&gt;
                            &lt;!--&lt;p&gt;&lt;button type="button" title="&lt;?php echo $this-&gt;__('Add to Cart') ?&gt;" class="button btn-cart" onclick="setLocation('&lt;?php echo $this-&gt;getAddToCartUrl($_product) ?&gt;')"&gt;&lt;span&gt;&lt;span&gt;&lt;?php echo $this-&gt;__('Add to Cart') ?&gt;&lt;/span&gt;&lt;/span&gt;&lt;/button&gt;&lt;/p&gt;--&gt;
                            &lt;?php else: ?&gt;
                            &lt;p class="availability out-of-stock"&gt;
                                &lt;span&gt;
                                    &lt;?php echo $this-&gt;__('Out of stock') ?&gt;
                                &lt;/span&gt;
                            &lt;/p&gt;
                            &lt;?php endif; ?&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;?php endforeach; ?&gt;
&lt;script type="text/javascript"&gt;decorateList('products-list', 'none-recursive')&lt;/script&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;a href="#" onClick="my_glider.next();return false" class="bt"&gt;
        &lt;img src="&lt;?php echo $this-&gt;getSkinUrl('images/voiture-next.png'); ?&gt;"  alt="Voiture suivante" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;script type="text/javascript" charset="utf-8"&gt;
        var my_glider = new Glider('slider', {duration:0.4, autoGlide: true});		//on peut modifier la durée en changeant 0.4 et l'éxécution automatique en mettant autoGlide:false
	&lt;/script&gt;
&lt;?php endif; ?&gt;</pre>
<p><script type="text/javascript">// <![CDATA[
        var my_glider = new Glider('slider', {duration:0.4, autoGlide: true});		//on peut modifier la durée en changeant 0.4 et l'éxécution automatique en mettant autoGlide:false</p>
<p>// ]]&gt;</script></p>
<p><strong>4- On insère le style CSS relatif au slider</strong>, dans <em>/skin/frontend/default/mon-theme/css/styles.css</em></p>
<pre class="brush:css">/* PROMO Défilante - View Type: List */
#slider {
/* modify width and height of scrolling section if necessary */
width: 538px;
height: 98px;
background: url(../images/voiture-pas-chere.png) no-repeat ;
padding:12px 6px;
}
div.scroller {
/* modify width and height of scrolling section if necessary */
float:left;
display:inline;
width: 504px;
height: 103px;
overflow: hidden;
}
div.scroller div.section {
/* modify width and height of each section as needed (should match the size of the scroller window) */
width:480px;
height:103px;
overflow:hidden;
float:left;
display:inline;
padding:4px 1em 0 1em;
}
div.scroller div.content {
width: 10000px;
}
a.bt { display:inline; float:left; width:17px; height:103px; padding:0; cursor:pointer; }
#slider .products-list .product-name { width:235px; }
#slider .products-list .product-name a { color:#000; height:90px; width:235px; float:left; }
#slider .products-list .product-name a:hover { color:#F7CD30; }</pre>
<p><strong>5- On affiche le résultat</strong> avec la ligne suivante placée dans un layout</p>
<pre class="brush:xml">&lt;block type=”catalog/product_list_defil” name=”product_defil” template=”catalog/product/defil.phtml”/&gt;</pre>
<p>Ou dans du contenu d&#8217;une page ou d&#8217;un bloc CMS</p>
<pre class="brush:php">{{block type='catalog/product_list_defil' template='catalog/product/defil.phtml'}}</pre>
]]></content:encoded>
			<wfw:commentRss>http://internet-pau.com/magento/2010/06/afficher-des-articles-dans-un-slideshow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Erreur 500 après une mise à jour de Magento</title>
		<link>http://internet-pau.com/magento/2010/06/erreur-500-apres-une-mise-a-jour-de-magento/</link>
		<comments>http://internet-pau.com/magento/2010/06/erreur-500-apres-une-mise-a-jour-de-magento/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 12:04:20 +0000</pubDate>
		<dc:creator>Adeline</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[mise à jour]]></category>
		<category><![CDATA[sessions]]></category>

		<guid isPermaLink="false">http://internet-pau.com/magento/?p=59</guid>
		<description><![CDATA[Si vous rencontrez ce problème, vous devez vider le cache et les sessions : var/cache var/session en ssh : rm -rf /var/www/maboutique.com/var/cache/* rm -rf /var/www/maboutique.com/var/session/* Puis videz le cache à partir de l&#8217;admin]]></description>
			<content:encoded><![CDATA[<p>Si vous rencontrez ce problème, vous devez vider le cache et les sessions :</p>
<p>var/cache<br />
var/session</p>
<p>en ssh :</p>
<pre class="brush:diff">
rm -rf /var/www/maboutique.com/var/cache/*
rm -rf /var/www/maboutique.com/var/session/*
</pre>
<p>Puis videz le cache à partir de l&#8217;admin</p>
]]></content:encoded>
			<wfw:commentRss>http://internet-pau.com/magento/2010/06/erreur-500-apres-une-mise-a-jour-de-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Afficher des produits de son choix sur une page</title>
		<link>http://internet-pau.com/magento/2010/06/afficher-des-produits-de-son-choix-sur-une-page/</link>
		<comments>http://internet-pau.com/magento/2010/06/afficher-des-produits-de-son-choix-sur-une-page/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 20:34:09 +0000</pubDate>
		<dc:creator>Adeline</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[bloc]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[core]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[produits]]></category>

		<guid isPermaLink="false">http://internet-pau.com/magento/?p=47</guid>
		<description><![CDATA[Par exemple, je veux faire figurer une sélection de produits en haut de page, dans un slideshow, dans la page de résultats. Voir exemple : http://www.import-auto-discount.com/achat-voiture-neuve.html On veut afficher des produits choisis dans une page 1 &#8211; Création d&#8217;un attribut nommé defil dans catalogue/Attribut/Gérer les attribut/ Nouvel attribut 2- Insérer l&#8217;attribut dans le groupe d&#8217;attribut [...]]]></description>
			<content:encoded><![CDATA[<p>Par exemple, je veux faire figurer une sélection de produits en haut de page, dans un slideshow, dans la page de résultats.<br />
Voir exemple : <a title="Slideshox magento" href="http://www.import-auto-discount.com/achat-voiture-neuve.html">http://www.import-auto-discount.com/achat-voiture-neuve.html<br />
</a><a href="http://internet-pau.com/magento/wp-content/uploads/2010/06/slideshow-magento.png"><img class="aligncenter size-medium wp-image-48" title="slideshow-magento" src="http://internet-pau.com/magento/wp-content/uploads/2010/06/slideshow-magento-300x103.png" alt="slideshow magento" width="300" height="103" /></a></p>
<h1>On veut afficher des produits choisis dans une page</h1>
<p><strong>1 &#8211; Création d&#8217;un attribut</strong> nommé <em>defil</em> dans catalogue/Attribut/Gérer les attribut/ Nouvel attribut<br />
<a href="http://internet-pau.com/magento/wp-content/uploads/2010/06/ajout-attribut.png"><img class="aligncenter size-medium wp-image-49" title="ajout-attribut" src="http://internet-pau.com/magento/wp-content/uploads/2010/06/ajout-attribut-300x184.png" alt="Ajouter un attribut" width="300" height="184" /></a></p>
<p><strong>2- Insérer l&#8217;attribut dans le groupe d&#8217;attribut</strong> souhaité dans Catalogue/Attribut/Gérer les groupes d&#8217;attribut<br />
<a href="http://internet-pau.com/magento/wp-content/uploads/2010/06/groupe-attribut1.png"><img class="aligncenter size-medium wp-image-51" title="groupe-attribut" src="http://internet-pau.com/magento/wp-content/uploads/2010/06/groupe-attribut1-300x184.png" alt="Groupe d'attribut" width="300" height="184" /></a><br />
<strong>3 &#8211; Copier</strong> app/code/core/Mage/Catalog/Block/Product/List/Promotion.php<strong> et l&#8217;enregistrer sous</strong> app/code/local/Mage/Catalog/Block/Product/List/<span style="text-decoration: underline;">Defil</span>.php<br />
et modifier ces lignes :</p>
<pre class="brush:php">class Mage_Catalog_Block_Product_List_Defil extends Mage_Catalog_Block_Product_List     // On change le nom de la classe
{
protected function _getProductCollection()
{
if (is_null($this-&gt;_productCollection)) {
$collection = Mage::getResourceModel('catalog/product_collection');
Mage::getModel('catalog/layer')-&gt;prepareProductCollection($collection);
// your custom filter
$collection-&gt;getSelect()-&gt;order('rand()');        // On ajoute un affichage aléatoire
$collection-&gt;addAttributeToFilter('defil', 1)     // On remplace promotion par defil
-&gt;addStoreFilter()
-&gt;setPage(1, 2)                // On limite le nombre de résultats affichés à 2
-&gt;load();

$this-&gt;_productCollection = $collection;
}
return $this-&gt;_productCollection;
}
}</pre>
<p><strong>4- Les produits pour lesquels vous sélectionnez Oui (dans le back-office) seront affichés sur le bloc defil</strong> qui peuvent être affichés grâce à une mise en page personnalisée.<br />
On affiche le résultat avec la ligne suivante placée dans un layout :</p>
<pre class="brush:xml">&lt;block type=”catalog/product_list_defil” name=”product_defil” template=”catalog/product/list.phtml”/&gt;</pre>
<p>Ou dans le contenu d&#8217;une page ou d&#8217;un bloc CMS</p>
<pre class="brush:php">{{block type='catalog/product_list_defil' template='catalog/product/list.phtml'}}</pre>
<p>5- Il est possible de <strong>modifier sa mise en page</strong> en dupliquant le fichier app/design/frontend/default/mon-theme/template/catalog/product/list.phtml par ma-liste.phtml<br />
Alors on utilisera :</p>
<pre class="brush:xml">&lt;block type=”catalog/product_list_defil” name=”product_defil” template=”catalog/product/ma-liste.phtml”/&gt;</pre>
<p>ou</p>
<pre class="brush:php">{{block type='catalog/product_list_promotion' template='catalog/product/ma-liste.phtml'}}

Pour insérer ces articles dans un slideshow, rendez-vous à l'article :
<h1><a title="Afficher des articles dans un slideshow" rel="bookmark" href="../2010/06/afficher-des-articles-dans-un-slideshow/">Afficher des articles dans un slideshow</a></h1>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://internet-pau.com/magento/2010/06/afficher-des-produits-de-son-choix-sur-une-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajouter une login-box sur toutes les pages de votre site Magento</title>
		<link>http://internet-pau.com/magento/2010/06/ajouter-une-login-box-sur-toutes-les-pages-de-votre-site-magento/</link>
		<comments>http://internet-pau.com/magento/2010/06/ajouter-une-login-box-sur-toutes-les-pages-de-votre-site-magento/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 16:01:00 +0000</pubDate>
		<dc:creator>Adeline</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[bloc]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://internet-pau.com/magento/?p=44</guid>
		<description><![CDATA[On veut ajouter une login box dans le site : 1- Copier le template form.phtml dans app/design/frontend/default/mon-theme/template/customer/form/ et enregistrez-le sous loginbox.phtml Modifier en fonction de votre usage. Exemple : &#60;?php $_isLoggedIn = $this-&#62;helper('customer')-&#62;isLoggedIn(); // Vérification si client logué if(!$_isLoggedIn){ // si le client n'est pas loggué, on affiche la login box ?&#62; &#60;div&#62; &#60;div&#62; &#60;strong&#62;&#60;span&#62;Accès [...]]]></description>
			<content:encoded><![CDATA[<p>On veut ajouter une login box dans le site :</p>
<p><strong>1- Copier le template form.phtml dans app/design/frontend/default/mon-theme/template/customer/form/ et enregistrez-le sous loginbox.phtml</strong><br />
Modifier en fonction de votre usage. Exemple :</p>
<pre class="brush:php">&lt;?php
$_isLoggedIn = $this-&gt;helper('customer')-&gt;isLoggedIn();                    // Vérification si client logué
if(!$_isLoggedIn){                             // si le client n'est pas loggué, on affiche la login box ?&gt;
&lt;div&gt;
&lt;div&gt;
&lt;strong&gt;&lt;span&gt;Accès Pro&lt;/span&gt;&lt;/strong&gt;
&lt;/div&gt;
&lt;?php echo $this-&gt;getMessagesBlock()-&gt;getGroupedHtml() ?&gt;
&lt;form action="&lt;?php echo $this-&gt;getPostActionUrl() ?&gt;" method="post" id="login-form"&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;input type="text" name="login[username]" value="Email" id="email" title="&lt;?php echo $this-&gt;__('Email Address') ?&gt; " /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;input type="password" name="login[password]" id="pass" title="&lt;?php echo $this-&gt;__('Password') ?&gt;" value="pass" /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;button type="submit" title="&lt;?php echo $this-&gt;__('Login') ?&gt;" name="send" id="send2"&gt;
&lt;span&gt;
&lt;span&gt;
&lt;?php echo $this-&gt;__('Login') ?&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;/button&gt;
&lt;a href="&lt;?php echo $this-&gt;getForgotPasswordUrl() ?&gt;"&gt;
&lt;?php echo $this-&gt;__('Forgot Your Password?') ?&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/form&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
var dataForm = new VarienForm('login-form', true);
//]]&gt;
&lt;/script&gt;
&lt;/div&gt;
&lt;?php } else {                                           // si le client est  loggué, on affiche un lien vers le compte et de déconnexion ?&gt;
&lt;div&gt;
&lt;div&gt;
&lt;strong&gt;&lt;span&gt;Compte pro&lt;/span&gt;&lt;/strong&gt;
&lt;/div&gt;
&lt;?php echo $this-&gt;getMessagesBlock()-&gt;getGroupedHtml() ?&gt;
&lt;div&gt;
&lt;p&gt;&lt;a href="&lt;?php echo $this-&gt;getUrl('customer/account/') ?&gt;" title="Mon compte"&gt;Mon compte&lt;/a&gt;&lt;br /&gt;
&lt;a href="&lt;?php echo $this-&gt;getUrl('customer/account/logout/') ?&gt;" title="Se déconnecter"&gt;Se déconnecter&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;?php } ?&gt;</pre>
<p><strong>2- Insérer le template dans le site.</strong><br />
Pour cela il faut ajouter cette ligne dans le layout app/design/frontend/default/mon-theme/layout/customer.xml , entre &lt;customer_logged_out&gt; et &lt;/customer_logged_out&gt;  .</p>
<pre class="brush:xml">&lt;reference name="header"&gt;
&lt;block type="customer/form_login" name="login_box" template="customer/form/loginbox.phtml" after="-" /&gt;
&lt;/reference&gt;</pre>
<p>Si vous souhaitez mettre le module dans un block vous devez utiliser cette ligne :</p>
<pre class="brush:php">&lt;?php echo $this-&gt;getChildHtml('login_box') ?&gt;</pre>
<p><strong>3- Créer un fichier welcome.phtlm dans app/design/frontend/default/mon-theme/template/customer/form/</strong> (si par exemple dans le header, vous souhaiter faire apparaitre des liens, infos&#8230;, quand le client est logué)<br />
De la sorte, les utilisateurs une fois connectés auront un message d&#8217;accueil et des liens pour se déconnecter et accèder à leur espace client.<br />
Dans ce fichier copier le code suivant et adapter en fonction&#8230; :</p>
<pre class="brush:php">&lt;div&gt;
&lt;div&gt;
&lt;strong&gt;&lt;span&gt;Compte pro&lt;/span&gt;&lt;/strong&gt;
&lt;/div&gt;
&lt;?php echo $this-&gt;getMessagesBlock()-&gt;getGroupedHtml() ?&gt;
&lt;div&gt;
&lt;p&gt;&lt;a href="&lt;?php echo $this-&gt;getUrl('customer/account/') ?&gt;" title="Mon compte"&gt;Mon compte&lt;/a&gt;&lt;br /&gt;
&lt;a href="&lt;?php echo $this-&gt;getUrl('customer/account/logout/') ?&gt;" title="Se déconnecter"&gt;Se déconnecter&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</pre>
<p><strong>4- Insérer le template dans le site.</strong><br />
Pour cela il faut ajouter cette ligne dans le layout app/design/frontend/default/mon-theme/layout/customer.xml , entre &lt;customer_logged_in&gt; et &lt;/customer_logged_in&gt; .</p>
<pre class="brush:xml">&lt;reference name="header"&gt;
&lt;block type="core/template" name="welcome" template="customer/welcome.phtml" after="-" /&gt;
&lt;/reference&gt;</pre>
<p>Si vous souhaitez mettre le module dans un block vous devez utiliser cette ligne :</p>
<pre class="brush:php">&lt;?php echo $this-&gt;getChildHtml('welcome') ?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://internet-pau.com/magento/2010/06/ajouter-une-login-box-sur-toutes-les-pages-de-votre-site-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

