Billets de la catégorie : Magento

Magento : corriger le bug d’ajout au panier sous Internet Explorer 8

Posté par Kromack le 18 janvier 2010 à 13:31 dans Magento   
Réagir à ce billet | Ce billet à été lu 304 fois

La version 1.3.x de Magento comporte des dysfonctionnements sous Internet Explorer ou encore Safari 4 sur certains serveurs tels que :

  • L’impossibilité de se connecter à l’interface d’administration
  • L’impossibilité d’ajouter un produit au panier

Il existe plusieurs solutions permettant de corriger ces problèmes, en voici une qui fonctionne dans certains cas et consiste à réduire le niveau de sécurité de Magento concernant les cookies.

Rendez-vous dans Système / Configuration / Web et appliquez les réglages visibles sur la capture d’écran ci-dessous :

Remplacez Domaine du cookie par votre nom de domaine (ex : www.kromack.com).

Corriger le bug de double quantité lors de l’ajout au panier

Il est possible que vous obteniez également un nouveau bug qui double systématiquement la quantité sélectionnée par l’utilisateur lors de l’ajout d’un produit au panier.

Pour corriger ce bug, ouvrez le fichier template/catalog/product/view/addtocart.phtml et remplacez à la ligne 37 :

<button type="button" class="form-button" onclick="productAddToCartForm.submit()">

Par :

<button type="button" class="form-button" onclick="productAddToCartForm.submit(); return false;">

N’oubliez de raffraichir le cache de Magento pour prendre en compte ces changements.

Erreur sur les Custom Options avec Locale Mage community fr FR

Posté par Kromack le 3 novembre 2009 à 19:47 dans Magento   
1 Commentaoire | Ce billet à été lu 307 fois

La version 1.2.0.0.1 (beta) de l’extension de langue (locale) française pour Magento contient un bug qui empêche de faire s’afficher l’onglet Custom Options de la fiche de création d’un produit. En effet, deux traductions comportent une erreur brisant la communication JavaScript de la page.

En attendant une correction communautaire intégrée à l’extension, voici un correctif permettant de faire fonctionner l’onglet Custom Options qui ne s’affiche pas.

  • Ouvrir /app/locale/fr_FR/Mage_Media.csv et chercher :
"This content requires last version of Adobe Flash Player. <a href=""%s"">Get Flash</a>","Ce contenu nécessite la dernière version d'Adobe Flash Player. <a href=""%s"">Télécharger Flash</a>"
  • Remplacer la ligne par :
"This content requires last version of Adobe Flash Player. <a href=""%s"">Get Flash</a>","Ce contenu nécessite la dernière version d\'Adobe Flash Player. <a href=""%s"">Télécharger Flash</a>"
  • Ouvrir /app/locale/fr_FR/Mage_Catalog.csv et chercher :
"Delete Option","Supprimer l'option"
  • Remplacer la ligne par :
"Delete Option","Supprimer l\'option"

Sauvegarder des fichiers puis rafraîchissez le cache de Magento pour prendre en compte les modifications ;)

Tutoriel Magento : Configurer des modes de livraison (frais de port) par département

Posté par Kromack le 13 octobre 2009 à 18:17 dans Magento   
Réagir à ce billet | Ce billet à été lu 709 fois

Une problématique récurrente avec les transporteurs français consiste en la création de tables de frais de ports par paliers de poids / volume d’une part et par région ou département français d’autre part.

Afin de mettre en œuvre ce type de mode de livraison, une solution possible consiste à l’utilisation et à la configuration de l’extension Open Source Owebia Shipping.

L’extension gratuite Owebia Shipping ajoute plusieurs modes de livraison à Magento dont 3 transporteurs pré configurés :

  • Colissimo
  • Chronopost
  • Export 3J

Ainsi que 3 modes de livraison entièrement configurables :

  • Livraison par destination et par poids
  • Livraison par destination et par prix
  • Livraison par destination et par nombre d’articles

Configuration des règles sur les départements

La définition de la validité des paliers de frais de ports en fonction des départements vas être possible via le champ fees_table. En effet, ce champ accepte plusieurs paramètres de configuration selon une syntaxe proche du JSON.

Afin de configurer la liste des départements, il suffit d’indiquer ceux autorisés ou non via l’option destination :

View Code JAVASCRIPT
 
#Tous les départements du Languedoc-Roussillon
destination: "FR(11,30,34,48,66)",
 
#Tous les départements sauf ceux du Languedoc-Roussillon
destination: "FR-(11,30,34,48,66)",
 
# France, Allemagne, Suisse, Espagne, Italie
destination: "FR,DE,CH,ES,IT",
 
# France sauf la Corse
destination: "FR-(2A,2B)",
 
# Corse
destination: "FR(2A,2B)",
 
# Le monde entier sauf l'Allemagne et la Corse
destination: "* - ( DE, FR(2A,2B) )",

De cette manière, il est possible de définir plusieurs modes de livraison qui seront proposés ou non selon le département de livraison du client. La politique de tarifaire fonction du poids et de la distance de livraison est donc réalisable via cette configuration.

Ressources complémentaires

L’extension  offre également des possibilités de configuration supplémentaires (groupes client, formules de calcul, etc.), c’est pourquoi je vous invite à consulter la documentation d’Owebia Shipping.

Frédéric Martinez à également proposé sur son blog un tutoriel de configuration de l’extension que je vous invite à lire.

Le téléchargement de l’extension s’effectue sur Magento Connect.

Nolimit.fr ou l’excellence par Magento

Posté par Kromack le 22 septembre 2009 à 18:41 dans Magento   
1 Commentaoire | Ce billet à été lu 211 fois

nolimit.fr

Si il y a bien une boutique qui fait parler d’elle en ce moment, c’est bien nolimit.fr. Bâtie sous Magento, elle illustre parfaitement le potentiel et la puissance que Magento peut apporter à un site e-commerce. D’ailleurs, vous vous doutez bien que si j’en parle, c’est précisément parce qu’elle est propulsée par Magento.

Nolimit.fr est une boutique entièrement dédiée au matériel de sport de glisse et propose des articles de grandes marques.

La première chose qui frappe est une charte graphique d’une harmonie et d’une originalité peu courante à mon sens. Le genre est revisité tout en conservant les conventions liées à la vente en ligne. Un résultat qui en jettes tant au niveau graphique que technique.

On remarquera également l’utilisation massive de Flash pour les zones phares de promotion ou du pied de page. Certains pourraient penser que c’est à contre courant vu les temps qui courent ou un certain Javascript tend à détrôner le méchant Flash.

Pour ma part je suis plutôt d’avis qu’il est trop tôt pour déléguer ce genre de tâches à JS, non pas à cause du langage, mais disons plutôt à cause de son interprétation encore trop bancale sur les différentes plate-formes de navigation.

Bon et Magento dans tout ça ? À première vue pas de grosse explosion de fonctionnalités comme chez mes coupaings de discounteo, les fonctionnalités natives de Magento semblent avoir été exploitées dans leur ensemble. A noter tout de même un super menu à base de toggle vertical (si, il faut cliquer sur TOUT NoLimit EN 1 CLIC pour l’ouvrir) mais pas vraiment visible ! J’ai même failli passer à côté ! Notez le mix de min et de majs, bah ouais ça fait djeuns !

Quoi qu’il en soit, je trouve le résultat final très réussi et je pense que cette boutique peu venir s’ajouter à la petite liste de boutiques Magento françaises d’exception !

Ceci était mon humble avis avec ma petite expérience de Magento et je tenez à partager ce lien, et vous les codeurs Magento, qu’en pensez-vous ?

Glisser vers la boutique nolimit.fr