Affichage des articles dont le libellé est magento. Afficher tous les articles
Affichage des articles dont le libellé est magento. Afficher tous les articles

mercredi 20 juin 2012

Prestaphop Vs Magento

Bonjour,
Il y a un mois, J'ai commencé à travailler avec Prestaphop, à vrai dire, comparé à Magento, il est plus rapide, plus facile à administrer, compte aussi  une communauté active qui publie des modules gratuites mais pas assez comparant à magento.
Mais n'ayant pas assez d'expériences sur les deux CMS e-commerce, je ne peux pas conclure sur la solution meilleure.
Les points forts de Magento  sont:

  • Le processus détaillé de création de produit et aussi son système de gestion des livraisons, 
  • l'existence de beaucoups modules gratuits, une communauté plus grande, mais plus anglophone
  • Son système de template un peu compliqué mais bien structuré.

Les points faibles :

  • Lenteur quand on utilise un serveur limité, donc il faut consacrer beaucoup de temps à l'optimisation ( cache, configuration php, mysql, mixage des fichiers CSS et JS ...).
  • Il demande un Temps de prise en main  plus que Prestaphop. 
Concernant Prestaphop, après un mois d'utilisation, j'ai recensé les points forts suivants:
  • Back office et front office rapide
  • facile à apprendre
  • modulable, extensible
Tans disque les points faibles sont :
  • Gestion de la page d’accueil limité pas de possibilité d'ajout de bloque dynamique!, donc il faut créer une autre page, lui créer son controller et son template ( smarty)
  • Communauté pas trop actives comme magento, pas trop de modules gratuits


Je pense que le choix de l'un en dépit de l'autre  dépend du contexte du projet, de son ampleur et du besoin du client.
Pour de grand-moyen projet, avec plusieurs serveurs d'hébergement,et de grands nombres de clients potentiels , je recommande magento, mais pour des petits projets Prestaphop suffit.

mardi 29 novembre 2011

Affichage des sous catégories d'une catégorie

Magento ne permet pas par défaut d’afficher les sous catégories dans une page catégorie. Nous allons voir ici comment afficher les sous catégories sous forme de grille, avec vignette, titre de la catégorie et description courte. Pour cela nous allons créer un bloc statique ce qui nous permettra d’afficher les sous-catégories du catalogue Magento dans la catégorie de notre choix.

La manipulation suivante a été testé sur Magento v1.5.

Magento permettant d’afficher des blocs dans des catégories nous allons utiliser cette fonctionnalité pour un maximum de souplesse. Nous allons ainsi créer un bloc, un gabarit pour ce bloc, un style pour mettre en forme le listing et l’intégrer au webdesign de votre site, et enfin afficher ce bloc dans la catégorie.
Préparer un bloc statique

Dans l’administration de Magento aller dans CMS > Blocs Statiques. Cliquer sur le bouton Ajouter un Nouveau Bloc. Remplissez les champs de la façon suivante :

* Block Tittle : Liste des sous-catégories
* Identifier : liste_sous_categories
* Status : Enable
* Content :
{{block type="catalog/navigation" template="catalog/navigation/subcategory_listing.phtml"}}

Créer le gabarit pour l’affichage des sous-catégories

Dans le sous dossier : /app/design/frontend/base/Nom_De_Mon_Gabarit/template/catalog/navigation. Créer le fichier subcategory_listing.phtml

<?php $_categories = $this-getCurrentChildCategories();
foreach ($_categories as $_category):
$cur_category=Mage::getModel('catalog/category')->load($_category->getId());
?>
<div class="categorylisting">
<?php if($cur_category->getIsActive()): ?>
<div class="product-image">
<a href="<?php echo $cur_category->getURL(); ?>" title="<?php echo $this-<htmlEscape($cur_category->getName()) ?>">
<img src="<?php echo $cur_category->getImageUrl() ?>" width="140" alt="<?php echo $this->htmlEscape($cur_category->getName()) ?>" />
</a>
</div>
<h4>
<a href="<?php echo $cur_category->getURL() ?>" title="<?php echo $this-?>htmlEscape($cur_category-?>getName()) ?>" ?>
<?php echo $this-?>htmlEscape($cur_category-?>getName()) ?>
</a>
</h4>
<?php echo $cur_category->etDescription() ?>
<?php endif; ?>
</div>
<?php endforeach; ?>
Mettre en forme la liste des sous-catégories

Éditez la feuille de style et ajoutez les lignes suivantes :
.categorylisting {float:left;width:140px;height:170px;padding:10px;border:1px solid #ccc;margin:10px;text-align:left;}
.textcat {width:129px;padding:3px;padding-top:5px;height:30px;border:1px solid #ccc;margin-top:10px;background-color:#eeeeee;background-image:url(images/headcat.gif);background-repeat:repeat-x;}
.button { margin: 10px auto; font-size:1.2em; font-weight:bold; }
.catimg { margin:0 auto; }
Afficher la liste des sous-catégories

Dans l’administration de Magento aller dans Catalogue > Gestion des Catégories et éditez la catégorie dans laquelle vous voulez afficher les sous-catégories. Cliquez sur l’onglet des paramètres d’affichage.

* Display Mode : choisissez « Bloc Statique Seul » ou « Bloc statique et produits »
* CMS Block : sélectionnez le nom du bloc codant le listing des sous-catégories, si vous avez suivi les instructions depuis le début ce sera « Liste des sous-catégories »

Enregistrez les modifications effectués de la catégorie.

La liste de vos sous catégories s’affiche maintenant dans les catégories de votre choix. Modifiez le style CSS en fonction du webdesign de votre e-commerce Magento.

vendredi 25 novembre 2011

Import de produit avec magmi

Dans un post précédent, j'ai étudié le cas d'import de produits avec magento, le problème que j'ai rencontré est le transfert d'images, dans ce post je vous propose d'utiliser un utilitaire hyper rapide et efficace, c'est magmi, il faut juste dézipper le fichier à télécharger ici,uploader le dossier à la racide de votre site et ensuite aller à
http://[YOUR MAGENTO URL]/magmi/web/magmi.php
puis installer l'extension qui fait l'import d'images ici
et ajouter un profil, configuration des données de la BD magento, cocher Image attributes processor v1.0.19 et la configurer.
Have fun!

mercredi 2 novembre 2011

Import massive de produit dans magento

Si vous voulez surpasser la méthode de saisie classique de produits via l'interface de magento, et utiliser une méthode plus rapide qu'est l'import à travers un fichier CSV, il faut inclure dans la première ligne du fichier les champs relatives aux produits par exemple inclure les champs suivants:
sku,_store,_attribute_set,_type,_category,_product_websites,color,cost,created_at,
custom_design,custom_design_from,custom_design_to,custom_layout_update,cylindre_pompe_fiat,description,
enable_googlecheckout,filtre,gallery,gift_message_available,has_options,image,image_label,is_imported,
manufacturer,marque,media_gallery,meta_description,meta_keyword,meta_title,minimal_price,name,news_from_date,
news_to_date,option,options_container,origine,page_layout,price,required_options,short_description,
small_image,small_image_label,special_from_date,special_price,special_to_date,status,tax_class_id,
thumbnail,thumbnail_label,type,type_tracteur_pompe_fiat,updated_at,url_key,url_path,visibility,weight,
qty,min_qty,use_config_min_qty,is_qty_decimal,backorders,use_config_backorders,min_sale_qty,use_config_min_sale_qty,
max_sale_qty,use_config_max_sale_qty,is_in_stock,notify_stock_qty,use_config_notify_stock_qty,
manage_stock,use_config_manage_stock,use_config_qty_increments,qty_increments,use_config_enable_qty_increments,
enable_qty_increments,_links_related_sku,_links_related_position,_links_crosssell_sku,_links_crosssell_position,
_links_upsell_sku,_links_upsell_position,_associated_sku,_associated_default_qty,_associated_position,
_tier_price_website,_tier_price_customer_group,_tier_price_qty,_tier_price_price,_custom_option_store,
_custom_option_type,_custom_option_title,_custom_option_is_required,_custom_option_price,_custom_option_sku,
_custom_option_max_characters,_custom_option_sort_order,_custom_option_row_title,_custom_option_row_price,
_custom_option_row_sku,_custom_option_row_sort,_super_products_sku,_super_attribute_code,_super_attribute_option,
_super_attribute_price_corr
Après il faut inclure les lignes des produits, les valeurs sont séparés par des virgules.
Pour faciliter la tâche on peut exporter des données d'exmple à partir de magento système->Importer/exporter->Exporter, et on suit le modèle, il faut choisir les attributs à omettre et on clique sur le bouton exporter.


Dans l'import: système ->Importer/exporter-> Importer, on choisit Products comme Type d'entité, Append Complex Data comme Import behavior et après on choisit le fichier de produits à importer, le fichier ne doit pas contenir de lignes vides.

Choisir le fichier à importer, et en fin cliquer sur importer Et puis vous cliquez sur Check Data, si un message d'erreur de type "file type csv is not supported" essaiez de désactiver la compilation.

lundi 31 octobre 2011

Migration d'un site magento du local vers le serveur

Il faut tout d'abord exporter la base de données donc ou bien par mysqldump ou phpmyadmin ou autre client mysql, puis il faut modifier le fichier app/etc/local.xml comme suit:
<![CDATA[YourHostBD]]>
<![CDATA[UserNameBD]]>
<![CDATA[PasswordBD]]>
<![CDATA[NameBD]]>
                    
                
Sans oublier de modifier YourHostBD, UserNameBD, PasswordBD,NameBD comme dans votre paramètre du serveur.
L'étape finale est de modifier l'URL de connexion à l'admin et celle du front office, pour cela
Dans la table core_config_data remplacez le code de cette entrée :

web/unsecure/base_url
par :

http://localhost/magento/ par l'url de votre site.

Pour Les fichiers magento

- Supprimez les dossiers cache report session du dossier magento/app/var
- Zippez les fichiers magento qui se trouvent dans le dossier www , transferez-les sur le serveur et décompressez-les avec puty logiciel SSH.
Si vous voulez reinstaller magento,supprimez le fichier local.xml qui se trouve dans magento/app/etc Allez à l’URL de votre site l‘installation de magento commence. Renseignez les nouveaux paramètres de connexion de votre base de données, mettez à jour la base de données et vérifiez si tout fonctionne bien..

Afficher des produits d'une certaine catégorie en page d'accueil en magento

Depuis l’administration de Magento:

1. Allez dans « CMS » > « Gestion des pages ».
2. Cliquez sur les pages dont l’identifiant est « home ».
3. Dans la page « Éditer la page », dans le champ « Contenu », à l’endroit du code où vous voulez faire apparaitre vos produits, ajoutez :
[xml gutter="false"]{{block type=’catalog/product_list’ category_id=’ID_catégorie’ 
template=’catalog/product/list.phtml’}}[/xml]

où « ID_catégorie » a pour valeur l’ID de la catégorie noté précédemment

Créer des produits configurable en magento

Pour créer des produits configurables en magento, par exemple des produits avec des attributs, comme des vêtements avec la taille et la couleur, on peut avoir un prix généralisé pour le produit et ajouter un prix pour chaque valeur d'un attribut.
une chemise de marque x a comme prix 35€ et si on choisit la taille 40 on ajoute 2€, taille 42: 4€, ainsi de suite.
Ainsi on crée le produit chemise, un attribut taille qui a comme valeur 40 et comme prix 2€, 42 avec le prix 4€, on peut aussi ajouter l'attribut couleur, et si on n'as pas une règle de prix au niveau des attributs on peut utiliser l'extension organicinternet-magento-configurable-simple, qui permet d'alouer un prix pour chaque produit simple d'un produit configurable ( exemple de produit simple : chemise de taille 42 de couleur blanche )et dans ce cas le prix du produit simple devient indépendnat de celui du produit configurable.

vendredi 23 septembre 2011

Comment supprimer le logo de paypal en magento

Dans le fichier app/design/frontend/base/default/template/paypal/partner/logo.phtml il faut commenter ou supprimer les lignes suivantes:

Comment supprimer l'image de "retour à l'école" dans magento "right Right Callout banner (back to school) "

Dans le fichier fichier catalog.xml magento/app/design/frontend/base/default/layout/checkout.xml, il faut décommenter le block suivant
 
                images/media/col_right_callout.jpg 
                Keep your eyes open for our special Back to School items and save A LOT! 

Comment supprimer la bannière du chien dans magento "left Left Callout banner"


Il faut faire la modification du fichier catalog.xml magento/app/design/frontend/base/default/layout/checkout.xmlet commenter le block suivant
 
                images/media/col_left_callout.jpg 
                Our customer service is available 24/7. Call us at (555) 555-0123. 
                checkout/cart