MAGexpert : les experts en développement Magento

7mai/120

Supprimer le champ état/région du formulaire Magento 1.7

Comment supprimer le champ "état/région" ?

A partir de la version 1.7 uniquement, rendez-vous dans l'onglet système => configuration => Général => général => States options.

Comment supprimer le champ state/region dans magento 1.7

Comment supprimer le champ state/region dans magento 1.7

Remplis sous: Divers Lire la suite
29mar/120

Problème de compatibilité Prototype & IE9 sous Magento

Un problème de compatibilité de la librairie Prototype avec IE9 arrive souvent sur Magento, par exemple avec les onglets de la page produit qui ne fonctionne plus.

Pour résoudre ce problème, il faut rajouter dans app/design/chemin_de_votre_theme/template/page/html/head.phtml cette balise META :

<meta http-equiv="X-UA-Compatible" content="IE=8" />
22mar/120

Ajouter le code de conversion des ventes Adwords avec un site Magento

Google Adwords et le CMS Magento

Vous utilisez Google Adwords et votre site est sous le CMS magento, afin d'optimiser vos dépenses, il vous faut passer au CPA (qui calcul le Coût Par Acquisition => ventes dans notre cas). Cette méthode permets de réduire les dépenses, en effet, vous ne paierez plus pour un clic d'un visiteur mais pour une vente ! (Ce coût est calculé par Google)

Méthode

Récupérer le code de conversion des ventes :

<!-- Google Code for Panier Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = XXXXXXX;
var google_conversion_language = "fr";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "vlTBCLzRzwIjhUfxAM";
var google_conversion_value = 0;
/* ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/XXXXXXX/?label=vlTBJuiyDyMQpOufxAM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>
  1. Accèder au phtml, success.phtml, du template assigné au magasin par exemple : /app/design/frontend/default/[votre_thème]/template/checkout
  2. Coller ce texte en bas du phtml et renvoyer le fichier sur le FTP
  3. Vous devriez voir remonter les conversions à partir de maintenant

Pour aller plus loin

Il est de manière générale plus économique et performant de travailler au CPA,  Lors du lancement de votre boutique, vous n'aurez pas assez de conversion, sous-entendu de ventes, pour utilisez ce mode de calcul. Il existe donc une méthode qui permet de suivre, par exemple, les conversions de la page panier. Ceci aura pour effet de décupler le nombre de conversion et permettra de passer à la méthode du CPA. Il va ensuite falloir calculer le ratio ventes/paniers pour obtenir le coût d'une vente pour bien régler votre CPA et éviter d'exploser votre budget.

Exemple :

  • Notre budget publicité est de 5€ par vente
  • Vous faites en moyenne 500 paniers et 50 ventes par jour
  • Google Adwords nous remonte qu'il y a eu 500 ventes
  • Si vous indiqué dans Adwords vouloir dépenser 5€ par vente, vous allez vous retrouver avec un budget de 5 x 500€ => 2500€ (aie) par jour...
  • La technique consiste donc à calculer le ratio ventes/paniers, dans notre cas 0.1, il faut donc dix paniers pour faire une vente
  • On multiplie notre budget par ce ratio, ce qui nous donne 0.50 cts par panier et donc par conversion Adwords et non 5€ !
12mar/120

Optimiser les URLs des produits pour Magento

L'URL est comme une adresse postale, elle définie le chemin de la page. Dans ses algorithmes, Google et les moteurs de recherche en générale attachent une certaine importance aux URLs, combinées à des Meta et un contenu basé sur un mot clé, vous aurez une base solide pour entamer votre référencement (linking, PR...).

L'association et l'optimisation des metas Title, Description et de l'Url est la base d'un bon référencement en complément d'un template correctement conçu !

Les moteurs de recherches (Google, Bing...) affichent dans les résultats de recherches ces URLs lors d'une requête. En terme de taux de clic, si celles-ci suivent en plus les préconisations de Google pour les Rich Snippets du fil d'ariane (breadcrumbs) vous aurez un amélioration de l'affichage et du taux de clic (meilleure compréhension de l'adresse).

Google Rich Snippets - Optimisation du Fil d'Arianne

7mar/120

Récupérer la valeur d’un attribut Magento

Voici un petit bout de code pour récupérer la valeur d'un attribut :

$_product->getResource()->getAttribute('mon-attribut')->getFrontend()->getValue($_product);
28fév/120

Optimiser la balise « Title » des produits pour Magento

La balise Title permet de modifier/créer un titre d'une page qui sera affiché en haut dans votre navigateur (internet explorer, mozilla, chrome...) et sur les résultats de recherches des moteurs (Google, Bing...).

Une balise Title bien remplie permet d'augmenter votre taux de clic sur les moteurs de recherche car elle donne un titre bien formaté à votre page.

L'association et l'optimisation des Title, Meta Description et de l'Url est la base d'un bon référencement en complément d'un template correctement conçu !

Lorsque vous remplissez ces balises produits dans Magento, il est conseillé de les remplir de cette façon :

[NOM PRODUIT] par [MARQUE] de couleur [COULEUR] [(à {PRIX} €)| (en taille {TAILLE}) ] - [NOM DU SITE] [SLOGAN | MOTS CLÉS]

www.monsite.com/

12 Janvier 2012 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam.

Le titre ne doit pas dépasser 60 caractères environ. Il est évident qu'une adaptation du titre en fonction de la boutique en ligne et du type de produits vendus est recommandée.

28fév/120

Optimiser la balise META Description des produits pour Magento

La balise Meta Description permet de suggérer aux moteurs de recherche (google, bing...) le texte à afficher dans les résultats de recherche.
Une balise meta description bien remplie permet d'augmenter votre taux de clic sur les moteurs de recherche car elle donne envie aux internautes d'en savoir plus et les conforte dans dans le fait que le produit soit bien celui qu'ils recherchent
Lorsque vous remplissez ces balises produits dans Magento, vous suggérez aux moteurs de recherche l'utilisation de celles-ci. Il est conseillé de la remplir avec une description du produit qui donne envie de cliquer et contenant les mots clés importants ainsi que le nom du produit et la marque.

Chaussures made in romans pour Femme - MODETIC - Vêtements en coton bio & équitables

www.monsite.com/femme/chaussure/made-in-romans

[Description du produit contenant des mots clés important, le nom du produit, la marque]. [Phrase de Réassurance client]

La description peut être une suite de mots ou une phrase de 160 caractères environ.


28fév/120

Bien optimiser les balises produits utiles au référencement sous Magento

Nous allons parler de trois balises dans cet article sur le SEO Magento. Les plus importantes sont la balise TITLE et DESCRIPTION :

<meta name="Description" content="une description du produit">
<meta name="Title" content="le titre du produit - Nom du site">
<meta name="Keywords" content="les mots clés du produit">

Pour accéder à l'interface de gestion des balise meta, il faut aller dans votre backoffice => Catalogue => Manage products => le produit => Référencement

Accéder aux balises référencement des produits dans Magento

Accéder aux balises référencement des produits dans Magento

20fév/120

Savoir si un module Magento est activé ou non

Utiliser ce petit bout de code pour renvoyer un booléen et déterminer si le module Magento cherché est activé ou non :

Mage::getConfig()->getModuleConfig('Namespace_Module')->is('active', 'true');

 

20fév/120

Ajouter une toolbar dans un module personnalisé Magento

Vous souhaitez rajouter une toolbar dans votre module personnalisé comme sur la page de liste des produits ?

Créer un nouveau Block de type Mage_Catalog_Block_Product_List dans app/code/local/Namespace/Monmodule/Block/MonBlock.php et ajouter cette fonction :

public function getToolbarHtml() {
        $this->setToolbar($this->getLayout()->createBlock('catalog/product_list_toolbar', 'Toolbar'));
        $toolbar = $this->getToolbar();
        $toolbar->enableExpanded();
        $toolbar->setAvailableOrders(array(
                    'ordered_qty' => $this->__('Position'),
                    'name' => $this->__('Name'),
                    'price' => $this->__('Price')
                ))
                ->setDefaultDirection('desc')
                ->setCollection($this->_productCollection);

        $pager = $this->getLayout()->createBlock('page/html_pager', 'Pager');
        $pager->setCollection($this->_productCollection);
        $toolbar->setChild('product_list_toolbar_pager', $pager);
        return $toolbar->_toHtml();
    }

Vous n'avez alors plus qu'à appeler votre méthode dans votre phtml (app/design/fontend/default/monmodule/monmodule.phtml avec $this->getToolbarHtml().