Latest Entries »

Lorsque on pense à un site e-commerce, on a souvent en tête les frais de port.

C’est en général un casse tête sur lequel on doit se pencher. Avec magento, Owebia Shipping est une référence.

Ca peut tout faire à condition de bien le paramétrer.

Pour l’installer, vous vous rendez sur magento connect et le charger ou sur le site de owebia.(http://www.owebia.com/os2/fr/doc)

Une fois installé, il faut le paramétrer. Rien de difficile !

Vous avez à disposition 3 modes de shipping possibles. (C’est illimité sur la version Pro +/- 200€)

Dans mon cas, j’utilise:

– Mode 1 :Chronopost Semaine pour le mode Standard,

-Mode 2: Chronospost Samedi pour livraison Samedi

-Mode 3 : Colissimo pour les livraisons hors France

Mes paramètres de frais de port au Forfait

Sur notre site, les colis sont de petites tailles et en général peu lourds, on part donc avec un système de forfait.

La règle est simple 11euros pour toutes les commandes inférieures à 100€ et passé ce seuil, la livraison est offerte (+/- 10%).

C’est un très bon moyen d’augmenter son panier moyen.

En pratique ca donne ca

Methode actuelle###

# Chronopost###

{

label: « Chronopost France »,

code: « chronopost_france_semaine »,

tracking_url: « http://www.fr.chronopost.com/fr/tracking/result?listeNumeros={tracking_number} », ###Url de suivi pas necessaire###

destination: « FR-(2A,2B) »,####FR pour france et le -(2A,2B) pour exclure la corse car les tarifs sont plus élevés.####

conditions: « !{free_shipping} », ### la condition n’est pas primordiale, on en reparlera dans un prochain post###

fees: « {cart.price+tax}<100 ? 11.00 : 0.00 »,

}

 

Mes paramètres pour les frais de port par tranches de prix.

Si demain, vos commandes sont toutes loin du franco, je vous invite à passer sur un système de tranches de prix ou alors à réduire votre franco.

Pour une opération spéciale, j’ai modifié nos paramètres avec table …in, et voilà les règles utilisées :

De 0 à 40€, les frais pour livraison semaine en FR hors corse sont de 11€

De 40 à 100€, les frais pour livraison semaine en FR hors corse sont de2€

Au delà de 100€, les frais de livraison sont offerts en Fr hors corse.

 

###
# Chronopost###
{
label: « Chronopost France »,
code: « chronopost_france_semaine »,
tracking_url: « http://www.fr.chronopost.com/web/fr/tracking/suivi_inter.jsp?listeNumeros={tracking_number} »,
destination: « FR-(2A,2B) »,
conditions: « !{free_shipping} »,
fees: « {table {cart.price+tax+discount} in  40.00[:11.00,100.00[:2.00, *:0.00} »
}

Vous noterez que cart.price+tax+discount comprend le panier ttc avec la remise déduite. Si vous ne souhaitez pas inclure la remise, supprimez là. Si vous souhaitez faire le calcul sur le HT, essayez cart.price-tax.

Ensuite les tranches sont définies avec la valeur à facturer. Le [ permet d’exclure la valeur de la tranche.

Les versions d’Owebia évoluent donc n’hésitez pas à consulter la documentation en ligne. (Source : http://www.owebia.com/os2/fr/doc)

Ce post est un mémo, et n’est en rien un tutoriel. Pour des paramètres précis, la doc d’Owebia et son correcteur vous seront très utiles.

 

Voila une astuce pour me simplifier la vie sur magento.

Comme vous le savez, Magento propose divers agencements natifs. Étant donné que Magento est très complet, le head contient de nombreux fichiers nécessaires pour la bonne marche complète du site.

Pour améliorer notre Seo, je souhaite développer un agencement dédié pour les landing pages. je n’ai pas besoin de tous les  appels aux multiples fichiers Css et JS utilisés.

Je souhaite donc un agencement extrêmement simple rapide à charger. Le but du jeu est donc d’utiliser les bonnes pratiques SEO et d’obtenir un meilleur référencement sur un mot clé et le champ lexical associé.

J’ai suivi les indications de bloggento (http://bloggento.fr/magento-ajouter-un-template-agencement-gestion-de-la-home-page-12-/2437) et son module pour créer les nouveaux agencements. Vous pouvez télécharger le module directement sur sa page.

Il faut pour cela rajouter un petit module comprenant notre nouveau template d’agencement.  Le module est téléchargeable sur le site

Rajoutez dans se dossier un fichier « Mesmodules_Homegabarit » contenant ce code, qui déclare le nouveau module.

<?xml version="1.0"?>

<config>
    <modules>
        <Mesmodules_Homegabarit>
            <active>true</active>
            <codePool>local</codePool>
        </Mesmodules_Homegabarit>
    </modules>
</config>

Ce code et assez explicite on déclare le nouveau module a magento, le nom du module, s’il est actif ou pas, ainsi que le dossier où l’on va ranger les dossiers du module, ici local ce qui correspond au dossier :

app\code\local

Ajouter les dossiers nécessaires dans le dossier local

Dans le dossier local s’il ne le contient pas déjà ajouter un dossier Mage. Dans ce dossier Mage ajouter un dossier ect ce qui donne :

app\code\local\Mesmodules\Homegabarit\etc

Ajouter un fichier config.xml dans le dossier etc => app\code\local\Mesmodules\Homegabarit\etc\config.xml

<config>
<global>
         <cms>
            <layouts>
               <new_template1>
                 <label>Homepage</label>
                 <template>page/agencement_home.phtml</template>
		<layout_handle>page_homepage</layout_handle>
               </new_template1>
            </layouts>
       </cms>
     </global>
</config>

Ce code déclare le nom du template d’agencement et le chemin vers celui ci. Il s’appelle Agencement Homepage et il est rangé dans le même dossier que vos autres template d’agencement => app\design\frontend\default\default\template\page

Ajouter le fichier d’agencement

Pour que magento trouve le fichier d’agencement il fut le rajouter dans votre thème :

app\design\frontend\default\default\template\page\agencement_home.phtml

Pour le rajouter rapidement dupliquez le fichier 3colums.phtml et renommez le « agencement_home.phtml ».

Videz le cache de magento supprimer le contenu du dossier cache situé dans var/cache/

Il est à présent actif est disponible dans le back-office au travers de l’onglet design personnalisé => Gabarit de page (Dans CMS gestion des page , ou catalogue catégorie design personnalisé).

Le template d'agencement est disponible dans le back office de magento

Le template d’agencement est disponible dans le back office de magento.

Je posterai plus tard mon head simplifié afin de fournir uniquement les fichiers nécessaires à la bonne marche de ma landing page.

Source -See more at: http://bloggento.fr/magento-ajouter-un-template-agencement-gestion-de-la-home-page-12-/2437

Il s’agit d’un F2 de 53 ou 54 m2 situé au 4 éme étage de l’immeuble Gaia 1 avec acsenseur, Exposition Sud. 29 rue des docteurs Charcot.

L »appartement est à 300 mètre du centre commercial centre deux, 300 m du tram et 300m de la gare de bellevue.

Extrêmement lumineux, l’appartement est équipé de 5m de baies vitrées (3 salon cuisine +2 chambre)

 

Ce diaporama nécessite JavaScript.

L’appartement

A ce titre, l ‘appartement est meublé et  contient

Cuisine équipée avec Ilot contenant

  • 1 four chaleur tournante
  • 1 plaque à induction
  • 1 frigo encastrable avec un congelateur

La partie salon contient

  • un clic clac
  • un meuble télé
  • une etagère

La chambre contient

  • un placard mural,
  • un lit 140
  • 2 lampes de chevet

La salle de bain et le wc sont séparés.

La salle de bain contient

  • 1 cabine douche avec jets
  • 1 meuble lavabo
  • 1colonne
  • 1 pharmacie
  • 1 machine à laver

L’appartement dispose d’un garage fermé dans le sous sol de l’immeuble accessible par ascenseurs et d’une cave aussi dans le sous sol.

Loyer et charges

L’appartement est visible si vous le souhaitez. Il faut prévenirla locataire en place pour le visiter.

Le loyer est de 460 Euros par mois.

Les charges mensuelles sont de 120€ et contiennent

  •  Eau chaude et froide
  • Chauffage Collectif
  • Concierge
  •  Ascenseurs

Vous n’avez qu’à payer l’électricité en plus.

Caution

La location sous entend un mois de caution  chargé soit 580€(460+120) rendu et un mois de loyer d’avance + charges 580€.

Il n’y a pas d’honoraires d’agence à payer vu que je ne passe pas par une agence. Je rédige le bail et l’etat des lieux.

Pour plus d’info, contactez moi au 06 82 30 77 45 ou par le biais de ce formulaire !

A partir du Backend de Magento, il n’est pas possible de configurer certains titres de pages. Nous n’avons pas accès ,car les titres sont générés directement par le controller.

Pour la page panier, il faut donc se rendre dans /app/code/core/Mage/Checkout/controllers/CartController.php sur le serveur ftp. Dupliquer le dossier dans le local pour que vos modifications soient conservées lors de mis à jour magento.

Le bloc qui nous intéresse commence à la ligne 142 :

/**          * if customer enteres shopping cart we should mark quote
* as modified bc he can has checkout page in another window.
*/
$this->_getSession()->setCartWasUpdated(true);
$store_name= Mage::app()->getStore()->getName();
Varien_Profiler::start(__METHOD__ . ‘cart_display’);
$this
->loadLayout()
->_initLayoutMessages(‘checkout/session’)
->_initLayoutMessages(‘catalog/session’)
->getLayout()->getBlock(‘head’)->setTitle($this->__(‘Shopping Cart’);
$this->renderLayout();
Varien_Profiler::stop(__METHOD__ . ‘cart_display’);
}

Le setTitle se trouve dans la fonction de traduction. Je préconise donc changer le titre comme bon vous semble dans cette partie.

->getLayout()->getBlock(‘head’)->setTitle($this->__(‘Nouveau titre‘);

Pour une  boutique multilingue, n’oubliez pas de changer le fichier de traduction correspondant.

Il se trouve dans /app/locale/fr_FR/Mage_Checkout.csv

Pour s’y retrouver plus facilement, cherchez shopping Cart et insérer une ligne juste en dessous.

Complétez le tel que décrit ci dessous.

« Shopping Cart – Nouveau titre », »Mon panier – Nouveau titre »

Voila. Tout est fonctionnel le titre de la page mon panier est actualisé.

Pour les pages, mon compte, login,.. utilisez la même procédure.

Magento possède une grosse lacune à mon sens. C’est le fait de ne pouvoir modifier facilement ses impressions pdf.

La facture doit comporter des mentions obligatoires pour respecter la législation Française Siret – Capital- Adresse….

J’ai donc pas mal cherché sur le net pour voir si il n’existe pas un moyen simple de rectifier, adapter nos factures.

1- Les modules existants et payants

Disponibles sur magento connect, les deux modules suivants conviennent à la personnalisation des factures.

HTML2PDF magento extension 109€

http://ext4mage.com/html2pdf-magento-extension.html

Vous créez votre modèle avec les variables dans les CMS, et l’attribuez au type de document et voila le pdf sera généré selon l’html utilisé. Un gain de temps important contre 109€ avec la possibilité d’ajouter des blocs CMS dans la facture.

Je crois qu’elle est non éditable sur le front office à l’instant ou j’écris ces quelques mots.

PDF Invoice for EU 105€

http://www.magentocommerce.com/magento-connect/NoStress+Commerce/extension/3574/pdf-invoice-for-eu-region

Après avoir vu la démo, le module permet seulement de gérer la facture, l’avoir en remplissant des champs dans le back office.

2-Personnalisation sur fichier source magento

Il existe plusieurs articles sur le sujet sur les forums fragento et magento. J’ai donc cité mes sources en bas de chaque astuce.

Voici quelques astuces qui vous aideront à personnaliser votre facture.pdf  Les changements ont été effectué sur un magento 1.6.1. Tous les fichiers modifiés le sont dans le local et non dans le core.

1- Changer le titre du Pdf

Pour changer le titre de la facture magento, vous devez éditer le fichier /app/code/core/Mage/Adminhtml/Controller/Sales/Invoice.php

Remplacer

Ligne 120 :$this->_prepareDownloadResponse(‘invoice’.Mage::getSingleton(‘core/date’)->date(‘Y-m-d_H-i-s’).’.pdf’, $pdf->render(), ‘application/pdf’);

par        $this->_prepareDownloadResponse(_($website_name .’ – ‘.$this->__(‘Invoice #’)).$invoice->getIncrementId().’.pdf’, $pdf->render(), ‘application/pdf’);

Ou par

$store_name=Mage::app()->getStore()->getName();

$this->_prepareDownloadResponse($store_name .’ – ‘._(‘Invoice #’).$invoice->getIncrementId().’.pdf’, $pdf->render(), ‘application/pdf’);

Les fichiers prendront alors le nom du site qui est renseigne dans Systeme/Gestion des magasins/

Srce :http://www.fragento.org/Tutoriaux/16494-Comment-Modifier-cette-fichue-page-de-facturation.html  Auteur Mat77

2- Changer la police  Libertine et sa taille

Pour changer la police libertine par Défaut  de magento, vous devez éditer le fichier /app/code/core/Mage/Adminhtml/Controller/Sales/Abstract.php

Ligne 578 :
protected function _setFontRegular($object, $size = 7)
{
$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . ‘/lib/LinLibertineFont/LinLibertineC_Re-2.8.0.ttf’);
$object->setFont($font, $size);
return $font;
}

protected function _setFontBold($object, $size = 7)
{
$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . ‘/lib/LinLibertineFont/LinLibertine_Bd-2.8.1.ttf’);
$object->setFont($font, $size);
return $font;
}

protected function _setFontItalic($object, $size = 7)
{
$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . ‘/lib/LinLibertineFont/LinLibertine_It-2.8.2.ttf’);
$object->setFont($font, $size);
return $font;
}

par

protected function _setFontRegular($size = 7)
    {
        $font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);
        $this->getPage()->setFont($font, $size);
        return $font;
    }

    protected function _setFontBold($size = 7)
    {
        $font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA_BOLD);
        $this->getPage()->setFont($font, $size);
        return $font;
    }

    protected function _setFontItalic($size = 7)
    {
        $font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA_BOLD_ITALIC);
        $this->getPage()->setFont($font, $size);
        return $font;
    }

Ensuite , ouvrir le fichier /app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php

Remplacer :

Ligne 580 :    $font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertineC_Re-2.8.0.ttf');

par
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);

Pourquoi changer la police, excepté pour l’esthétique ? Juste pour alléger le poids des factures qui est astronomique avec cette police.
Srce :http://www.magentocommerce.com/wiki/5_-_modules_and_development/orders/editing_an_invoice_pdf Auteur moomoo

Étant à l’affût de toutes opportunités, je viens de recevoir cette offre d’un site anglais pour GOOGLE France. C’est un poste basé à Paris, mais d’autres position sont disponibles sur USA, Emirats Arabes unis… View full article »

Un petit mémo ou une astuce pour toutes personnes désirant personnaliser son magento.

Magento est pourvu nativement d’une gestion d’attribut produit.

On peut donc ajouter des données pour l’affichage mais aussi pour la programmation. Pour une société alimentaire, il est obligatoire d’afficher ses prix au kilo sur les produits commercialisés.

Dans notre cas, nous utilisons une version Magento 1.6.2. Nous allons tout d’abord créer l’attribut avec un code prix_kilo.

Création de l’attribut

Dans le back office Magento, cliquer sur Catalogue /Attributs/gérer les attributs

Vous trouvez à l’écran la liste des attributs existants. Il vous est donc possible d’en créer autant que vous le souhaitez.

Cliquez sur « Ajouter un attribut » et renseigner les champs demandés.

A-Propriété de l’attribut

1-Entrez le code « prix_kilo ». L’espace n’est pas toléré et Il ne doit pas y avoir plus de 30 caractères.

2-Saisir la portée de l’attribut. (Vue magasin, site web, global) Nous opterons pour « site web » car notre boutique est multilingues donc l’attribut est utile. « Global » aurait aussi été correct.

3- Type d’entrée catalogue  Texte, liste déroulante, date, prix…. Nous choisirons « Prix ».

4-valeur par défaut. Nous ne renseignerons pas ce choix.

5-valeur unique. Nous laissons « non » car nous pouvons avoir plusieurs fois le même prix au kilo selon les articles.

6-Valeurs requises. Etant donné qu’il est obligatoire d’afficher le prix au kilo, nous le rendrons obligatoire lors de la saisie de tout nouveau produit. On opte donc pour « oui« .

7-Validation requise est facultatif mais il s’agit d’un contrôle supplémentaire. on sélectionnera donc « Nombre décimal« .

8-S’applique à: il est possible d’opter pour tous les types de produits ou de sélectionner un certain type Produit_simple, produit configurable, produit_groupé, produit_virtuel… On a opté pour « Tous types de produits« .

B- Propriétés du Frontend

Les propriétés pour le frontend permettent de paramétrer l’attribut dans les fonctions de recherche rapide et avancée, d’utiliser l’attribut dans les comparaisons de produits, les règles de promotions, les tris et position sur la fiche produit.

On retiendra juste le champ visible sur la fiche produit du magasin à déterminer sur oui.

Dans le menu vertical, on clique sur gérer les labels/les options

On saisit alors Le nom du label qui apparaîtra en frontend et en admin. Dans notre cas, on duplique Prix Kilo.

On sauvegarde et voila, l’attribut est crée. Il ne reste qu’a l’insérer dans le jeu d’attribut « default ».

Insérer l’attribut dans le jeu d’attribut

On suit le même chemin que pour la création de l’attribut /catalogue/Attributs/Gérer les jeux d’attributs

On sélectionne ou on crée le jeu d’attribut ou l’on veut insérer l’attribut prix_kilo.

Nous sélectionnerons donc default.

La colonne du centre correspond au groupe que l’on retrouve dans le menu vertical de la fiche produit. Le bloc de droite correspond aux attributs non associés au jeu d’attributs sélectionné. Vous devez y trouver prix_kilo.

Il vous suffit donc de faire un glisser déposer dans le groupe dans lequel vous souhaitez placer prix_kilo. Nous avons donc choisi Prices et l’avons positionné après Price.

On sauvegarde. L’attribut est crée et assigné au jeu. Il vous suffit de rafraîchir l’index pour que le prix kilo apparaissent dans la fiche produit.

Système/gestion des indexes>. Cocher les cases et réindexer.

Un rafraîchissement du cache peut s’avérer nécessaire>. Pour cela

Système/gestion du cache et rafraîchir les caches sélectionnés

A noter que nous avons rendu ce champ obligatoire dans les fiches produit. Vous devrez donc le renseigner sinon vous ne pourrez valider la sauvegarde.

Il ne reste plus qu’a renseigner le champ prix kilo dans les fiches produits. La tâche est donc terminée sur le back office.

Nous allons voir dans la partie 2 comment modifier le fichier produit et quels sont les fichiers à modifier, et les lignes de code à insérer.

Les commentaires sont les bienvenus bien que ce post ne soit pas un tutoriel en soi,  mais plus un mémo.

Il est vrai que réfléchir ne fait pas de mal ! Dans notre cas, il est primordial de savoir ce que vous  voulez faire !

Je m’explique :

Vous décidez de tirer une lampe au plafond dans une chambre. Vous n’aurez besoin que deux trois fils. V/J B R

Tout est installé et tout fonctionne ! et vous vous apercevez que vous aimeriez bien pouvoir allumer cette même lampe de votre lit. Ça change la donne car vous devez passer les navettes entre les interrupteurs !

Autres exemples :

Vous souhaitez ajouter un interrupteur et votre circuit en contient déjà deux. Désolé, mais il n’est pas possible d’en rajouter un ! Vous devez donc songer au permutateur en plus des va et vients ou tout simplement un télérupteur ! Le cablage est la ausssi au différent. On en reparlera plus tard sur un autre article.

Selon les normes, vous ne pouvez tirer que 8 prises sur un disjoncteur de 16A. Si vous pensez rallonger ou vous repiquer sur une autre prise, tout va bien ! La prise fonctionnera mais si toutes les prises sont en utilisation, le disjoncteur risquera de sauter. A noter que le consuel ne vous le validera pas dans le cas d’une rénovation totale ou construction. Un conseil, respecter les normes ! Elles sont censées assurer la sécurité, le bon fonctionnement des installations électriques et les besoins normaux des usagers.

Une bonne préparation et l’établissement d’un plan de votre éléctricité vous aidera grandement !

Logiciel de création de plans de cablages éléctriques


Un logiciel gratuit qui vous aide dans la réalisation de vos plans électriques. Une démo suffisante pour mon utilisation est disponible sur http://www.ige-xao.fr/fr/fr/downloads.php# ou sur un autre site de téléchargement http://www.toocharger.com/telecharger/windows/see-electrical-building-free/61087.htm

Bonne chance et pensez bien en amont à vos installations. N’hésitez pas à demander à vos proches ou ils veulent des interrupteurs et des prises et combien. Le schéma se fait en famille ! Enfin presque …

Vous avez lu de nombreux articles sur internet sur les plate formes e-commerce. Ces Cms sont bien souvent open source et sont supportés par une communauté. Les plus connus en France sont Prsetashop, Joomla, drupal, magento et os-commerce.

Os commerce est aujourd’hui dépassé et je vous déconseille son utilisation car c’est un outil vieillissant que peu de sociétés utilisent.

Choisissez votre cms en fonction de vos besoins et anticipez les futures demandes de vos clients ou patrons !

Un article du journal du net vous presente les cms pour un site à contenu 

Pourquoi j’ai choisi Magento comme CMS ?

A mon sens, Magento est la cms la plus complète à l’heure actuelle et évolue constamment avec des modules. Elle reste néanmoins déconseillée aux néophytes.

Ses principaux atouts sont de pouvoir gérer plusieurs templates selon la page, plusieurs boutiques avec le même back office, multilingues, des solutions de paiement pré intégrés ou à intégrer sur magento connect. Un  choix immense !

Une solution magento Go qui est possible pour 11€/mois, hébergement inclus.

InconvÉnients : la personnalisation est plutôt complexe et on ne modifie pas les éléments structurels, l’ergonomie comme cela. L’apprentissage est long mais gratifiant

vous pouvez télécharger magento et l’installer en local pour le tester. Il faut bien entendu installer WAMP ou XAMPP au préalable.

Oui, j’ai un vice la gourmandise et plus particulièrement pour les chocolats.

Vous me direz comme tout le monde ! non, il y a chocolat et chocolat et j’affectionne particulièrement le Chocolat Weiss.

Avez vous déjà gouté un chocolat doux et fondant, onctueux et tendre qui fond sous la langue. Rien qu’ à penser à cette friandise, j’ai le poil qui s’irise!

Si vous connaissez ou allez succomber à la tentation, partagez l info