Des extensions live chat pour magento

Voici une liste d’extensions pour magento pour du live chat. Pour pouvoir entrer en contact avec l’internaute en direct, et lui répondre avant son achat.

Zopim Live Chat (3873 Popularity Score – 32  Customer Reviews – Compatible with: 1.4, 1.4.1.1, 1.5)
De nombreux bugs relevés, l’extension est toutefois très populaire. Lien direct chez zopim

YALC – Yet Another Live Chat (3949 Popularity Score – 38  Customer Reviews – Compatible with: 1.1, 1.2, 1.3, 1.4)
De très bons retours en commentaires, très populaire aussi. Fonctionne pour Magento 1.4.1

Provide Live Help (2390 Popularity Score – 6  Customer Reviews – Compatible with: 1.3, 1.4, 1.4.1.1)
Version d’essai sur 30j.

LivePerson Live Chat (1114 Popularity Score – 12  Customer Reviews – Compatible with: 1.3)
Extension non suivie

GoogleChat (966 Popularity Score – 8  Customer Reviews – Compatible with: 1.4.1.1)
Fonctionne avec magento 1.6

Liveagent free chat & helpdesk (739 Popularity Score – 3  Customer Reviews – Compatible with: 1.5, 1.6, 1.6.1)
Intègre  live chat, extension suivie.

Live2Support Live Chat (385 Popularity Score – 3  Customer Reviews – Compatible with: 1.3)
Payant et obsolète, donc bof…

Extensions Magento filtre sur les prix

voici une liste d’extensions et développements pour améliorer l’affichage de vos prix sur Magento

extension Fancy Price Filter

réglage de l’affichage manuel à partir de 2 poignées : sympatique, amis demande d’être charté un minimum :)

Voir la démo

Lien de l’extension fancy price

extension filter product (widget)

présente les produits suivant des conditions spécifiques : promotions, meilleurs ventes, produits nouveaux, mise en avant


Lien vers l’extension filter product

 

Magento Advanced Search – Product Attribute Filter Extension

extension améliorant la recherche avancée sur plusieurs attributs sans rafraichir la page  (utilisation de l’ajax)

Lien vers l’extension

 

Modèle de filtre pour l’affichage des produits en promotion

développement de module : amélioration filtre prix en exploitant l’attribut « special_price »
Lien vers le tutoriel complet

 

Modification du filtre de prix magento par la création de tranches de prix

c’est du code à insérer en dur, simple, efficace mais un peu limité

voila l’affichage classique :

  • 0 -> 1 000 (15 produits)
  • 1 000 -> 2 000 (1 produit)

Sur des catégories ayant des produits très différents, on peut se retrouver avec :

  • 0 -> 10 000 (112 produits)
  • 10 000 -> 20 000 (1 produit)

Pour modifier ces tranches, commencez par copier le fichier :

  • app/code/core/Mage/Catalog/Model/Layer/Filter/Price.php

ici :

  • app/code/local/Mage/Catalog/Model/Layer/Filter/Price.php

(Afin d’éviter que votre modification ne soit écrasée à la prochaine mise à jour de Magento).

Ensuite, éditez votre fichier (app/code/local/Mage/Catalog/Model/Layer/Filter/Price.php) et modifier la ligne suivante :

1
$range = pow(10, (strlen(floor($maxPrice))-$index));

en

1
$range = pow(500, (strlen(floor($maxPrice))-$index));

par exemple pour avoir des tranches par 500 euros.

Lien vers le tutoriel

Exemples de sites leaders ecommerce utilisant Magento

Magento est aujourd’hui une des plateformes leaders en matière de création de site ecommerce.

Propulsé par sa communauté de développeurs open source, Magento offre des fonctionnalités personnalisables selon les spécificités de chaque marchand.

Pour preuve, voici des exemples de grandes marques ayant adopté Magento pour leur boutique ecommerce :

  • Etam et Naf Naf : Magasins de prêt à porter
  • Gibert Joseph : Librairie de neuf et occasion
  • TF1 Shopping : Les produits du télé achat sur internet
  • Smart Box : Les coffrets cadeaux
  • Gitem : Magasin de produits électroménager et multimédia
  • Discounteo : Electroménager discount sur internet
  • Et bien d’autres grandes boutiques Magento

>> Consultez les réalisations de notre agence en création de site ecommerce Magento à Montpellier

Exemple Smart Box :

 

 

Tarifs colissimo 2011 pour Magento

Voici les tarifs colissimo 2011 à entrer dans Magento, pour personnaliser les expéditions suivant le poids de vos produits

il vous faudra tout d’abord installer l’extension owebia-shipping-2

l’extension se paramètre depuis système/configuration/modes de livraison/owebia shipping mode de livraison

à copier coller dans le champs configuration :

#####
# Colissimo
#
# Validité
#    Tarifs du 1er mars 2011
# Crédits
#    Configuration réalisée par eoxia

# Colissimo National (France, Andorre, Monaco)
{
label: « Colissimo National : »,
code: « colissimo »,
tracking_url: « {colissimo.tracking_url} »,
destination: « FR »,
fees_table: « 0.5:5.60, 1.0:6.95, 2.0:7.95, 3.0:8.95, 5.0:10.95, 7.0:12.95, 10.0:15.95, 15.0:18.20, 30.0:24.90″,
}
# Colissimo National + Suivi
{
enabled: false,
label: « Colissimo National »,
code: « colissimo_ar »,
tracking_url: « {colissimo.tracking_url} »,
destination: « FR »,
fees: « 1.30+{table ‘weight’ 0.5:5.60, 1.0:6.95, 2.0:7.95, 3.0:8.95, 5.0:10.95, 7.0:12.95, 10.0:15.95, 15.0:18.20, 30.0:24.90} »,
}

{
label: « Colissimo International: »,
code: « colissimo »,
destination: « BE,BG,CH,CY,DE,DK,FI,GB,HU,IE,IT,LT,LU,LV,NO,PT,SI,AT,CZ,EE,ES,GI,GR,MT,NL,PL,SE,SM,VA,MC,AD »,
fees: »0.00″,
}

# Colissimo International Zone A max 30 kg
{
label: « Colissimo International Zone A »,
code: « colissimo_a30″,
tracking_url: « {colissimo.tracking_url} »,
conditions: « {cart.price_including_tax}<0″,
destination: « BE,BG,CH,CY,DE,DK,FI,GB,HU,IE,IT,LT,LU,LV,NO,PT,SI,AT,CZ,EE,ES,GI,GR,MT,NL,PL,SE,SM,VA,MC,AD »,
fees: « {table ‘weight’ 1.0:16.15, 2.0:17.85, 3.0:21.55, 4.0:25.25, 5.0:28.95, 6.0:32.65, 7.0:36.35, 8.0:40.05, 9.0:43.75, 10.0:47.45, 15.0:54.65, 20.0:61.85, 25.0:69.05, 30.0:76.25} »,
}

# Colissimo International Zone B max 30 kg
{
label: « Colissimo International Zone B »,
code: « colissimo_b30″,
tracking_url: « {colissimo.tracking_url} »,
destination: « AZ,BY,DZ,HR,IS,MA,ME,RO,RS,TR »,
fees: « {table ‘weight’ 1.0:18.80, 2.0:20.65, 3.0:24.95, 4.0:29.25, 5.0:33.55, 6.0:37.85, 7.0:42.15, 8.0:46.45, 9.0:50.75, 10.0:55.05, 15.0:65.05, 20.0:75.05, 25.0:85.05, 30.0:95.05} »,
}

# Colissimo International Zone C max 30 kg
{
label: « Colissimo International Zone C »,
code: « colissimo_c30″,
tracking_url: « {colissimo.tracking_url} »,
destination: « AE,BF,BI,BJ,BW,CA,CD,CI,CM,CV,EG,ET,GH,GN,IR,JO,KE,KW,LB,MG,MU,NE,NG,OM,QA,RW,SA,SC,SY,UG,US,YE,ZA,ZM »,
fees: « {table ‘weight’ 1.0:21.70, 2.0:28.90, 3.0:37.90, 4.0:46.90, 5.0:55.90, 6.0:64.90, 7.0:73.90, 8.0:82.90, 9.0:91.90, 10.0:100.90, 15.0:123.90, 20.0:146.90, 25.0:169.90, 30.0:192.90} »,
}

# Colissimo International Zone D max 30 kg
{
label: « Colissimo International Zone D »,
code: « colissimo_d30″,
tracking_url: « {colissimo.tracking_url} »,
destination: « AU,BD,BO,BR,CK,CN,CR,EC,HK,JP,KH,LK,MV,NI,NZ,PA,PE,PK,PY,SG,UY »,
fees: « {table ‘weight’ 1.0:24.00, 2.0:36.00, 3.0:48.00, 4.0:60.00, 5.0:72.00, 6.0:84.00, 7.0:96.00, 8.0:108.00, 9.0:120.00, 10.0:132.00, 15.0:156.00, 20.0:180.00, 25.0:228.00, 30.0:276.00} »,
}

# Colissimo International OM1 (Outre-mer et Collectivités)
{
label: « Colissimo DOM Assuré »,
code: « colissimo_dom »,
tracking_url: « {colissimo.tracking_url} »,
destination: « GF,GP,MF,MQ,PM,RE,YT »,
fees: « {table ‘weight’ 0.5:08.45, 1.0:12.70, 2.0:17.35, 3.0:22.00, 4.0:26.65, 5.0:31.30, 6.0:35.95, 7.0:40.60, 8.0:40.60, 9.0:49.90, 10.0:54.55, 15.0:77.75, 20.0:100.95, 25.0:124.15, 30.0:147.35} »,
}
# Colissimo International OM1 + Recommandé R1
{
label: « Colissimo DOM Recommandé R1″,
code: « colissimo_dom_r1″,
tracking_url: « {colissimo.tracking_url} »,
destination: « GF,GP,MF,MQ,PM,RE,YT »,
fees: « {table ‘weight’ 0.5:10.95, 1.0:15.20, 2.0:19.85, 3.0:24.50, 4.0:29.15, 5.0:33.80, 6.0:38.45, 7.0:43.10, 8.0:47.75, 9.0:52.40, 10.0:57.05, 15.0:80.25, 20.0:103.45, 25.0:126.65, 30.0:149.85} »,
}
# Colissimo International OM1 + Recommandé R2
{
label: « Colissimo DOM Recommandé R2″,
code: « colissimo_dom_r2″,
tracking_url: « {colissimo.tracking_url} »,
destination: « GF,GP,MF,MQ,PM,RE,YT »,
fees: « {table ‘weight’ 0.5:11.85, 1.0:16.10, 2.0:20.75, 3.0:25.40, 4.0:30.05, 5.0:34.70, 6.0:39.35, 7.0:44.00, 8.0:48.65, 9.0:53.30, 10.0:57.95, 15.0:81.15, 20.0:104.35, 25.0:127.55, 30.0:150.75} »,
}
# Colissimo International OM1 + Recommandé R3
{
label: « Colissimo DOM Recommandé R3″,
code: « colissimo_dom_r3″,
tracking_url: « {colissimo.tracking_url} »,
destination: « GF,GP,MF,MQ,PM,RE,YT »,
fees: « {table ‘weight’ 0.5:13.05, 1.0:17.30, 2.0:21.95, 3.0:26.60, 4.0:31.25, 5.0:35.90, 6.0:40.55, 7.0:45.20, 8.0:49.85, 9.0:54.50, 10.0:59.15, 15.0:82.35, 20.0:105.55, 25.0:128.75, 30.0:151.95} »,
}
# Colissimo International OM1 + Recommandé R4
{
label: « Colissimo DOM Recommandé R4″,
code: « colissimo_dom_r4″,
tracking_url: « {colissimo.tracking_url} »,
destination: « GF,GP,MF,MQ,PM,RE,YT »,
fees: « {table ‘weight’ 0.5:14.25, 1.0:18.50, 2.0:23.15, 3.0:27.80, 4.0:32.45, 5.0:37.10, 6.0:41.75, 7.0:46.40, 8.0:51.05, 9.0:55.70, 10.0:60.35, 15.0:83.55, 20.0:106.75, 25.0:129.95, 30.0:153.15} »,
}
# Colissimo International OM1 + Recommandé R5
{
label: « Colissimo DOM Recommandé R5″,
code: « colissimo_dom_r5″,
tracking_url: « {colissimo.tracking_url} »,
destination: « GF,GP,MF,MQ,PM,RE,YT »,
fees: « {table ‘weight’ 0.5:15.45, 1.0:19.70, 2.0:24.35, 3.0:29.00, 4.0:33.65, 5.0:38.3, 6.0:42.95, 7.0:47.60, 8.0:52.25, 9.0:56.90, 10.0:61.55, 15.0:84.75, 20.0:107.95, 25.0:131.15, 30.0:154.35} »,
}

# Colissimo International OM2 (Outre-mer et Collectivités)
{
label: « Colissimo TOM Assuré »,
code: « colissimo_tom »,
tracking_url: « {colissimo.tracking_url} »,
destination: « AQ,NC,PF,TF,WF »,
fees: « {table ‘weight’ 0.5:10.10, 1.0:15.20, 2.0:26.80, 3.0:38.40, 4.0:50.00, 5.0:61.60, 6.0:73.20, 7.0:84.80, 8.0:96.40, 9.0:108.00, 10.0:119.60, 15.0:177.60, 20.0:235.60, 25.0:293.60, 30.0:351.60} »,
}
# Colissimo International OM2 + Recommandé R1
{
label: « Colissimo TOM Recommandé R1″,
code: « colissimo_tom_r1″,
tracking_url: « {colissimo.tracking_url} »,
destination: « AQ,NC,PF,TF,WF »,
fees: « {table ‘weight’ 0.5:12.60, 1.0:17.70, 2.0:29.30, 3.0:40.90, 4.0:52.50, 5.0:64.10, 6.0:75.70, 7.0:87.30, 8.0:98.90, 9.0:110.50, 10.0:122.10, 15.0:180.10, 20.0:238.10, 25.0:296.10, 30.0:354.10} »,
}
# Colissimo International OM2 + Recommandé R2
{
label: « Colissimo TOM Recommandé R2″,
code: « colissimo_tom_r2″,
tracking_url: « {colissimo.tracking_url} »,
destination: « AQ,NC,PF,TF,WF »,
fees: « {table ‘weight’ 0.5:13.50, 1.0:18.60, 2.0:30.20, 3.0:41.80, 4.0:53.40, 5.0:65.00, 6.0:76.7, 7.0:88.20, 8.0:99.20, 9.0:111.40, 10.0:123.00, 15.0:181.00, 20.0:239.00, 25.0:297.00, 30.0:354.10} »,
}
# Colissimo International OM2 + Recommandé R3
{
label: « Colissimo TOM Recommandé R3″,
code: « colissimo_tom_r3″,
tracking_url: « {colissimo.tracking_url} »,
destination: « AQ,NC,PF,TF,WF »,
fees: « {table ‘weight’ 0.5:14.70, 1.0:19.80, 2.0:31.40, 3.0:43.00, 4.0:54.6, 5.0:66.20, 6.0:77.80, 7.0:89.40, 8.0:101.00, 9.0:112.60, 10.0:124.20, 15.0:182.20, 20.0:240.20, 25.0:298.20, 30.0:356.20} »,
}
# Colissimo International OM2 + Recommandé R4
{
label: « Colissimo TOM Recommandé R4″,
code: « colissimo_tom_r4″,
tracking_url: « {colissimo.tracking_url} »,
destination: « AQ,NC,PF,TF,WF »,
fees: « {table ‘weight’ 0.5:15.90, 1.0:21.00, 2.0:32.60, 3.0:44.20, 4.0:55.80, 5.0:67.40, 6.0:79.00, 7.0:90.60, 8.0:102.20, 9.0:113.80, 10.0:125.40, 15.0:183.40, 20.0:241.40, 25.0:299.40, 30.0:357.40} »,
}
# Colissimo International OM2 + Recommandé R5
{
label: « Colissimo TOM Recommandé R5″,
code: « colissimo_tom_r5″,
tracking_url: « {colissimo.tracking_url} »,
destination: « AQ,NC,PF,TF,WF »,
fees: « {table ‘weight’ 0.5:17.10, 1.0:22.20, 2.0:33.80, 3.0:45.40, 4.0:57.00, 5.0:68.60, 6.0:80.20, 7.0:91.80, 8.0:103.40, 9.0:115.00, 10.0:126.60, 15.0:184.60, 20.0:242.60, 25.0:300.60, 30.0:358.60} »,
}

Optimisation de magento référencement et vitesse

Activer les liens canoniques

La duplication de contenu est à proscrire pour le référencement de site internet e-commerce. Elle devient auto générée par Magento par défault dès qu’un produit est visible dans plusieurs catégories. Pour éviter cela il faut activer la balise de lien canonique sur les produits.

L’option se trouve depuis ce menu :

systeme / configuration / catalogue / optimisation pour les moteurs de recherches

  • Utiliser un lien canonique de meta tag pour les catégories : oui
  • Utiliser un lien canonique de meta tag pour les produits : oui

La balise suivante sera créée sur chaque url :

<link rel="canonical" href="http://monsite.com/mon-produit.html" />

Une fois que vous êtes dans ce menu, profitez en pour activer cette option, pour ne pas perdre le référencement de vos anciennes pages :

Créer des redirections permanentes pour les anciennes URLs si la clé d’URL a changé.

Activation catalogue à plat

Voila une option qui vous permettra d’accélérer le chargement des pages et donc la vitesse d’affichage pour l’utilisateur : l’activation du catalogue à plat.
Vous le trouverez depuis ce menu :

systeme / configuration / catalogue / frontend

  • Utiliser une catégorie de catalogue fixe : oui
  • Utiliser un produit de catalogue fixe : oui

Extensions magento livraison par points relais

Pour l’e-commerce les livraisons par points relais se sont développés largement en 2010.

voici les leaders francais dans le réseau Pickup, le réseau de points relais du colis.
A noter qu’ils font tous les 3 partie du groupe de la Poste (sources http://fr.wikipedia.org/wiki/Pickup_Services)


  • Coliposte (So Colissimo)
  • Exapaq (Ici-Relais)
  • Chronopost (Chrono-Relais)

Des extensions Magento ont été développé depuis, voici un récapitulatif pour mai 2011


Conclusion : l’extension de ici relais semble être la plus efficace à l’heure actuelle.

Magento redirection 301 des www depuis le .htaccess

Pour un moteur de recherche, http://monsite.com et http://www.monsite.com ce n’est pas la même url, pour clarifier cela vous pouvez toujours lui indiquer dans le google.com/webmasters/tools/ quel est « la bonne url ».

Cependant si les 2 url (avec et sans www) restent visibles, le problème n’est pas réglé pour les autres moteurs de recherches (et peut être pas complètement pour Google d’ailleurs). C’est le cas en particulier pour un site e-commerce sous Magento, les 2 url sont affichées.

La meilleure option est donc de faire une redirection du type 301, afin qu’il n’y ai qu’une seule url de visible. Dans le cas de Magento le plus simple et de passer par le .htaccess, vous devez donc modifier le fichier d’origine situé à la racine, ici la redirection se fait vers le www :

Ajout dans le fichier .htaccess à la ligne 125
############################################
## rewrite all request to http://www.domain.com

# check to make sure it’s not a www or subdomain request
Rewritecond %{http_host} ^([^.]+\.com) [NC]
# if that’s the case, redirect to www.HTTP_HOST
RewriteRule (.*) http://www.%1/$1 [QSA,L,R=301]


Consultez le fichier .htaccess de magento modifié
pour l’enregistrer, clic droit, enregistrer sous, et pensez à enlever l’extension .txt ;)

4 extensions magento pour facebook

Voici une sélection mise a jour d’extensions Magento pour Facebook :

Magento Facebook Like Button (free)

Facebook Like button with Open Graph support


The social networking power is the recent tendency of online marketing. aheadWorks Co. always swims with the current and today we are glad to announce a long-expected release of Facebook Link.
Create your own store and application on Facebook.
This extension lets you place Facebook like button in your product page built using Magento Commerce.

Extensions Magento slider banner flash

La gestion de slider ou banner animées flash n’est pas en standard sur magento, voici une sélection d’extensions permettant de gérer une belle mise en avant sur votre accueil, ou ailleurs :

Multiple Banner Extension (free)

gestion de plusieurs bannières , pas de limitation en nombre d’images

Flash Navigator (free)

gestion de plusieurs bannières , limité à 6 images par bannière

Interakting slider (free)

limité à une bannière, pas de limitation en nombre d’images, gestion des slides par vues magasin (langues)

I-Slider – Banner Slider

un affichage d’images en volets glissants, (image à gauche)

Widgets pour Magento

Voila une selection de widget pour Magento
Magentweet : Widget Twitter for Magento
Magentweet : Widget Twitter for Magento Learn More
Slider, Carousel: Magento Extension Free
Magento Slider, Slide Show, Carousel
Learn More
Color Swatches: Magento Extension Free
Color Swatches is a Magento extension for configurable products. With Color Swatches your customers can see how a product looks like in different colors, shapes or designs. Learn More
Color Attributes: Magento Extension
Free
Color Attributes: Magento Extension, Magento Plug-in: Attributes with Images Learn More
Allows connection, inscription and sending mail with new password, without reload page. Learn More
Product File Upload V2.0
Free
This plugin allows for files to be uploaded to a product in the backend and neatly listed at product level Learn More
T-Shirt Designer
Free
Shirtnetwork Connector for Magento Learn More

nouveau champ dans le formulaire d’inscription magento

extension pour creer un nouveau champ dans le formulaire d’inscription de magento

Customer Attributes (payant)
Add new fields to registration form – e.g. ‘how did you find us’, gender, VAT number, etc. The fields can also be displayed at the billing information page of checkout.

http://www.magentocommerce.com/magento-connect/Amasty/extension/3024/customer-attributes

Tache cron sur magento

Magento exécute automatiquement et périodiquement un certain nombre de scripts via les tâches Cron : mise à jour des règles de prix catalogue, envoi des newsletters, génération du fichier sitemap ou encore nettoyage des logs.

La plateforme nous permet de programmer facilement de nouvelles tâches personnalisées directement depuis les fichiers XML de configuration. Pour exécuter ces tâches configurées, il suffit de faire régulièrement appel au fichier cron.php situé à la racine du site. Ainsi, lors de la configuration du fichier contrab sur le serveur, on indique simplement le chemin vers ce fichier :

Exécution du fichier cron.php toutes les 15 minutes

* / 15 * * * * /home/site/www/cron.php

Un tutoriel sur la configuration de crontab sous l’interface Webmin a été rédigé par Gabriiiel sur Fragento : Mise en place d’une tâche cron Magento via Webmin.

A défaut de pouvoir configurer le service crontab sur votre serveur, vous pouvez accéder au fichier depuis votre navigateur : http://www.example.com/cron.php. A mettre en page de démarrage par exemple… ou à exécuter depuis un Web Service externe (Ex : Webcron).

Afin de mettre en pratique la configuration d’une nouvelle tâches Cron, nous allons développer un module d’exemple. Une méthode se chargera d’envoyer un e-mail aux utilisateurs dont c’est l’anniversaire.

Pour que les clients puissent saisir leur date de naissance, activons l’option depuis la configuration :

Système > Configuration > Clients > Configuration client > Options de nom et d’adresse > Afficher la date de naissance.

Informations personnelles

Architecture du module

  • app/code/local/Magentix/HappyBirthday/etc/
  • config.xml
  • system.xml
  • app/code/local/Magentix/HappyBirthday/Helper/
  • Data.php
  • app/code/local/Magentix/HappyBirthday/Model/
  • Observer.php
  • app/locale/fr_FR/template/email/
  • happybirthday.html
  • app/etc/modules/
  • Magentix_HappyBirthday.xml

Développement du module

Commençons par déclarer le nouveau module depuis le fichier Magentix_HappyBirthday.xml :

app/etc/modules/Magentix_HappyBirthday.xml

<?xml version="1.0"?><config>    <modules>        <Magentix_HappyBirthday>            <active>true</active>            <codePool>local</codePool>        </Magentix_HappyBirthday>    </modules></config>

L’extension expédie un e-mail aux internautes. Nous nous servirons du puissant moteur de template mail de Magento. Le fichier happybirthday.html correspond à notre template mail par défaut. Par la suite, les fichiers de configurations du module permettront d’activer la personnalisation du template depuis la gestion des e-mails transactionnels de l’administration. Veillez à ce que l’encodage du fichier soit en UTF-8.

app/locale/fr_FR/template/email/happybirthday.html

<!--@subject Joyeux anniversaire @--><p>Bonjour ,</p>

<p>Toute l'équipe de <strong>Magentix</strong> vous souhaite un très bon anniversaire !</p>

<p>A très vite sur magentix.fr ! <br /> <a href="http://www.magentix.fr">http://www.magentix.fr</a></p>

Notre classe Magentix_HappyBirthday_Helper_Data restera très basique…

app/code/local/Magentix/HappyBirthday/Helper/Data.php

<?php

class Magentix_HappyBirthday_Helper_Data extends Mage_Core_Helper_Abstract {

}

Attaquons ensuite la méthode de la classe Magentix_HappyBirthday_Model_Observer chargée de récupérer les clients dont c’est l’anniversaire et d’expédier le message. C’est cette méthode que l’on appellera automatiquement une fois par jour via la nouvelle tâche Cron :

app/code/local/Magentix/HappyBirthday/Model/Observer.php

<?php

class Magentix_HappyBirthday_Model_Observer {           const XML_PATH_EMAIL_TEMPLATE   = 'happybirthday/email/email_template';    const XML_PATH_EMAIL_SENDER     = 'happybirthday/email/sender_email_identity';

    public function sendMail($schedule) {

        $customers = Mage::getModel('customer/customer')                ->getCollection()                ->addAttributeToSelect('firstname')                ->addAttributeToSelect('lastname')                ->addAttributeToFilter('dob',array('like'=>'%-'.date('m-d').' %'))                ->load();                       foreach($customers as $c) {                $mailTemplate = Mage::getModel('core/email_template');

                $mailTemplate->setDesignConfig(array('area' => 'frontend'))                             ->sendTransactional(                                Mage::getStoreConfig(self::XML_PATH_EMAIL_TEMPLATE),                                Mage::getStoreConfig(self::XML_PATH_EMAIL_SENDER),                                $c->getEmail(),                                $c->getName(),                                array('name' => $c->getName())                             );                }    }}

Nous pouvons enfin éditer les fichiers de configuration. Notre tâche Cron se déclare en quelques lignes depuis le fichier config.xml. On y indique la périodicité d’exécution du script et le nom de la méthode de l’observer (ici sendMail) :

app/code/local/Magentix/HappyBirthday/etc/config.xml

<config>    <!-- ... -->    <crontab>        <jobs>            <happybirthday_send_mail>                <schedule><cron_expr>0 4 * * *</cron_expr></schedule>                <run><model>happybirthday/observer::sendMail</model></run>            </happybirthday_send_mail>        </jobs>    </crontab></config>

La méthode sera donc exécutée quotidiennement à 04h00.

Les autres déclarations des fichiers de configuration servent à la gestion du module et du template mail Happy Birthday depuis l’administration, et indiquent à Magento les classes du module :

app/code/local/Magentix/HappyBirthday/etc/config.xml

<?xml version="1.0"?><config>    <modules>        <Magentix_HappyBirthday>            <version>1.0</version>        </Magentix_HappyBirthday>    </modules>    <global>        <models>            <happybirthday>                <class>Magentix_HappyBirthday_Model</class>            </happybirthday>        </models>        <helpers>            <happybirthday>                <class>Magentix_HappyBirthday_Helper</class>            </happybirthday>        </helpers>        <resources>            <happybirthday_setup>                <setup>                    <module>Magentix_HappyBirthday</module>                </setup>                <connection>                    <use>core_setup</use>                </connection>            </happybirthday_setup>        </resources>        <template>            <email>                <happybirthday_email_email_template translate="label" module="happybirthday">                    <label>Happy Birthday</label>                    <file>happybirthday.html</file>                    <type>html</type>                </happybirthday_email_email_template>            </email>        </template>    </global>    <adminhtml>        <acl>            <resources>                <admin>                    <children>                        <system>                            <children>                                <config>                                    <children>                                        <happybirthday translate="title" module="happybirthday">                                            <title>HappyBirthday</title>                                        </happybirthday>                                    </children>                                </config>                            </children>                        </system>                    </children>                </admin>            </resources>        </acl>    </adminhtml>    <default>        <happybirthday>            <email>                <recipient_email><![CDATA[hello@example.com]]></recipient_email>                <sender_email_identity>general</sender_email_identity>                <email_template>happybirthday_email_email_template</email_template>            </email>        </happybirthday>    </default>    <crontab>        <jobs>            <happybirthday_send_mail>                <schedule><cron_expr>0 4 * * *</cron_expr></schedule>                <run><model>happybirthday/observer::sendMail</model></run>            </happybirthday_send_mail>        </jobs>    </crontab></config>

app/code/local/Magentix/HappyBirthday/etc/system.xml

<config>    <sections>        <happybirthday translate="label" module="happybirthday">            <label>Happy Birthday</label>            <tab>general</tab>            <frontend_type>text</frontend_type>            <sort_order>101</sort_order>            <show_in_default>1</show_in_default>            <show_in_website>1</show_in_website>            <show_in_store>1</show_in_store>            <groups>                <email translate="label">                    <label>Email Options</label>                    <frontend_type>text</frontend_type>                    <sort_order>50</sort_order>                    <show_in_default>1</show_in_default>                    <show_in_website>1</show_in_website>                    <show_in_store>1</show_in_store>                    <fields>                        <sender_email_identity translate="label">                            <label>Email Sender</label>                            <frontend_type>select</frontend_type>                            <source_model>adminhtml/system_config_source_email_identity</source_model>                            <sort_order>20</sort_order>                            <show_in_default>1</show_in_default>                            <show_in_website>1</show_in_website>                            <show_in_store>1</show_in_store>                        </sender_email_identity>                        <email_template translate="label">                            <label>Email Template</label>                            <frontend_type>select</frontend_type>                            <source_model>adminhtml/system_config_source_email_template</source_model>                            <sort_order>30</sort_order>                            <show_in_default>1</show_in_default>                            <show_in_website>1</show_in_website>                            <show_in_store>1</show_in_store>                        </email_template>                    </fields>                </email>            </groups>        </happybirthday>    </sections></config>

Happy Birthday Template Happy Birthday ConfigurationPour tester le module en local ou sur un serveur de pré-production je vous conseille de définir la périodicité d’exécution du script à chaque fois que le cron est lancé (* * * * *) puis d’accéder au fichier cron.php depuis le navigateur.

source : http://www.magentix.fr/modules-magento/taches-cron-magento-module-anniversaire-clients.html

Extension Magento pour le parrainage

Auguria Sponsorship

C’est une Extension Magento gratuite pour le parrainage, compatible 1.4

Le module comporte :

- Un formulaire pour envoyer des invitations. Il est possible d’utiliser OpenInviter pour envoyer les invitations.

- Un système d’affiliation par email, à partir d’un site tiers ou avec Magentix_SocialBookmarking.

- Un complément pour la création de compte afin de rattacher le nouveau client à son parrain ou à son affiliateur.

- Une interface de contrôle : les parrains et affiliateurs ont une interface pour la surveillance des points sur leur compte. Ils peuvent voir leurs filleuls et demander l’échange des points obtenus (cash, bon cadeau).

- Définition des règles : l’attribution des points se fait avec les règles de prix catalogue et les règles de prix panier.

- Configuration du module : L’interface d’administration permet d’activer ou de désactiver les points de fidélité et ou de parrainage. D’activer ou pas l’échange en cash ou en coupon. Vous pouvez aussi définir un maximum pour l’échange en cash, la période de calcul pour le maximum d’échange en cash, si une commande est nécessaire pour parrainer, la période de validité d’une invitation sans commande, le nombre de niveaux pour le calcul des points de parrainage, le pourcentage sur les parrainages indirects, le nombre maximum d’invitations par heure, l’entête des messages, le corps des messages, et le pied de page des messages.

- Une interface d’administration : permet de voir la liste des invitations envoyées, de gérer les demandes d’échange de points.

Une fois installé, vous devez :

- Créer vos règles de prix catalogue ou panier pour attribuer les points de fidélité et de parrainage

- Modifier la page CMS sponsorship information

- Si vous activez le rappel automatique des invitations, activer les cron Magento

- Créez un compte OpenInviter, et activez cette fonctionnalité dans l’administration du module sponsorship.

Ce module a été développé à l’origine pour le site www.inkonso.com par la société Auguria

Synchronisation Dolibarr Magento

La société Auguria (membre de l’association Alliance Libre) annonce un nouveau module de synchronisation Dolibarr/Magento

Ce module (licence GPL est compatible avec Dolibarr 2.8x et avec le futur Dolibarr 2.9.

Il sera mis à disposition sur la place de marché Dolistore dès la mise en service de celui-ci par l’association Dolibarr.
Il nécessite la configuration du web-service Magento (documentation fournie).

source http://www.auguria.net/contributions-libres/synchronisation-dolibarr-magento.html

Des extensions magento pour les Newsletters

Les extensions pour les newsletter sur magento sont nombreuses
voici une petite selection :

Advanced Newsletter (payant)

Discover the power of a personalized and professional newsletter in improving customer retention and boosting sales.

Newsletter Subscription+ (payant)

Give away variable discount percentages to newsletter subscribers

Targeted Newsletter Manager (payant)

This extension enables you to better target your audience with your e-mail campaigns. Now you can create and manage mailing lists using various relevant criteria, and even include in you mailing lists those customers who are not subscribed!

Newsletter Groups (payant)

Extention allow to create a groups of Subscribers for sending Emails just needed users.

Newsletter Address Import (free)

Module to import email addresses into the newsletter subscribers table.

Send test newsletter (free)

Send a test newsletter before bulk emailing it to your subscribers.

consulter la liste complete http://www.magentocommerce.com/magento-connect/filter/tag/newsletter/p/1

Extensions Magento SEO

Blank SEO Theme
Un blank theme pour Magento optimisé
http://www.magentocommerce.com/extension/974/yoast

MetaRobots
ajout de noindex, follow pour les pages
http://www.magentocommerce.com/extension/920

Canonical URL’s
Afin d’aider les moteurs de recherche à com­prendre quelle page est réel­le­ment la bonne lorsque vous avez du contenu dupli­qué, vous pou­vez sug­gé­rer au moteur quelle est la page de pré­fé­rence en uti­li­sant ce module pour Magento Cano­ni­cal URL.
Explication des liens canoniques http://yoast.com/canonical-url-links/
http://www.magentocommerce.com/extension/906/canonical-url-s-for-magento

Landing Pages
Gestion des landing pages
http://www.magentocommerce.com/extension/1915

En supplément un post de Yoast, expliquant comment les utiliser http://yoast.com/articles/magento-seo/
sa traduction en français http://www.insidedaweb.com/magento-ecommerce/magento-seo-referencement/magento-guide-complet-optimiser-referencement/

Extension magento – Zoom Image

L’extension développée par Cloudzoom QuartSoft c’est un moyen simple pour montrer l’effet de zoom professionnelle sur votre page détaillée du produit.

Tous les paramètres de cet effet sont disponibles dans la configuration. On peut également paramétrer le redimensionnement des images produit.

http://www.magentocommerce.com/magento-connect/QuartSoft/extension/3768/cloudzoom

Extension magento – Navigation catégories

  • SmartMenu – Vertical Navigation Categories (payant)

Smart Menu Extension vous apporte un moyen simple et rapide de naviguer et de filtrer les produits. Cette extension va de filtre par défaut de Magento et le menu de catégories de sorte qu’aucune classe de base est changé et il est compatible avec toutes les versions de Magento.

Navigation en accordéon ou style déroulant, personnalisation du css,

http://www.mage-world.com/smartmenu-vertical-navigation-categories-with-collapse-expand-feature

  • Advanced Menu (payant)

L’extension Advanced menu vous permet de changer rapidement l’aspect de la navigation de votre magasin. Sans cette extension simple, vous devrez bien comprendre PHP et HTML (sans parler des tonnes de temps à consacrer à changer l’option par défaut) afin de modifier votre barre de navigation.

http://ecommerce.aheadworks.com/extensions/layout/advanced-menu.html

  • jQuery Accordion Menu pour Magento Layered Navigation(gratuit)

Dans ce menu, nous utilisons Accordéon script jQuery au lieu de l’Accordéon que vous voyez dans l’admin de Magento et une page de paiement , la raison en est que le menu accordéon écrit par Varien, n’est pas accessible avec la JS s’éteint; si nous sommes incapables de fixer tous les codes de Magento qui créent des obstacles à l’accessibilité, nous nous efforçons de faire de l’amélioration la mesure du possible.

http://www.lotusseedsdesign.com/blog/accordion-menu-for-layered-nav#download

une nouvelle selection d’extensions pour magento

Voila une nouvelle selection d’extensions pour magento, elle vient compléter les autres post.

Magento EasyTabs
voir la démo
This small extension will help to add informational tabs on product page. Installation and configuration will take approximately 5 minutes. No files are replaced and no codding experience needed to install!
1.Install extension using magento connect.
2.Log out from admin and login again.
3.Navigation to System > Configuration > Templates-Master > EasyTabs and enable extension for any store you need.

MostViewed module
Magento MostViewed module automatically generates the list of your online store’s most viewed
products and displays it at the home page (or some other page) in the customer area. All that you need – add the « mostviewed/list » block to the home page. You can do it at the CMS->Manage Pages page in the admin area. Simply add the following line to the content of page:
{{block type= »mostviewed/list » name= »home.mostviewed.list » alias= »product_homepage » template= »catalog/product/list.phtml »}}

Advanced Sitemap
how a list of product from current store
0.1.4
* Add parent category
CHANGES:
->U app/design/frontend/default/default/template/catalog/product/productlist/category.phtml

Blog
A blog can be a great way for an online store to connect with customers, and this Magento extension makes it easy for you to incorporate a blog into your internet shop.  Are you already using the Monk_Blog extension for your store’s blog?  Well, Blog is compatible with Monk_Blog, so this Magento extension can integrate all of the information from your old blog into your new one (make sure you follow the directions closely).

IDEALIAGroup LightBox for Magento
IDEALIAGroup LightBox is UPDATE SAFE since no system files are replaced or modified and you can enable or disable it in a click.
FEATURES
1 – FULL MAGENTO BACKEND INTEGRATION: all parameters available in configuration (no coding needed)
2 – Configurable effect duration
3 – Support for thumbnails and base image: default double-click zooming of base image is automatically replaced and integrated
4 – Full styles configuration: assets colors, fonts and borders can be easily configured

Fooman Google Analytics Plus
This is a beta release – please report how this extensions works for you.
Current improvements:
* * Track every individual page – including sections retrieved via AJAX during one-page-checkout
* * Track the actual typed in keywords by your user (this might not yet work due to a bug in Magento itself)
* * Temporary solution to make your Magento install SEO friendlier via robots.txt


Checkout Newsletter
A regular newsletter is a great way of telling your customers about your latest sales, newest products, and special offers.  Checkout Newsletter is a super simple extension for Magento which allows you to add a ‘Sign Up for Newsletter’ checkbox onto your Onepage Checkout Page.  With Checkout Newsletter, your customers can sign up for your company’s newsletter with just a click of there mouse!

Magento EasyLightbox
Want a free and easy way to improve the appearance and functionality of your Magento site?  Then try Magento EasyLightbox, an extension that displays an image (i.e., your store’s products) as a lightbox.  Magento EasyLightbox takes about 5 minutes to install and configure, and you don’t need any coding experience! This is a great extension for just about type of online shop.

Lazzymonks Twitter
Completely rebuilt to integrate better with magento. All the problems experienced with the earlier version have been fixed in this release.
You can set it to be in either the left menu, right menu or both. The number of updates to display is also adjustable.
Status updates can be posted from within the admin panel.

Customer Groups Configurable Catalog
This extension is a lot more flexible then the Netzarbeiter_LoginCatalog and
Netzarbeiter_CustomerActivation modules, but it is also more complex.
I suggest not installing this extension together with Netzarbeiter_LoginCatalog,
as that doesn’t really make sense.
Release 0.2.5beta and above works with and without the flat catalog enabled

Teaserbox
Some tiny but nice features come with the Magento Teaserbox extension – below you will find a complete list of features which are supported within this product.
Image gallery
Sliding direction
Define Teaserbox proportions

Exploded Menu
Replaces the standard Magento menu with a multi column drop down menu system. This is a community version of the Supermenu extension. The screenshots say it all … Allows you to display your product categories in a more intuitive manner. Similar to the functionality used on top ecommerce sites like www.asos.com


source http://visionwidget.com/inspiration/web/374-free-magento-extensions.html

magento et robots.txt

Voici un robots.txt optimisé pour magento

User-agent: *
Allow: /
Disallow: /index.php/
Disallow: /checkout/
Disallow: /catalogsearch/advanced/
Disallow: /app/
Disallow: /downloader/
Disallow: /js/
Disallow: /lib/
Disallow: /media/
Disallow: /pkginfo/
Disallow: /report/
Disallow: /skin/
Disallow: /wishlist/
Disallow: /var/
Disallow: /customer/
Disallow: /contacts/
Disallow: *?SID=
Sitemap: /sitemap.xml

pour aller plus loin visiter ce post dans le forum de fragento

pour ceux qui veulent supprimer les erreurs 404 des moteurs de recherches, vous pouvez consulter l’article chez capitaine commerce.

Patch google analytics pour magento 1.4

Depuis la version 1.4 de magento, les statistiques de google analytics ne sont plus prises en compte.
le fichier a modifier est
app/code/core/Mage/GoogleAnalytics/Block/Ga.php

le code correct est :

<!-- BEGIN GOOGLE ANALYTICS CODE -->
<script type="text/javascript">
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(["_setAccount", "' . $this->getAccount() . '"]);
_gaq.push(["_trackPageview", "'.$this->getPageName().'"]);

(function() {
var ga = document.createElement(\'script\'); ga.type = \'text/javascript\'; ga.async = true;
ga.src = (\'https:\' == document.location.protocol ? \'https://ssl\' : \'http://www\') + \'.google-analytics.com/ga.js\';
(document.getElementsByTagName(\'head\')[0] || document.getElementsByTagName(\'body\')[0]).appendChild(ga);
})();
//]]>
</script>
<!-- END GOOGLE ANALYTICS CODE -->

source : http://www.fragento.org/Questions-d-utilisation/28871-Magento-1.4-Google-Analytics-asynchrone-=-0-visiteur.html

Patch paypal pour magento 1.4

Un bug du module PayPal provoque une erreur de facturation quand un utilisateur arrive sur la page de récapitulatif de paiement PayPal. En effet, les frais de port (quand il y en a) sont tout simplement enlevé du récapitulatif fait par PayPal.
Voici donc un fichier ZIP contenant les fichiers modifiés dont le patch a été appliqué avec NetBeans sur une version non modifiée de Magento 1.4.0.1.
Pour appliquer ce patch manuellement, uploadez les fichiers contenu dans l’archive vers votre Magento. L’arborescence de Magento à été reproduite pour remplacer les anciens fichiers par le nouveaux. L’archive contient les fichiers originaux par mesure de sécurité.

Télécharger l’archive : patch-magento-1-4-0-1-bug20832(2).zip

Faites toujours une sauvegarde avant d’effectuer ce type d’opération.

source : http://blog.magentoo.fr/02/04/2010/quand-le-module-paypal-de-magento-1-4-nen-fait-qua-sa-tete/

Rhooo.com un annuaire spécial design ecommerce

Principe sympa, un annuaire qui regroupe les sites ecommerce. Du beau design : http://www.rhooo.com
dommage que les eboutiques ne soient pas classées par type de plateforme (magento, prestashop, oscommerce…)

celui la est bien réussit avec son bandeau flash traversant, et assez hypnotique : http://www.rhooo.com/2008/autourdespatescom/

Ouvrir plusieurs sessions magento ou wordpress sur Mozilla Firefox

Vous en avez assez d’être obligé de changer de navigateur pour vous connecter sous une autre session d’un même site ?
(wordpress, magento, gmail…)

Voila donc une extension Mozilla Firefox bien pratique, qui est faite pour vous : CookiePie

Installation et fonctionnement :

* Installation :

Si vous êtes un utilisateur de Firefox, vous savez sans aucun doute comment installer une extension. Il suffit de télécharger le fichier d’ extension  ».xpi » dans notre cas CookiePie.xpi puis le glisser dans votre navigateur, ensuite un pop-up s’ affiche vous demandant d’ installer l’ extension, cliquer  »installer ».

Votre extension est maintenant installé.

* Fonctionnement : le principe de cet extension est d’ avoir un dock de cookies pour chaque onglet, alors il est possible de se connecter à un même site sur deux onglets avec deux comptes différents. Autrement dit, il possible d’ ouvrir plusieurs sessions d’ un même site simultanément.

Pour faire fonctionner cet extension, c’ est très facile. Pour chaque nouvelle session, il suffit d’ ouvrir un nouvel onglet, ensuite cliquer sur cet onglet avec le bouton droit de la souris, puis cliquer sur  »Toggle on/off CookiePie » et ouvrez votre nouvelle session.

Demo :

1- Ouvrez une première session de votre compte Gmail par exemple.

2. Ouvrir un nouvel onglet, puis cliquer  »Toggle on/off CookiePie ».

CookiePie on tricksboard

3. Ouvrez une nouvel session de de Gmail, l’ onglet sera marqué par une petite icône à droite qui marque que CookiePie est activé.

4. Résultat :

deux sessions gmail

Bonne navigation.

source : http://www.tricksboard.com

Authors: Sebastian Wain & Mauro Asprea.
Contributors: Jeff Doozan, Danial Horton, bkenelly.
Plus de détails : CookiePie

Une sélection d’extensions intéressante Magento

voila une sélection de sélection d’extentions pour magento a retenir

la liste complete se trouve sur le wiki http://www.magentocommerce.com/wiki/groups/179/extensions_interessantes_pour_la_france

French (France) Language Pack

La traduction française de Magento

(stable) Installation sur Magento Connect

Cette extension permet de franciser Magento. Elle contient les fichiers csv de traduction ainsi que les emails de la boutique de démo. Disponible pour les version 1.0.* et 1.1.* Lire la documentation de cette extension.

Cybermut

(stable) Installation sur Magento Connect

Solution de paiement sécurisé pour le Crédit Mutuel et le CIC.

SPPLUS

(stable) Installation sur Magento Connect

Solution de paiement sécurisé pour la Caisse d’Épargne.

SIPS/Atos

(beta) Installation sur Magento Connect

Discussion : http://www.magentocommerce.com/boards/viewthread/34822/

Documentation : http://www.magentocommerce.com/boards/viewthread/34821/

Solution de paiement sécurisé pour le Crédit Agricole, la Société Générale, la Banque Populaire, BNP Paribas, La Banque Postale, LCL, et d’autres banques.

Paybox

(beta) Installation sur Magento Connect

Solution de paiement en ligne Paybox.

Ogone

(beta) Installation sur Magento Connect

Solution de paiement en ligne Ogone.

Il existe une version officielle (développée par l’équipe Magento) d’un module Ogone : Installation sur Magento Connect

Fontis WYSIWYG Editor

(stable) Installation sur Magento Connect

Cette extension permet d’ajouter un éditeur WYSIWYG dans le back office. Au choix : TinyMCE ou FCK Editor (TinyMCE est meilleur d’un point de vue accessibilité).

Attention, une petite astuce si vous utilisez FCKEditor. Il faut ajouter le code ci-dessous dans “js/fontis/fckeditor/fckconfig.js” ou “js/fontis/fckeditor/custom_config.js”, afin que les ajouts de blocks et autres tags Magento ne soient pas réécrits et donc corrompus par le correcteur xhtml intégré.

FCKConfig.ProtectedSource.Add( /{{.*?}}/g );

Merci à Sensi pour l’astuce.

BouncingOrange TinyMCE (WYSIWYG)

(stable) Installation sur Magento Connect

Une nouvelle extension pour avoir un éditeur wysiwyg dans le back office. Il semblerait que cette extension pourrait avantageusement remplacer Fontis WYSIWYG Editor.

BouncingOrange TinyBrowser (file uploader/manager) for TinyMCE

(beta) Installation sur Magento Connect

Pour accompagner l’extension ci-dessus, celle-ci permet d’uploader des fichiers de toutes sortes sur le serveur. Les paramétrages ont l’air très complets. Nécessite l’installation de l’extension ci-dessus.

Owebia Shipping

(stable) Installation sur Magento Connect

Cette extension permet de configurer les modes de livraison de La Poste : Colissimo, Chronopost, Export 3J. Les tarifs sont ceux de la Poste valables au 1er mars 2008. Et la mise à jour des prochains tarifs sera très facile grâce à l’interface proposée.

Edit : Owebia a sorti une nouvelle version de son module : Owebia shipping 2 (beta)Installation sur Magento Connect

Préférez cette nouvelle mouture pour une nouvelle installation de magento.

FIA-NET Core

(beta) Installation sur Magento Connect

Pour les utilisateurs de FIA-NET.

FIA-NET ReceiveAndPay

(beta) Installation sur Magento Connect

Pour les utilisateurs de FIA-NET.

FIA-NET Système d’Analyse des Commandes

(beta) Installation sur Magento Connect

Pour les utilisateurs de FIA-NET. Ce module permet de recevoir les évaluations FIA-NET dans votre back-office.

Lazzymonks WordPress Integration

(beta) Installation sur Magento Connect

Permet d’intégrer WordPress dans Magento.

Lazzymonks Blog

(beta) Installation sur Magento Connect

Permet d’intégrer un blog simple dans Magento.

Smile OpenERP Synchro

(beta) Installation sur Magento Connect

Pour synchroniser Magento avec openERP (pour les gros projets, donc).

Mass Product Relater

(stable) Installation sur Magento Connect

Simplifie la mise en relation de produits (en masse) : cross-selling, up-selling, …

Enhanced Search

(stable) Installation sur Magento Connect

Permet d’augmenter la pertinence des résultats de recherche.

CMS Search

(beta) Installation sur Magento Connect

Ajoute les pages du cms aux résultats de la recherche.

Lazzymonks Auto Apply Default Shipping

(beta) Installation sur Magento Connect

Permet de définir un mode de livraison par défaut. L’affichage des totaux du panier inclura (par défaut) le tarif de cette livraison.

Expeditor Inet

(stable) Installation sur Magento Connect

Pour les utilisateurs du logiciel Expeditor Inet de La Poste (édition d’étiquettes d’expédition). L’extension permet d’exporter les commandes sous forme de fichiers importables dans le logiciel, puis de réimporter dans la boutique les numéros de suivi générés par le logiciel, ce qui crée les expéditions et prévient automatiquement les clients par mail.

Advanced Smtp – ArtsOn.IT

(stable) Installation sur Magento Connect

Cette extension permet de configurer un serveur de mail smtp avec authentification. Très pratique pour les tests et le développement quand on ne souhaite pas installer de serveur de mails sur sa machine.

Simple Configurable Products

(beta) Installation sur Magento Connect

Cette extension change le comportement du calcul du prix d’un produit configurable. Au lieu d’utiliser les règles +20% ou +5€ pour une combinaison d’options, Magento utilisera le prix du produit simple associé à ces valeurs d’options. Vous fixez le prix du produit simple à 15 euros, et voilà. Avec cette extension, Magento n’utilise plus du tout le prix du produit configurable, mais uniquement celui du produit simple.

Navigation Bar administrator

(stable) Installation sur Magento Connect

Cette extension permet de gérer des menus dans sa boutique, indépendamment des catégories.

Supporte les multi vues de magasin et le multilingue.

Customer Groups Configurable Catalog

(beta) Installation sur Magento Connect

Cette extension permet de masquer des catégories et/ou produits à des groupes clients.

MagentoLiveChat

(stable) Installation sur Magento Connect

Cette extension permet aux internautes de tchatter en direct avec l’équipe de la boutique.

Catalog Sale Items

(beta) Installation sur Magento Connect

Cette extension permet d’afficher les produits qui ont un prix spécial en cours ou qui font l’objet d’une promotion.

Catalog New Items

(beta) Installation sur Magento Connect

Cette extension permet d’afficher les nouveaux produits.

Delete Orders

(beta) Installation sur Magento Connect

Cette extension permet d’effacer les commandes (de test par ex.). Seules les commandes annulées peuvent être effacées.

Sales Referrer

(beta) Installation sur Magento Connect

Ce module crée un cookie stockant d’où vient le visiteur. S’il commande, on sait grâce à quel site la vente s’est faite. (Merci chatlumo !)

Attributes manager

(beta) Installation sur Magento Connect

Ce module permet d’ajouter des attributs personnalisés aux catégories, clients et adresses, à partir de l’admin.

Gift Certificates / Virtual Cards

(beta) Installation sur Magento Connect

Ce module permet de proposer des chèques cadeaux dans votre boutique.

Debug Module

(beta) Installation sur Magento Connect

Cette extension n’intéressera que les développeurs car elle permet de débugger du code Magento dans Firebug !

Google Maps Store Locator

(beta) Installation sur Magento Connect

Ce module permet de gérer les informations (adresses, téléphone) de différentes boutiques (ou revendeurs) et de les localiser dans une carte (Google Maps).

Picklist

(beta) Installation sur Magento Connect

Ce module ajoute la notion d’emplacement (dans l’entrepôt) à un produit. Sur l’onglet de commande, une “picking list” organisée peut être visualisée. Lors de la facturation, la picking list est envoyée par email.

Pass-Connect identification

(beta) Installation sur Magento Connect

Ce module intègre la solution d’identification et de gestion d’adresse Pass-Connect. Plus d’infos sur cette solution :http://www.pass-connect.com/

TelForm

(beta) Installation sur Magento Connect

Permet d’optimiser le renseignement de formulaires d’inscription et de création d’adresses en utilisant la solution TelForm.

Morningtime Textfield for Layered Navigation

(stable) Installation sur Magento Connect

Cette extension permet d’utiliser des attributs filtrables alors que leur valeur est saisie en tant que champ texte. Le but est d’éviter de créer une liste de valeurs possibles.

Morningtime Latest Reviews

(stable) Installation sur Magento Connect

Cette extension permet d’afficher les derniers commentaires sur les produits.

Tangkoko & Fidesio CMS Search

(beta) Installation sur Magento Connect

Étend la recherche au contenu des blocs et pages CMS.

news

(stable) Installation sur Magento Connect

Une extension pour rédiger des infos qui s’afficheront dans le front office.

We’re open

(beta) Installation sur Magento Connect

Affichez les horaires d’ouverture de votre boutique (physique).

Magento jqZoom

(beta) Installation sur Magento Connect

Remplacez le zoom d’origine de Magento par le widget jqueryZoom.

Corrige le mode de calcul des taxes de Magento pour la France (et certains pays Européens)

(stable) Installation sur Magento Connect

Corrige l’arrondi de TVA pour une gestion mono ou multi taxes lorsque les prix sont saisis en HT ou en TTC dans le Backend.

Extensions formulaire de contact magento

Ajouter un nouveau formulaire
Il peut être utile d’intégrer à Magento un formulaire, du même type que le formulaire de contact mais avec champs personnalisés. Cet article explique comment développer un module qui intégrera un nouveau formulaire sur le frontend, avec configuration depuis l’administration et gestion du gabarit e-mail.

http://www.magentix.fr/modules-magento/module-ajout-formulaire-frontend-magento.html

Extension contact sous forme de shadowbox
Extension pour ajouter à magento un formulaire de contact sur la même page, il apparaît sous forme de shadowbox

http://bloggento.fr/magento-extension-contact-sous-forme-de-shadowbox-/2955

Extended Contacts Magento Extension
module payant

http://www.mageworx.com/extended-contacts-magento-extension.html

Documentation Magento ecommerce



documentation-magento-ecommerce

Télécharger la documentation libre de Magento en PDF

Cette documentation détaile les fonctionnalitées de Magento pour l’e-marchand. Comment créer un produit, gérer son catalogue, ses clients et ses ventes.

1. Entrer dans l’espace d’administration
2. Modifier un produit
2.1. Modifier les informations générales
2.2. Modifier le prix
2.3. Modifier les images
2.4. Modifier la description
2.5.Modifier l’inventaire
2.6. Modifier la catégorie
2.7. Produits apparentés
2.8. Ventes incitatives
2.9. Ventes croisées
2.10. Et enfin: la sauvegarde
3. Ajouter un nouveau produit
3.1. Site Web
3.2. Catégories
3.3. Naviguez aussi dans les onglets « Produits apparentés », « Ventes Incitatives »
et « Ventes Croisées ».
3.4. Et enfin: la sauvegarde
4. Créer une nouvelle catégorie
5. Modifier une page de votre site
6.Gérer les commandes
6.1. Voir les commandes
6.2. Emettre la facture et l’envoyer au client
6.3. Envoyer la facture au client
6.4. Lancer l’expédition du colis
6.5. Imprimer la facture
7. Enregistrer une commandes reçue par téléphone d’un nouveau client
8. Enregistrer une commande pour un client déjà encodé

Voici les points traités :

1. Entrer dans l’espace d’administration
2. Modifier un produit
2.1. Modifier les informations générales
2.2. Modifier le prix
2.3. Modifier les images
2.4. Modifier la description
2.5.Modifier l’inventaire
2.6. Modifier la catégorie
2.7. Produits apparentés
2.8. Ventes incitatives
2.9. Ventes croisées
2.10. Et enfin: la sauvegarde
3. Ajouter un nouveau produit
3.1. Site Web
3.2. Catégories
3.3. Naviguez aussi dans les onglets « Produits apparentés », « Ventes Incitatives »
et « Ventes Croisées ».
3.4. Et enfin: la sauvegarde
4. Créer une nouvelle catégorie
5. Modifier une page de votre site
6.Gérer les commandes
6.1. Voir les commandes
6.2. Emettre la facture et l’envoyer au client
6.3. Envoyer la facture au client
6.4. Lancer l’expédition du colis
6.5. Imprimer la facture
7. Enregistrer une commandes reçue par téléphone d’un nouveau client
8. Enregistrer une commande pour un client déjà encodé

 

 

 

1. Entrer dans l’espace d’administration

 

Pour entrer dans l’espace d’administration, entrez l’URL et les codes fournis par Eoxia.

 

 

2. Modifier un produit

 

Dirigez-vous vers l’onglet « Catalogue » puis cliquez sur « Gérer les produits ».

Apparaissent alors tous les produits déjà créés.

Pour modifier un produits, cliquez sur le nom du produit que vous voulez modifier.

 

2.1. Modifier les informations générales

 

 

 

  • Le nom du produit

  • SKU: référence de votre produit (doit être un nombre unique)

  • Weight: le poids du produit. Si il n’y a pas de poids, mettez zéro.

  • Statut: Activé ou désactivé (dans ce dernier cas, le produit n’apparaîtra pas sur le site)

  • Classe de TVA: choix du taux de tva à appliquer

  • Visibilité: Catalogue, recherche.

 

 

2.2. Modifier le prix

 

Cliquez sur l’onglet « Prix » dans le menu de gauche.

 

A propos du special price: Une fois que la date que vous avez encodé pour la fin de la promotion sera passée, le prix spécial ne s’affichera plus sur le site. Ne demeurera que le prix normal.



2.3. Modifier les images


Cliquez sur l’onglet « Images » dans le menu de gauche

Pour supprimer une image, cochez la case dans la colonne « Supprimer » (encadré rouge).



Cliquer sur le bouton en haut à droite: « Sauvegarder et continuer à éditer ».


Pour ajouter de nouvelles images:

  1. Cliquez sur « Browse Files… ». La fenêtre pour choisir les fichiers à transférer s’ouvre. Sélectionnez le fichier JPG à mettre sur le site et faites « OK ».

Vous pouvez, à présent, voir le nom de votre fichier image.



2) Cliquez sur « Upload Files » pour terminer le téléchargement.


Vous pouvez voir l’image téléchargée.



Indiquez-lui un libellé (le nom du produit).

Pour que l’image soit visible dans les pages du catalogues, la page produit et le panier, vous devez cocher les boutons radio « Thumbnail », « Small Image » et « Base Image ».

« Exclure » vous permet de choisir d’afficher ou non l’image principale en miniature dans la page produit.


Exemple sur la page produit d’un site:


ci, la case « Exclure » a été cochée.





2.4. Modifier la description


Cliquez sur « Description »


Pour créer un lien externe (vers un autre site), surlignez les mots où vous voulez faire un lien. Cliquez sur l’icône représentant une chaîne.

Une fenêtre apparaît. Entrez l’adresse complète du site. Pour ouvrir le lien dans une autre fenêtre, Cliquez sur l’onglet « Destination », choisissez dans la liste déroulante « Nouvelle fenêtre_blank ».



2.5.Modifier l’inventaire


Cliquez sur « inventaire », dans le menu de gauche.

Les données principales à entrer sont la quantité du produit et sa disponibilité en stock.

A chaque fois qu’un client achètera le produit, le décompte sur la quantité se fera automatiquement.


Pour permettre au client de commander le produit même s’il n’est plus en stock et afficher un délai de livraison:

Dans « Commande en rupture de stock »: Autoriser les quantité négatives

Dans « Disponibilité en stock »: mettre toujours en stock





2.6. Modifier la catégorie


Cliquez sur « Catégories » dans le menu de gauche.

Choisissez la catégorie dans laquelle votre produit se trouve en cochant ou en décochant les cases adéquates.





2.7. Produits apparentés


Vous pouvez afficher, sur votre site, les produits apparentés à d’autres produits. Lorsque le client affichera la description d’un article, il pourra en voir d’autres correspondant.


Cette phase se fait lorsque vous avez enregisté plusieurs produits.



Sélectionnez le produit que vous voulez, cliquez ensuite sur « Produits apparentés » dans le menu de gauche.

Pour choisir entre les produits de votre boutique:

  1. Dans la liste déroulante, choisissez « Tous »

  2. Dans la liste déroulante, choisissez « Simple Product »

  3. Cliquez sur le bouton « Rechercher »


Tous vos produits enregistrés s’affichent.

  1. Choisissez les produits apparentés en cochant la case

  2. Cliquez sur le bouton « Sauvegarder »



2.8. Ventes incitatives


Les ventes incitatives s’afficheront dans la description de l’article que le client aura choisi.



Lorsque vous êtes dans l’onglet « Ventes incitatives »:


  1. Dans la liste déroulante, choisissez « Tous »

  2. Dans la liste déroulante, choisissez «Simple Product»

  3. Cliquez sur le bouton « Rechercher »

Lorsque les produits sont affichés:
  1. Choisissez les produits

  2. Cliquez sur le bouton « Sauvegarder »



2.9. Ventes croisées

Les ventes croisées s’afficheront dans

le panier.


Lorsque vous êtes dans l’onglet

« Ventes croisées»:

  1. Dans la liste déroulante, choisissez « Tous »

  2. Dans la liste déroulante, choisissez «Simple Product»

  3. Cliquez sur le bouton « Rechercher »


Lorsque les produits sont affichés:

  1. Choisissez les produits

  2. Cliquez sur le bouton « Sauvegarder »


2.10. Et enfin


Sauvegardez.

Vous serez alors redirigé vers la page où apparaissent tous les produits déjà créés.




3. Ajouter un nouveau produit


Dirigez-vous vers l’onglet « Catalogue » puis cliquez sur « Gérer les produits ».




Vous arrivez sur la page de tous les produits enregistrés.


Pour ajouter le nouveau produit, cliquez sur le bouton « Ajouter un produit ».



La première chose à faire sera de compléter les champs obligatoires pour que le produit soit mis en ligne:



  • Le nom du produit

  • SKU: référence de votre produit (doit être un nombre unique)

  • Weight: le poids du produit. Si il n’y a pas de poids, mettez zéro.

  • Statut: Activé

  • Classe de TVA: choix du taux de tva à appliquer

  • Visibilité: Catalogue, recherche. Le produit sera ainsi visible dans le catalogue et dans l’outil de recherche.

Cliquer sur le bouton en haut à droite: « Sauvegarder et continuer à éditer ».


Naviguer dans les onglets « Prix », « Images », « Description » du menu de gauche, pour y entrer les données (mêmes étapes que pour modifier un produit).




3.1. Site Web


Cliquez sur l’onglet « Sites Web » du menu de gauche.

Pour que votre produit apparaisse dans votre boutique e-commerce, il est impératif de cocher la case « Main Website ».




3.2. Catégories


Choisissez la catégorie dans laquelle votre produit se trouve en cochant les cases adéquates.





3.3. Naviguez aussi dans les onglets « Produits apparentés », « Ventes Incitatives » et « Ventes Croisées ».


Suivez le même raisonnement que pour la modification d’un produit.




3.4. Et enfin


Sauvegardez.

Vous serez alors redirigé vers la page où apparaissent tous les produits déjà créés.




4. Créer une nouvelle catégorie


Nous vous avons créé quelques catégories pour lancer votre site.

Si vous voulez ajouter une catégorie, dirigez-vous vers l’onglet « Catalogue » et cliquez sur « Gérer les catégories »




Apparaissent les catégories déjà créés (en 1)



Pour créer un nouvelle catégorie ou une sous-catégorie:

1) Cliquez sur « Accueil » si vous voulez créer une nouvelle catégorie principale. Cliquez sur une des catégories existantes si vous voulez créer une sous-catégorie.

2) Cliquez ensuite sur le bouton « Ajouter une sous-catégorie »

3) Entrez sons nom

4) Sauvegardez




5. Modifier une page de votre site


Dirigez-vous ver l’onglet « CMS » et cliquez sur « Gestion des pages ».


Cliquez sur la page que vous voulez modifier.

Nous voulons, par exemple, modifier la page « Conditions générales de vente »

Nous arrivons sur la page à modifier.



  1. Modifiez le contenu.

  2. Sauvegarder la page.



6.Gérer les commandes


6.1. Voir les commandes

Dirigez-vous vers l’onglet « Ventes » et cliquez sur « Commandes »


Vous arrivez sur la page où le résumé de toutes les commandes est affiché.


Le statut défini à quel état se situe la commande:

  • en attente: la commande attend d’être validée

  • en cours de traitement: vous avez confirmé la commande et vous attendez le paiement.

  • Terminée: la commande a été payée et envoyée


La commande que nous allons choisir est en statut d’attente.


Nous arrivons sur les détails de la commande.



Sur le menu de gauche:

  1. Information: Les coordonnées du clients, son adresse email, ce qu’il a commandé, les quantités, les frais de livraison et le total en Euros.

  2. Facture: emplacement de la facture que vous aurez enregistrée.

Vous pouvez imprimer la facture à partir de cette page.

  1. Avoirs:

  2. Expéditions

  3. Historique des commentaires: Vous pourrez y voir tous les commentaires que vous aurez envoyé au client et s’il a reçu les emails de confirmation.



6.2. Emettre la facture et l’envoyer au client


Cliquez sur le bouton en haut à droite « Facture »

Vous arrivez sur les détails de la facture.

Vous arrivez sur les détails de la facture.


Vous arrivez sur les détails de la facture.


  1. Vous pouvez compléter les Informations de livraison en cochant la case « Créer la livraison » et ajouter un numéro de suivi


  1. Vous pouvez mettra à jour les quantités du produits si nécessaire (par exemple, si le client veut modifier sa commande.




6.3. Envoyer la facture au client


Rendez-vous en bas de la page et cochez « Envoyer une copie de la facture par mail »

Enfin: « Sauvegarder la facture ».

La Commande a maintenant le statut « En cours de traitement ».


Une fois que vous avez reçu le paiement du client, retournez sur sa commande





6.4. Lancer l’expédition du colis


Cliquez sur le bouton en haut à droite « Expédier »



Pour confirmer l’expédition au client, rendez-vous en bas de la page et cochez « Envoyer une copie
de la livraison par mail »



Et enfin, cliquez sur le bouton « Valider l’expédition »
La Commande a maintenant le statut « Terminée ».



6.5. Imprimer la facture


1) Rendez-vous dans le menu de gauche et cliquez sur « Factures »
2) Cliquez sur la facture que vous voulez imprimer.


Vous arrivez sur la page où toutes les données
de la facture sont présente. Pour l’imprimer,
cliquez sur le bouton « Imprimer » en haut à
droite.



7. Enregistrer une commandes reçue par téléphone d’un nouveau client

Rendez-vous sur l’onglet
« Ventes » et cliquez sur
« Commandes ».


Cliquez sur le bouton « Créer une nouvelle Commande ».


Cliquez sur le bouton « Créer un nouveau client »

Sélectionnez « French »



Vous arrivez, alors, sur la page où toutes les données de la commande doivent être enregistrées:
les produits à commander, les informations du clients (statut, adresse, …).
Pour ajouter les produits que le client désire, cliquez sur le bouton « Ajouter des produits »


Les produits de votre boutiques s’affichent.



1) Sélectionnez les produits désirés
2) Cliquez sur le bouton « Ajouter les produits sélectionnés à la commande »
Les produits s’affichent bien dans la commande.


Remplissez, ensuite, le formulaire du client.


1) « Customer Group » désigne le groupe auquel le client appartient. Choisissez dans la liste
déroulante: particulier, entreprise ou revendeur.
2) Et 3) Remplissez les formulaires d’adresse de livraison et de facturation. Vous pouvez aussi
choisir une adresse dans le menu déroulant « Choisir une adresse déjà existante ».


Choisissez le mode de paiement,
le mode de livraison et enfin,
valider la nouvelle commande en
cliquant sur le bouton « Envoyer
la commande ».
Cocher la case « Envoyer la
confirmation par mail » pour
l’envoyer au client.



La suite se déroulera de la même manière que pour une commande faite via le site.
Voir le point « 6. Gérer les commandes ».


8. Enregistrer une commande pour un client déjà encodé

Dirigez-vous sur l’onglet
« Clients » et cliquez sur
« Gérer les clients »



Vous arrivez sur le listing de tous les clients enregistrés. Cliquez sur le client voulu.
Vous arrivez sur sa fiche:


Vous pouvez y voir ses informations personnelles, ses dernières commandes, les statistiques de
ventes, etc.
Pour enregistrer une nouvelle commande, cliquez sur « Commandes » dans le menu de gauche.
Vous pouvez alors voir toutes les commandes du client depuis son inscription.



Cliquez sur « Créer une commande ».
Sélectionnez « French »


Vous arrivez sur la même page que pour enregistrer une commande d’un nouveau client.
Voir point « 7. Enregistrer une commandes reçue par téléphone d’un nouveau client ».




Ce tutorial est téléchargeable sur le site web www.eoxia.com
Il est distribué sous la licence de documentation libre GNU (GFDL) relevant du droit d’auteur
et produit par la Free Software Foundation.


Ce tutorial est téléchargeable librement. Il est distribué sous la licence de documentation libre GNU (GFDL) relevant du droit d’auteur et produit par la Free Software Foundation.