<?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 Internim</title>
	<atom:link href="http://blog.internim.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.internim.com</link>
	<description>Le blog de la société Internim</description>
	<lastBuildDate>Wed, 21 Dec 2011 10:39:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sortie d&apos;une nouvelle version des Magento Sample Data</title>
		<link>http://blog.internim.com/sortie-dune-nouvelle-version-des-magento-sample-data/</link>
		<comments>http://blog.internim.com/sortie-dune-nouvelle-version-des-magento-sample-data/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 07:10:32 +0000</pubDate>
		<dc:creator>internim</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://blog.internim.com/?p=836</guid>
		<description><![CDATA[Les données d&#8217;exemple officielles de Magento viennent d&#8217;être mises à jour. L&#8217;ancienne version datait de Magento 1.2 ce qui impliquait lors de l&#8217;installation un temps d&#8217;exécution relativement long lié aux nombreuses mises à jour des tables par Magento. Voici un [...]]]></description>
			<content:encoded><![CDATA[<p>Les données d&#8217;exemple officielles de Magento viennent d&#8217;être mises à jour.<br />
L&#8217;ancienne version datait de Magento 1.2 ce qui impliquait lors de l&#8217;installation un temps d&#8217;exécution relativement long lié aux nombreuses mises à jour des tables par Magento.</p>
<p>Voici un rappel sur la méthode d&#8217;installation des Sample Data :</p>
<ul>
<li>Exécutez le script SQL <em><strong>magento_sample_data_for_1.6.0.0.sql </strong></em>dans une base de données vide</li>
<li>Copier le contenu du répertoire &laquo;&nbsp;<strong>media</strong>&nbsp;&raquo; dans le répertoire &laquo;&nbsp;<strong>media</strong>&nbsp;&raquo; de votre installation Magento</li>
<li>Lancez l&#8217;installation de Magento en pointant la base de données précédemment utilisée.</li>
</ul>
<p>La nouvelle version des Sample Data est disponible ici : <strong> </strong><strong><a href="http://dl.dropbox.com/u/40784982/magento-sample-data-1.6.0.0.tar.gz" target="_blank">magento-sample-data-1.6.0.0.tar.gz</a></strong></p>
<p>Cet article est une reprise de l&#8217;article d&#8217;Inchoo : http://inchoo.net/ecommerce/magento/magento-sample-data/</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.internim.com/sortie-dune-nouvelle-version-des-magento-sample-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meet Internim @ Magento Roadshow</title>
		<link>http://blog.internim.com/meet-internim-magento-roadshow/</link>
		<comments>http://blog.internim.com/meet-internim-magento-roadshow/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 14:42:23 +0000</pubDate>
		<dc:creator>Alice</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://blog.internim.com/?p=772</guid>
		<description><![CDATA[Cette année Magento lance le Meet Magento Roadshow, et Internim répondra évidemment présent à cette nouvelle rencontre du e-commerce le 10 octobre prochain à Paris de 9h à 14h. Cet évènement s’organise autour des experts du e-commerce, qui pourront vous [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.internim.com/wp-content/uploads/2011/03/meet-magento-fr-header1.gif"><img class="aligncenter size-full wp-image-798" title="meet-magento-fr-header" src="http://blog.internim.com/wp-content/uploads/2011/03/meet-magento-fr-header1.gif" alt="" width="550" height="151" /></a></p>
<p>Cette année Magento lance le Meet Magento Roadshow, et Internim répondra évidemment présent à cette nouvelle rencontre du e-commerce le <strong>10 octobre prochain</strong> à Paris de 9h à 14h.<br />
Cet évènement s’organise autour des experts du e-commerce, qui pourront vous conseiller d’après leur expérience sur Magento.<br />
Internim sera également présent au  « Meet Magento Roadshow » dans les villes de <strong>Lyon</strong> et <strong>Marseille </strong>(dates à venir).<br />
Vous pourrez assister à des conférences, ainsi que solliciter individuellement nos experts pour vos questions.<br />
Vous êtes directeur d’entreprise e-commerce, décideur marketing,  propriétaire ou directeur de magasins nous vous invitons à prendre note de cette grande tournée.<br />
Retrouvez tout les informations sur : <strong><a href="http://fr.meet-magento.com/paris.html">Meet Magento Roadshow</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.internim.com/meet-internim-magento-roadshow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internim au Salon B-Ecommerce</title>
		<link>http://blog.internim.com/747/</link>
		<comments>http://blog.internim.com/747/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 13:40:33 +0000</pubDate>
		<dc:creator>Alice</dc:creator>
				<category><![CDATA[New @ Internim]]></category>

		<guid isPermaLink="false">http://blog.internim.com/?p=747</guid>
		<description><![CDATA[Magento a choisi Internim pour l’accompagner au salon B-Ecommerce le 5 avril à la porte de Versailles. Retrouvez nous sur le stand  Magento ! Toutes les informations sur le salon sur le site B-Ecommerce.fr .]]></description>
			<content:encoded><![CDATA[<p><object style="visibility: visible;" width="630" height="260" type="application/x-shockwave-flash" data="/wp-content/uploads/2011/03/ok-salon-becommerce.swf"><param name="wmode" value="Transparent" /><param name="quality" value="high" /><param name="bgcolor" value="null" /><param name="allowFullScreen" value="true" /></object></p>
<p>Magento a choisi Internim pour l’accompagner au salon B-Ecommerce le 5 avril à la porte de Versailles. Retrouvez nous sur le stand  <a href="http://www.b-ecommerce.fr/exposant.html?eid=2287">Magento</a> !</p>
<p><a href="http://blog.internim.com/wp-content/uploads/2011/03/be.jpg"><img class="alignleft size-full wp-image-804" title="be" src="http://blog.internim.com/wp-content/uploads/2011/03/be.jpg" alt="" width="600" height="657" /></a></p>
<p>Toutes les informations sur le salon sur le site <a href="http://www.b-ecommerce.fr/">B-Ecommerce.fr </a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.internim.com/747/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1.5 CE : nouvelle version, nouvelles fonctionnalités</title>
		<link>http://blog.internim.com/nouvelle-version-nouvelles-fonctionnalites/</link>
		<comments>http://blog.internim.com/nouvelle-version-nouvelles-fonctionnalites/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 08:50:21 +0000</pubDate>
		<dc:creator>Alice</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[magento community 1.5]]></category>

		<guid isPermaLink="false">http://blog.internim.com/?p=685</guid>
		<description><![CDATA[Depuis le 17 décembre on peut télécharger sur le site Magento la version 1.5 de Magento Community. Comme le précise Magento, il n’est pas recommandé de l’utiliser en environnement de production. Mais vous pouvez dors et déjà tester ses nouvelles [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis le 17 décembre on peut télécharger sur le site Magento la <strong>version 1.5 de Magento Community</strong>.<br />
Comme le précise Magento, il n’est pas recommandé de l’utiliser en environnement de production. Mais vous pouvez dors et déjà tester ses nouvelles fonctionnalités comme :<br />
• Amélioration de l’import/export de clients et de produits<br />
Cette fonction existait dans la version 1.4.2.0, elle est aujourd&#8217;hui plus avancée</p>
<p><a href="http://blog.internim.com/wp-content/uploads/2010/12/Image15.gif"><img class="alignnone size-large wp-image-712" title="Image1" src="http://blog.internim.com/wp-content/uploads/2010/12/Image15-1024x703.gif" alt="" width="640" height="439" /></a></p>
<p>• Ajout de statuts personnalisés aux commandes<br />
Les statuts de commande peuvent dans cette nouvelle version être modifiés directement dans le back office. On peut ainsi ajouter différents statuts et les appliquer à la commande via le back office.</p>
<p><a href="http://blog.internim.com/wp-content/uploads/2010/12/Image21.gif"><img class="alignnone size-large wp-image-713" title="Image2" src="http://blog.internim.com/wp-content/uploads/2010/12/Image21-1024x701.gif" alt="" width="640" height="438" /></a></p>
<p><a href="http://blog.internim.com/wp-content/uploads/2010/12/Image32.gif"><img class="alignnone size-large wp-image-714" title="Image3" src="http://blog.internim.com/wp-content/uploads/2010/12/Image32-1024x705.gif" alt="" width="640" height="440" /></a></p>
<p>• Modification des coordonnées clients<br />
Là où l’ancienne version proposait un ajout d’adresse de commande, la nouvelle offre la possibilité de modifier les coordonnées associées à une commande.</p>
<p><a href="http://blog.internim.com/wp-content/uploads/2010/12/Image41.gif"><img class="alignnone size-large wp-image-715" title="Image4" src="http://blog.internim.com/wp-content/uploads/2010/12/Image41-1024x705.gif" alt="" width="640" height="440" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.internim.com/nouvelle-version-nouvelles-fonctionnalites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rapidodiscount utilise le module Crosslog</title>
		<link>http://blog.internim.com/540/</link>
		<comments>http://blog.internim.com/540/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 10:54:06 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Extensions Magento]]></category>
		<category><![CDATA[Extension Magento]]></category>
		<category><![CDATA[Interfaçage]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://blog.internim.com/?p=540</guid>
		<description><![CDATA[Le site Rapidodiscount, site e-commerce réalisé par Internim sous Magento, utilise le module crosslog.]]></description>
			<content:encoded><![CDATA[<div>
<div style="float: left;"><a href="http://blog.internim.com/wp-content/uploads/2010/11/rapido.jpg"><img class="alignleft size-full wp-image-541" title="rapidodiscount" src="http://blog.internim.com/wp-content/uploads/2010/11/rapido.jpg" alt="rapidodiscount" width="368" height="304" /></a></div>
<div style="float: left; width: 176px;"><a title="crosslog" href="http://www.crosslog.com/"><img class="alignleft size-full wp-image-551" title="crosslog" src="http://blog.internim.com/wp-content/uploads/2010/11/crosslog_ptt.jpg" alt="crosslog" width="180" height="87" /></a></p>
<p style="margin-top: 10px;">Le site Rapidodiscount, site e-commerce réalisé par Internim sous Magento, utilise <a style="color: #ff8930;" title="Module crosslog connect" href="http://blog.internim.com/292/">le module crosslog.</a></p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.internim.com/540/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calculer la bande passante nécessaire pour un site par rapport à un nombre de visiteurs</title>
		<link>http://blog.internim.com/calculer-la-bande-passante-necessaire-pour-un-site-par-rapport-a-un-nombre-de-visiteurs/</link>
		<comments>http://blog.internim.com/calculer-la-bande-passante-necessaire-pour-un-site-par-rapport-a-un-nombre-de-visiteurs/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 09:04:53 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Hébergement]]></category>
		<category><![CDATA[Performances]]></category>

		<guid isPermaLink="false">http://blog.internim.com/?p=327</guid>
		<description><![CDATA[Une question récurrente nous est posée vis-à-vis des solutions que nous développons pour nos clients : &#171;&#160;Est-ce que ma solution d&#8217;hébergement va supporter mes objectifs de trafics ? Cette question est trop vaste pour être abordée ici mais néanmoins, nous [...]]]></description>
			<content:encoded><![CDATA[<p>Une question récurrente nous est posée vis-à-vis des solutions que nous développons pour nos clients : &laquo;&nbsp;Est-ce que ma solution d&#8217;hébergement va supporter mes objectifs de trafics ?</p>
<p>Cette question est trop vaste pour être abordée ici mais néanmoins, nous pouvons facilement trouver une réponse à un premier point : Ai-je suffisamment de bande passante pour héberger mes X visiteurs / jour ?</p>
<p>Pour rappel, un taux de bande passante se mesure en Mb/s.<br />
Nous allons donc déjà calculer la capacité de trafic mensuel d&#8217;après un taux de bande passante</p>
<h2>Trafic mensuel disponible pour un taux de bande passante</h2>
<p>Pour une Bande passante à 1Mb/s :</p>
<p>3600 * 24  * 30  / 8 = 324 000 Mo / mois soit <strong><span style="color: #808080;">~324 Go / mois</span></strong>.</p>
<p>Ensuite, nous devons estimer le trafic nécessaire pour absorber un visiteur unique sur notre site.</p>
<h2>Trafic mensuel utilisé pour un visiteur sur un site type Magento</h2>
<p>Dernièrement nous avons lancé une boutique Magento où la moyenne en poids d&#8217;une page complète (Html, JS et CSS) est de 500 Ko.<br />
En se basant sur l&#8217;hypothèse qu&#8217;un client parcoure 8 pages lors d&#8217;une visite, il consommera donc <strong><span style="color: #808080;">4.0 Mo</span></strong>.</p>
<p>En utilisant ces deux chiffres, nous pouvons donc estimer la capacité moyenne de visite par jour d&#8217;un site par rapport à un taux de bande passante.</p>
<h2>Capacité de visite par jour d&#8217;un site par rapport à un taux de bande passante</h2>
<p><strong><span style="color: #808080;">Ce qui donne pour 1 Mb/s, une capacité de (324 / 0.004 / 31) environ 2600 visiteurs / jour</span></strong></p>
<p>Il va s&#8217;en dire que ce calcul n&#8217;est que purement théorique et surtout n&#8217;est pas à prendre pour argent comptant.</p>
<p>De plus, c&#8217;est une moyenne journalière qui ne prend pas du tout compte des pics de trafic rencontrés par tout site de E-Commerce.</p>
<p>Cela permet néanmoins d&#8217;avoir un ordre d&#8217;idée du besoin, même si cela ne remplacera jamais l&#8217;expérience d&#8217;un hébergeur qualifié.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.internim.com/calculer-la-bande-passante-necessaire-pour-un-site-par-rapport-a-un-nombre-de-visiteurs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Les installeurs Magento (4/4) : Création d&#8217;un email transactionnel</title>
		<link>http://blog.internim.com/creation-dun-email-transactionnel-via-un-installeur-magento/</link>
		<comments>http://blog.internim.com/creation-dun-email-transactionnel-via-un-installeur-magento/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 09:35:13 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Installeur]]></category>

		<guid isPermaLink="false">http://blog.internim.com/?p=361</guid>
		<description><![CDATA[Dans l&#8217;exemple, l&#8217;installeur créé un email transactionnel ayant comme identifiant Test email transac L&#8217;installeur créé l&#8217;enregistrement uniquement s&#8217;il ne trouve pas d&#8217;email ayant le même identifiant. Il pourra évolué pour prendre en compte des problématiques de mise à jour. /* [...]]]></description>
			<content:encoded><![CDATA[<p>Dans l&#8217;exemple, l&#8217;installeur créé un email transactionnel ayant comme identifiant Test email transac</p>
<p>L&#8217;installeur créé l&#8217;enregistrement uniquement s&#8217;il ne trouve pas d&#8217;email ayant le même identifiant.<br />
Il pourra évolué pour prendre en compte des problématiques de mise à jour.</p>
<pre>/*
* EMAILS TRANSACTIONNELS
*/

// email Test email transac
$identifierEmailTemplate = 'Test email transac';
if (!$installer-&gt;getConnection()-&gt;fetchOne("SELECT template_id FROM {$this-&gt;getTable('core_email_template')} WHERE `template_code`=".$installer-&gt;getConnection()-&gt;quote($identifierEmailTemplate)."")) {
$installer-&gt;run(
"INSERT INTO {$installer-&gt;getTable('core_email_template')}(`template_code`,`template_text`,`template_type`,`template_subject`,`added_at`,`modified_at`) VALUES (".$installer-&gt;getConnection()-&gt;quote($identifierEmailTemplate).",'Contenu',2,'Titre email',NOW(),NOW());"
);
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.internim.com/creation-dun-email-transactionnel-via-un-installeur-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les installeurs Magento (3/4) : Création de page et bloc CMS</title>
		<link>http://blog.internim.com/creation-dun-bloc-cms-via-un-installeur-magento/</link>
		<comments>http://blog.internim.com/creation-dun-bloc-cms-via-un-installeur-magento/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 09:29:45 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Installeur]]></category>

		<guid isPermaLink="false">http://blog.internim.com/?p=355</guid>
		<description><![CDATA[Création d&#8217;un bloc CMS via un installeur Magento Dans l&#8217;exemple, l&#8217;installeur créé un bloc CMS ayant comme identifiant bloc_cms_test L&#8217;installeur créé l&#8217;enregistrement uniquement s&#8217;il ne trouve pas de bloc CMS ayant le même identifiant. Il pourra évolué pour prendre en [...]]]></description>
			<content:encoded><![CDATA[<h1 class="entry-title">Création d&#8217;un bloc CMS via un installeur Magento</h1>
<p>Dans l&#8217;exemple, l&#8217;installeur créé un bloc CMS ayant comme identifiant bloc_cms_test</p>
<p>L&#8217;installeur créé l&#8217;enregistrement uniquement s&#8217;il ne trouve pas de bloc CMS ayant le même identifiant.<br />
Il pourra évolué pour prendre en compte des problématiques de mise à jour.</p>
<pre>/*
* BLOCKS CMS
*/

// Bloc CMS Test
$identifierCmsBlock = 'bloc_cms_test';
if (!$installer-&gt;getConnection()-&gt;fetchOne("SELECT block_id FROM {$this-&gt;getTable('cms_block')} WHERE `identifier`='".$identifierCmsBlock."'")) {
$installer-&gt;run(
"INSERT INTO {$installer-&gt;getTable('cms_block')}(`title`,`identifier`,`content`,`creation_time`,`update_time`,`is_active`) VALUES ('Bloc CMS Test', '".$identifierCmsBlock."', 'contenu', NOW(), NOW(), 1);"
);

$blockId = $installer-&gt;getConnection()-&gt;fetchOne("SELECT block_id FROM {$this-&gt;getTable('cms_block')} WHERE `identifier`='".$identifierCmsBlock."'");

$installer-&gt;run(
"INSERT INTO {$installer-&gt;getTable('cms_block_store')}(block_id, store_id) VALUES (".$blockId.",".Mage_Core_Model_App::ADMIN_STORE_ID.");"
);
}</pre>
<h1 class="entry-title">Création d&#8217;une page CMS via un installeur Magento</h1>
<p>Dans l&#8217;exemple, l&#8217;installeur créé une page CMS ayant comme identifiant page-cms-test</p>
<p>L&#8217;installeur créé l&#8217;enregistrement uniquement s&#8217;il ne trouve pas de page CMS ayant le même identifiant.<br />
Il pourra évolué pour prendre en compte des problématiques de mise à jour.</p>
<pre>/*
* PAGES CMS
*/

// Page CMS Test
$identifierCmsPage = 'page-cms-test';
if (!$installer-&gt;getConnection()-&gt;fetchOne("SELECT page_id FROM {$this-&gt;getTable('cms_page')} WHERE `identifier`='".$identifierCmsPage."'")) {
$installer-&gt;run(
"INSERT INTO {$installer-&gt;getTable('cms_page')}(`title`,`root_template`,`identifier`,`content`,`creation_time`,`update_time`,`is_active`,`sort_order`,`layout_update_xml`)
VALUES ('Page CMS Test', 'one_column', '".$identifierCmsPage."', '    &lt;div id=\"content\"&gt;
&lt;/div&gt;
', NOW(), NOW(), 1, 0, '');"
);

$pageId = $installer-&gt;getConnection()-&gt;fetchOne("SELECT page_id FROM {$this-&gt;getTable('cms_page')} WHERE `identifier`='".$identifierCmsPage."'");

$installer-&gt;run(
"INSERT INTO {$installer-&gt;getTable('cms_page_store')}(page_id, store_id) VALUES (".$pageId.",".Mage_Core_Model_App::ADMIN_STORE_ID.");"
);
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.internim.com/creation-dun-bloc-cms-via-un-installeur-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les installeurs Magento (2/4) : Création d&#8217;une catégorie</title>
		<link>http://blog.internim.com/creation-dune-categorie-via-un-installeur-magento/</link>
		<comments>http://blog.internim.com/creation-dune-categorie-via-un-installeur-magento/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 09:27:00 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Installeur]]></category>

		<guid isPermaLink="false">http://blog.internim.com/?p=352</guid>
		<description><![CDATA[Dans l&#8217;exemple, l&#8217;installeur créé une catégorie ayant comme clé d&#8217;URL test-nouveautes L&#8217;installeur créé la catégorie uniquement s&#8217;il ne trouve pas de catégorie ayant la même clé d&#8217;URL. En plus de la création de la catégorie, l&#8217;installeur ajoute les produits dont [...]]]></description>
			<content:encoded><![CDATA[<p>Dans l&#8217;exemple, l&#8217;installeur créé une catégorie ayant comme clé d&#8217;URL test-nouveautes</p>
<p>L&#8217;installeur créé la catégorie uniquement s&#8217;il ne trouve pas de catégorie ayant la même clé d&#8217;URL.<br />
En plus de la création de la catégorie, l&#8217;installeur ajoute les produits dont les SKU sont présents dans le tableau des SKU à ajouter.</p>
<pre>/*
* Creation categorie
*/

// Categorie Test - Nouveautes

// Category parente
$parentId = 2;
// Url Key
$urlKey = 'test-nouveautes';
// Tableau des produits a ajouter a la category
$arrSkuToAdd = array('T005', 'T003', 'T137', 'T093', 't002');

$currentCategory = Mage::getModel('catalog/category')-&gt;getCollection()
-&gt;addFieldToFilter('url_key', $urlKey)
-&gt;setCurPage(1)
-&gt;setPageSize(1)
-&gt;getFirstItem();
if (!($currentCategory &amp;&amp; $currentCategory-&gt;getId())) {
$category = Mage::getModel('catalog/category');
/* @var $category Mage_Catalog_Model_Category */

$category-&gt;setStoreId(0)
-&gt;setName('Test - Nouveautes')
-&gt;setUrlKey($urlKey)
-&gt;setDisplayMode('PRODUCTS')
-&gt;setAttributeSetId($category-&gt;getDefaultAttributeSetId())
-&gt;setIsActive(0)
-&gt;setIsAnchor(0)
-&gt;setCustomDesignApply(1);

$parentCategory = Mage::getModel('catalog/category')-&gt;load($parentId);
$category-&gt;setPath($parentCategory-&gt;getPath());

$category-&gt;save();

$idCategory = $category-&gt;getId();

foreach ($arrSkuToAdd as $sku) {
$idProduct = Mage::getModel('catalog/product')-&gt;getIdBySku($sku);
if ($idProduct) {
$installer-&gt;run(
"INSERT INTO `{$installer-&gt;getTable('catalog_category_product')}` VALUES (".$idCategory.",".$idProduct.",0);"
);
}
}

unset($category);
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.internim.com/creation-dune-categorie-via-un-installeur-magento/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Les installeurs Magento (1/4) : Création d&#8217;un attribut</title>
		<link>http://blog.internim.com/creation-dun-attribut-via-un-installeur-magento/</link>
		<comments>http://blog.internim.com/creation-dun-attribut-via-un-installeur-magento/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 09:24:34 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Installeur]]></category>

		<guid isPermaLink="false">http://blog.internim.com/?p=349</guid>
		<description><![CDATA[Dans l&#8217;exemple, l&#8217;installeur créé un attribut ayant comme identifiant test_attribute L&#8217;installeur créé l&#8217;enregistrement uniquement s&#8217;il ne trouve pas d&#8217;attribut ayant le même identifiant. En plus de la création de l&#8217;attribut, l&#8217;installeur l&#8217;ajoute au Set d&#8217;attribut Nom set attribut et au [...]]]></description>
			<content:encoded><![CDATA[<p>Dans l&#8217;exemple, l&#8217;installeur créé un attribut ayant comme identifiant test_attribute</p>
<p>L&#8217;installeur créé l&#8217;enregistrement uniquement s&#8217;il ne trouve pas d&#8217;attribut ayant le même identifiant.<br />
En plus de la création de l&#8217;attribut, l&#8217;installeur l&#8217;ajoute au Set d&#8217;attribut Nom set attribut et au groupe d&#8217;attribut Price</p>
<p>Dans le cas où l&#8217;attribut est trouvé, l&#8217;installeur effectue les mises à jour de certaines caractéristiques de l&#8217;attribut.</p>
<pre>/*
* ATTRIBUTS
*/

$attributeCode = 'test_attribute';
$attribute = $installer-&gt;getAttribute('catalog_product', attributeCode );
if (empty($attribute['attribute_id'])) {
$installer-&gt;addAttribute(
'catalog_product',
attributeCode ,
array(
'label'                         =&gt; 'Attribut Test',
'type'                             =&gt; 'varchar',
'backend'                         =&gt; '',
'frontend'                         =&gt; '',
'input'                          =&gt; 'text',
'global'                         =&gt; Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
'visible'                         =&gt; true,
'required'                         =&gt; false,
'user_defined'                     =&gt; true,
'default'                         =&gt; '',
'visible_on_front'                 =&gt; true,
'is_html_allowed_on_front'         =&gt; true,
'used_for_price_rules'            =&gt; false,
'used_in_product_listing'         =&gt; true,
'is_configurable'                 =&gt; false,
'apply_to'                         =&gt; 'bundle',
'sort_order'                     =&gt; 100,
'source'                         =&gt; ''
)
);

$attributeId = $installer-&gt;getAttributeId('catalog_product', $attributeCode);

$attributeSetId = $installer-&gt;getAttributeSetId('catalog_product', 'Nom set attribut');

if (!$attributeSetId) {
$attributeSetId = $installer-&gt;getDefaultAttributeSetId('catalog_product');
}

$attributeGroupId = $installer-&gt;getAttributeGroupId('catalog_product', $attributeSetId, 'Price');

if (!$attributeGroupId) {
$attributeGroupId = $installer-&gt;getDefaultAttributeGroupId('catalog_product', $attributeSetId);
}

$installer-&gt;addAttributeToGroup('catalog_product', $attributeSetId, $attributeGroupId, $attributeId);
} else {
$installer-&gt;updateAttribute('catalog_product', $attributeCode, 'apply_to', 'bundle');
$installer-&gt;updateAttribute('catalog_product', $attributeCode, 'used_in_product_listing', 1);
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.internim.com/creation-dun-attribut-via-un-installeur-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

