[Magento] Magmi : Import en masse de produits

Posté par Jérémy dans Magento le 9 août 2011

Qui n’a jamais trouvé le temps long devant l’import de produits de Magento ?

C’est la même routine à chaque fois : on sélectionne le profil, on importe le csv, après 3 rechargements de page on peut enfin lancer l’import de produits et là miracle, on a le temps d’aller prendre une douche, faire quelques courses, boire un café et sortir le chien. Et après tout ça, on arrive pile au moment où Magento finit la réindexation qui suit l’import.

Heurement, super Magmi est là pour nous sauver !!!

Vous me direz « Magento est pas si lent que ça avec son profil d’import » … d’accord, Magento peut-il importer

  • 900 produits configurables
  • 7000 produits simples liés
  • Gérer les attributs
  • Gérer les galeries d’images
  • Gérer les produits apparentés et ventes incitatives
  • Réindéxer le tout

et tout ça en 7min max ? :-)

Magmi attaque directement la base de données et ne passe pas par Magento pour réaliser l’import, d’où la rapidité d’exécution.

De plus, des plugins sont disponibles en téléchargement libre pour venir compléter les fonctionnalités de base d’import. C’est à travers un plugin que l’on peut gérer la galerie d’images et l’ajout pour un produit donné de ces produits apparentés.

L’import se passe comme pour Magento, un fichier csv dans var/import qui contient les informations des produits et les images dans media/import. Nouveauté sur Magmi, on peut aussi gérer l’import non pas à travers un csv, mais à travers une base de données. Il suffit de renseigner les informations de connexion et la table concernée et Magmi s’occupe du reste.

Une fois votre profil d’import créé sous Magmi, vous avez la possibilité soit de lancer l’import manuellement ou alors de préciser une commande dans votre CRON pour que la mise à jour se fasse toute seule.

Je vous donne le lien vers la page de Présentation de Magmi (Wiki) et celui de son dépôt

Si vous avez des questions sur l’installation de Magmi, sa configuration ou à son utilisation, n’hésitez pas !

Extensions Firefox et outils indispensables pour analyser son référencement

Posté par Sophie dans SEO le 25 juillet 2011

Lorsqu’il s’agit de référencement, nous sommes souvent amenés à utiliser de nombreux outils indispensables de l’optimisation du site jusqu’au suivi du positionnement.
Bien qu’il existe des centaines d’outils et extensions Firefox, voici une liste (non exhaustive) d’outils qui vous feront gagner un temps précieux.

Explorer un site web grâce à la barre d’outils Webdeveloper
La barre d’outils WebDevelopper est aussi indispensable au référenceur qu’au développeur. Elle permet notamment de désactiver les feuilles de style CSS, les redirections meta, les images ou encore d’afficher les titres, les attributs alt des images ou les liens d’une page web. Vous l’aurez compris, cette extension permet d’effectuer un grand nombre de manipulations fictives sur un site web. Afin de la découvrir, vous pouvez télécharger l’extension Webdevelopper sur cette page.

Tout savoir sur une page web avec l’extension SearchStatus
Très pratique pour analyser le référencement d’un site web, l’extension SearchStatus permet d’afficher de nombreux indicateurs tels que la balise title et les balises méta d’une page, d’afficher le fichier robots.txt et le sitemap.xml. Il est également possible de surligner les liens en nofollow ou encore d’obtenir le nombre de liens présents sur une page.
Découvrez la dernière version de SeachStatus

Connaître le PageRank de votre site grâce à Live PageRank
Grâce à cette extension Firefox, vous pourrez connaitre le PageRank de votre site autrement dit son niveau de popularité évalué par les moteurs de recherche.
Téléchargez la dernière version de Live Page Rank

Suivez votre positionnement avec l’extension Firefox Goldorank ou l’outil Positeo
L’extension Firefox Goldorank et l’outil Positeo sont très utiles au quotidien pour suivre l’évolution du positionnement de son site dans différents moteurs de recherche. Positeo affiche essentiellement le positionnement d’un site sur le moteur de recherche Google et Goldorank permet de l’afficher sur d’autres moteurs comme Yahoo ou Bing.
Découvrez Positeo et Goldorank.

Grâce à ces quelques outils et extensions Firefox installés sur votre navigateur, vous disposez d’une première base pour analyser et suivre votre référencement. Il existe encore bien d’autres outils très intéressants comme SEOmoz ou HeadingsMap par exemple. N’hésitez pas à proposer votre propre liste d’outils et extensions dans les commentaires.

[Magento] Extensions Mango

Posté par Jérémy dans Magento le 19 juillet 2011

Magento - Code

La dernière fois, nous avons vu des extensions intéressantes à installer par défaut sur Magento. Cela nous permettait de compléter les fonctionnalités de base ou encore de rendre l’utilisation plus aisée. Aujourd’hui je vais vous parler d’extensions payantes certes (mais pas trop cher) qui me paraissent sympathiques pour un site e-commerce.

Ces extensions sont développées par Mango . Il y en a d’autres intéressantes selon les besoins mais je n’ai installé que celles ci-dessous. Le seul point que je pourrais considérer comme négatif est le délai de livraison des extensions : paiement effectué et réception plus d’une semaine après. Mais l’attente vaut le coup je pense :)

Mango Navigation Ajax et Slider sur le prix

Cette extension ajoute des fonctionnalités JQuery à Magento en permettant une navigation sur la page catégorie en Ajax (aucun rechargement de page mais un hashe dans l’url pour le bookmark) et en fournissant un slider au niveau du filtre de prix.

Lien : Ajax Layered Navigation and Price Slider

Démo : http://priceslider.mangoextensions.com/our-products.html

Compatible :  1.3, 1.4, 1.4.1.1, 1.4.2, 1.5

Prix : 59 €

Mango Ajout panier en Ajax

Celle-ci permet d’ajouter le produit au panier en ajax. Cela ouvre une boîte de dialogue Jquery UI qui contient le résumé de votre panier et vous donne le choix entre aller sur la page du panier pour valider votre commande ou alors de continuer votre navigation dans le catalogue en fermant juste la boîte de dialogue.

Lien : Ajax Add To Cart

Démo : http://ajaxaddtocart.mangoextensions.com/our-products.html

Compatible :  1.4, 1.4.1.1, 1.4.2, 1.5

Prix : 39 €

Anatomie d’une expérience d’achat réussie

Posté par Cédric dans E-commerce le 3 juillet 2011

Si vous me connaissez vous ne serez pas étonnés que derrière ce titre se cache le site asos.fr, et vous allez voir pourquoi…

Dans le commerce on parle souvent de la règle de 4P (Prix, Produit, Place, Promotion). Si le e-commerce apporte de nouvelles notions, les bases du commerce restent les mêmes.

Mais s’il est évidemment primordial d’avoir un bon produit à un bon prix, ce n’est pas suffisant. L’achat est considéré comme une expérience qui ne se limite pas à prendre le produit et à le payer. On parle d’expérience d’achat du moment où l’on commence à penser à acheter, jusqu’à la « consommation » du produit.

Le e-commerce rajoute à cet expérience d’achat les notions d’expériences utilisateurs d’IHM et les péripéties de la livraison.

Voyons plutôt comment Asos.fr a réussi à faire de moi un client heureux dans son jean.

Si vous ne connaissez pas, Asos c’est ça :

Page d'accueil Asos.fr

Page d'accueil Asos.fr

Du noir, du blanc (beaucoup de blanc) et quelques jolies photos.

Continuez à me suivre dans mon expérience… J’ai besoin d’un jean et d’un sac. Je connais le site et je sais qu’il y a souvent des bonnes affaires dans les fins de série (ben oui comme j’ai souvent « besoin » d’acheter des trucs, les promos s’imposent parfois ;) ).

Menu Asos.fr

Le menu d'Asos.fr - Simple et clair

Je vous la fais courte, et on arrive à la page des Jeans (souvenez-vous c’est ça que je cherche).

Les filtres sont simples et complets, les photos de produits sont belles et des petites attentions ergonomiques viennent parfaire le tout (faites le test vous même en changeant de page via la pagination qui se trouve en bas – http://www.asos.fr/Men/Sale/Jeans/Cat/pgecategory.aspx?cid=5230)

Page liste produit Asos.fr

Page liste produit Asos.fr

La fiche produit est elle aussi plutôt réussie avec des photos produits toujours aussi belles.

Le panier est tout aussi épuré que le reste du site. L’essentiel est là et on rappel encore la gratuité des frais de port (qu’on retrouve partout sur le site) s’il fallait encore convaincre. On note également la réservation des produits pour 2 heures, indiquée clairement à l’utilisateur.

Le panier Asos.fr

Le panier Asos.fr

Le paiement en ligne se fait sur un espace sécurisé « en dehors » du site.

L’interface est encore plus minimaliste que sur le site et l’utilisateur est coupé de toute distraction qui pourrait lui faire quitter le tunnel d’achat. Comment être efficace en terme de business, tout en proposant une expérience d’achat des plus efficaces :

Commande Asos.fr

Le tunnel de commande Asos.fr en une page

J’espère que vous comprenez mon enthousiasme face à ce modèle d’efficacité de conception.

Le design et la conception de ce site ne sont pas nouveaux et ont été observés en détail par tous les ecommerçants (on retrouve des concepts proches chez Sarenza par exemple) et on voit bien pourquoi…

Ce n’est évidemment pas la seule approche possible mais elle a quand même pour avantage de limiter les risques « d’erreurs » de design. Le minimalisme du design laisse toute la place au produit et réduit le risque de perdre l’utilisateur dans une surcharge de décoration.

Mon objectif avec cet article était de mettre en avant l’importance de se concentrer d’abord sur l’expérience d’achat elle-même, l’expérience utilisateur face à l’IHM et l’expérience client dans la relation.

Pour illustrer cette dernière, une autre anecdote récente de ma vie de e-consommateur.

J’ai passé une commande sur un site pas spécialement beau, pas spécialement bien conçu mais avec des produits difficilement trouvables ailleurs et des frais de port très peu élevés :) . La commande a été traitée très rapidement (commande à 22h, mail d’expédition le lendemain à 7h30). Mais il manquait un de mes produits, je le signale par mail au service client. On m’appelle 2 heures après, l’homme s’excuse et me dit que le produit manquant a été préparé et sera expédié le lendemain, avec un petit cadeau en plus.

2 jours après j’ai reçu le reste de ma commande, plus un petit cadeau utile. Résultat, en 5 jours j’ai eu ma commande au complet, plus un cadeau, et un contact très agréable avec un des représentants de la société.

Expérience d’achat réussi = un peu de pub : si vous avez besoins de cordes de guitares, c’est par là http://www.cordes.fr

Actualités seo : De nombreux changements et expérimentations chez Google

Posté par Sophie dans SEO le 23 mai 2011

La célèbre firme de Mountain View ne cesse de lancer de nouveaux services tout en développant ses services actuels. Du lancement d’un nouvel algorithme en passant par la création d’un blog consacré à la recherche d’informations, Google confirme de jours en jours sa domination sur la Toile.


L’arrivée de l’algorithme Google Panda en Europe inquiète

Dans un de nos articles précédents, nous avions déjà abordé le thème du nouvel algorithme Google Panda.

Lancé en février aux Etats-unis, ce nouvel algorithme arrive progressivement en Europe et notamment en Grande Bretagne où certains sites ont déjà été pénalisés. Le célèbre comparateur de prix, Twenga par exemple, vient récemment d’être la victime de Google Panda puisqu’il a vu son trafic réduit de 40% en quelques heures. De nombreuses inquiétudes sont donc émises au sujet de la mise à jour de cet algorithme.

Cependant, de nombreux experts en référencement tel qu’Olivier Andrieu signalent qu’il n’y a aucunes craintes à avoir vis-à-vis de Google Panda. En effet, les mises à jour effectuées par ce nouvel algorithme permettront de réduire la présence des fermes de contenu et des sites de faible qualité et d’améliorer le niveau de qualité des pages de résultats du célèbre moteur de recherche.

Alors, si vous êtes un webmaster, référenceur, e-commerçant… respectueux des recommandations émises par Google, il n’y a aucunes raisons de s’inquiéter pour votre référencement.


Lancement d’un blog consacré à la recherche d’informations

Google Inside search

Parmi les nombreux blogs lancés par Google, aucun n’est consacré à la recherche d’informations. C’est aujourd’hui chose faite. En effet, le 18 mai, Google a lancé le blog Inside Search.

Ce blog diffusera des informations sur les algorithmes de recherche, les nouvelles fonctionnalités de Google et bien d’autres informations très pratiques.

Bien qu’il soit encore peu alimenté, ce blog  deviendra sans aucun doute un site de référence dans le domaine de la recherche d’informations.


Test de nouvel affichage de résultats

Afin d’améliorer constamment la qualité et la pertinence de ses résultats de recherche, Google expérimente de nouvelles possibilités vis-à-vis de ses pages de résultats.

La capture d’écran ci-dessous, récupérée et diffusée par le site Mashable, présente une page de résultats beaucoup plus aérée, lisible et où les résultats sont séparés par une ligne de pointillés.

Cependant, rien ne nous affirme que ce test comme bon nombre de tests réalisés au quotidien par l’équipe de la firme, sera retenu. Seul l’avenir nous le dira.

Capitainetrain.com, la révolution en marche ?

Posté par Cédric dans Actualités, Ergonomie web, Sites Web le 16 mai 2011

Un nouveau site internet fait beaucoup parler de lui ces dernières semaines, il s’agit de Capitaine Train.

Le principe est simple, le site vous permet juste d’acheter des billets de train. Comme des dizaines de sites vous allez me dire ?

Et bien justement, pas tout à fait. L’équipe de Capitaine Train a pour objectif de proposer une application révolutionnaire pour tous les voyageurs français. Leur approche est complètement différente de celle adoptée par le site Voyage-sncf.com.  Les impératifs business ne sont évidemment pas les mêmes mais la comparaison des deux est intéressante d’un point de vue expérience utilisateur.

HP Voyages-Sncf.com

Le site Capitaine Train ne permet que de réserver des billets de train, pas de publicités, pas de ventes liées (avion, hôtel, location de véhicules…), juste des billets de train.

Et pour le faire bien et « révolutionner la vente de billets de train sur Internet », il y a déjà suffisamment à faire. Le service est encore en bêta, accessible uniquement sur invitation.

Je vous propose un petit tour d’horizon de ce que propose Capitaine Train. Si beaucoup de choses sont encore à faire et à inventer, on est bien loin de l’interface lourde et peu intuitive de voyages-sncf.

La page d’accueil annonce la couleur, rien à part le formulaire de recherche d’horaires, ça tombe bien, on ne vient que pour ça…

Page d'accueil - Capitaine Train

La recherche et la réservation sont aidées par de nombreuses petites attentions des développeurs de l’application :

  • Enregistrement de passagers dans le compte pour acheter plusieurs billets simultanément
  • Proposition de gares au cours de la saisie
  • Enregistrement des trajets déjà effectués pour pouvoir racheter un billet pour ce même trajet rapidement
  • Présentation simple et claire des horaires et des tarifs
  • Représentation visuelle des temps de correspondance

Recherche - Capitaine TrainRésultat - Capitaine Train

Pour moi, on est pas loin de la révolution, et il semble que l’équipe de Capitaine Train ne s’arrêtera pas là dans les services associés pour simplifier l’achat d’un billet de train.

L’application est réalisée avec un objectif simple et unique, et tout est pensé et construit pour accélérer au maximum la réalisation de celui-ci.

Que pensez-vous de cet aperçu ? Plutôt Capitaine Train ou Voyages-sncf.com ?

[Magento] Extensions intéressantes à installer par défaut

Posté par Jérémy dans Magento le 10 mai 2011

Magento - Code

Installer Magento, c’est bien. Mais par défaut, il manque quelques petites fonctionnalités qui pourraient le rendre plus « beau » et « pratique ». Nous allons voir dans ce modeste article des extensions intéressantes aussi bien pour la partie Front que pour la partie Back. Je précise que toutes ces extensions sont GRATUITES.

Commençons par le Front.

Magento en Français

Tout est dans le titre :)

Traduction française Lien : Traduction française

Compatible :  1.4, 1.4.1.1, 1.4.2, 1.5

Magento Easy Lightbox

Tout le monde connaît l’affichage par défaut de Magento pour ce qui concerne les images produits. La première image a le droit à un joli zoom, mais les autres ont le droits à une popup avec un suivant/précédent pas très propre. Le mieux actuellement pour moi est de mettre en place un affichage simple de type Lightbox. Cela rend la visibilité des images produits plus sympathique et plus fluide.

Magento Easy Lightbox Lien : Magento Easy Lightbox

Compatible : 1.4 (passe aussi sur la 1.5)

Maintenant passons au Back

Owebia Shipping 2

Owebia est devenu un classique dans la configuration des modes de livraison. Il offre à l’administrateur la possibilité d’ajouter des modes de livraisons et de les paramétrer à souhait. Il est aussi possible de créer des règles pour les modes de livraison en fonction des attributs du produit (par exemple si l’attribut « Transport Gratuit » est à « oui » pour ce produit, alors Owebia ne montrera que le mode de livraison « Gratuit »).

Owebia Shipping Lien : Owebia Shipping

Compatible : 1.3, 1.4, 1.4.1.1, 1.4.2, 1.5

Enhanced Admin Product Grid

Cette extension permet de remanier la façon dont les produits s’affichent en Admin lorsque l’on affiche la liste de ceux-ci. On connait tous l’affichage par défaut avec le nom, le sku, la quantité,… . A partir de maintenant, nous pourrons afficher lors du listing l’image du produit, sa catégorie ou encore tout attribut disponible pour le produit. D’autres fonctionnalités sont encore ajoutées afin de facilité l’export en .csv et améliore la recherche de produit.

Enhancedgrid Lien : Enhancedgrid

Compatible : 1.2, 1.3, 1.4, 1.4.1.1, 1.4.2, 1.5

Send Test Newsletter

Voici une petite extension mais qui peut être bien utile si vous utilisez la newsletter par défaut de Magento. En effet, elle permet d’envoyer un email de test contenant la newsletter que vous venez d’écrire uniquement à l’admin du site. Vous pouvez ainsi la visualiser dans votre logiciel de messagerie. Bien sûr, il faut que vous ayez configuré votre email dans Magento.

DC Newsletter Lien : DC Newsletter

Compatible : 1.3, 1.4

Seamless Delete Order

Comme tout bon développeur, vous avez fait des tests de commandes avant de mettre votre Magento en production. Mais comment supprimer une commande de test puisque Magento ne le permet pas nativement ? Et bien cette extension permet de supprimer une commande et tout ce qui la concerne (facture, bon de livraison, etc…). Une ligne est ajoutée dans la liste déroulante d’action de masse en haut à droite nommée « Supprimer commande » ou « Delete order ».

EM DeleteOrder Lien : EM DeleteOrder

Compatibilité : 1.4.1.1, 1.4.2, 1.5

Et voilà. Maintenant votre Magento a quelques fonctionnalités de plus qui sont appréciables. Si vous aussi vous avez des extensions utiles ou intéressantes pour Magento, n’hésitez pas :)

Un menu de navigation ? C’est simple…

Posté par Cédric dans Ergonomie web le 12 avril 2011

… pas si sûr !

Après l’introduction à l’ergonomie que je vous ai proposé il y a quelques semaines, et avant de se replonger dans des considérations plus théoriques sur le sujet, je vous propose une petite application pratique.

J’ai lu récemment un article très intéressant sur le site www.uxmovement.com[en], qui interpellait sur un détail d’interface que l’on connait tous : les menus déroulant (ou menu « hover », comprenez qui s’affiche au survol de la souris).
Je m’inspire donc librement de cet article pour vous présenter mon avis sur la question et ouvrir le débat.

Ces éléments de navigation sont devenus en quelques années (grâce notamment aux apports du Javascript et des librairies telles que Jquery) des standards du web moderne.

Si ce type de menu apporte en effet une interactivité supplémentaire et peut présenter à priori un aspect pratique, cet article nous montre, par l’exemple, que l’on fait fausse route.

Ces menus présentent un certain nombre de défaut non négligeables.

Lire la suite

Quels produits faut-il mettre sur les comparateurs de prix ?

Posté par Anthony dans E-commerce, Marketing le 29 mars 2011

comparateurs de prix

Aujourd’hui il existe pas mal de comparateurs de prix sur Internet : shopping.com, leguide.com, achetezfacile.com, twenga.fr, …
Ces comparateurs de prix peuvent vous amener un trafic conséquent et de nombreuses commandes si les produits que vous y placez respectent certains critères.
La plupart de ces comparateurs fonctionnent au coût par clic et peuvent vite épuiser votre budget comparateur sans occasionner la moindre vente si votre sélection de produits présente sur ces comparateurs n’est pas murement réfléchie.

Lire la suite

[Magento] Produits complémentaires automatique

Posté par Jérémy dans Magento le 21 mars 2011

Magento - Code

Pour une fiche produit donnée, il est possible de renseigner dans la partie Administration des produits apparentés, des ventes incitatives et des ventes croisées.

Le fait de ne pas les remplir n’est pas visuellement gênant en soi si votre thème est basé sur le thème de base de Magento. La zone concernée ne sera tout simplement pas affichée et ne perturbera en rien la fiche produit.

Mais si vous avez créé votre propre thème  ou que vous en avez appliqué un qui réserve une place centrale aux produits apparentés par exemple, vous allez vite vous retrouver avec un énorme trou au milieu de votre fiche produit.

Pourquoi ne pas surcharger le fichier Related.php pour faire en sorte que si les produits apparentés ne soient pas renseignés, Magento retourne 3 produits (3 pour le moment, mais on pourra utiliser le layout catalog.xml pour permettre de personnaliser ce nombre) qui sont dans la même catégorie.

Pour ce faire, nous allons dupliquer le fichier Related.php qui se trouve dans app/code/core/Mage/Catalog/Block/Product/List et le mettre dans le dossier app/code/local/Mage/Catalog/Block/Product/List

Dans ce fichier, trouvez la fonction

protected function _prepareData()

Juste après la ligne  $this->_itemCollection->load() ajoutez le code suivant :

/* si la collection retournée est vide, c'est-à-dire qu'il n'y a aucun produits complémentaires de renseignés */

if(sizeof($this->_itemCollection) == 0){

    /* on prépare la collection pour récupérer 3 produits hormis le produit en cours */
    $this->_itemCollection = Mage::getResourceModel('catalog/product_collection')
        ->addStoreFilter()
        ->addAttributeToFilter('entity_id',array('nin'=>array($product->getId())))
        ->setPageSize(3);

    /* On récupère les id des catégories auquel le produit appartient et on ne garde que la première */
    if(($category = Mage::registry('current_category')) == NULL) {
        $listids = $product->getCategoryIds();
        $category = Mage::getModel('catalog/category')->load($listids[0]);
    }

    /* on complète les paramètres de la collection en attribuant la catégorie */
    $this->_itemCollection->addCategoryFilter($category);

    /* on applique un random sur le tout */
    $this->_itemCollection->getSelect()->order(new Zend_Db_Expr('RAND()'));

    Mage::getResourceSingleton('checkout/cart')->addExcludeProductFilter($this->_itemCollection,
        Mage::getSingleton('checkout/session')->getQuoteId()
    );
    $this->_addProductAttributesAndPrices($this->_itemCollection);

    Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($this->_itemCollection);

    /* on charge la collection */
    $this->_itemCollection->load();

}

Désormais sur votre fiche produit, si les produits apparentés ne sont pas renseignés, la fonction retournera 3 produits aléatoires dans la même catégorie que le produit en cours.