Freelance Magento // 2ème année de Master MIAGE – Toulouse
Dans: Magento
22 juin 2010Quand on parle d’évènement Magento, on pense directement aux Bargento organisés sur Paris.
Aucun grand évènement Magento n’a encore eu lieu dans le sud de la France.
C’est chose faite avec Magentolosa, l’évènement Magento sur Toulouse organisé par la SSII Xi Ingénierie le jeudi 01 Juillet 2010 :
————————————————————————————————————————–

Lancement officiel du premier évènement Magento à Toulouse organisé par XI Ingénierie.
Cet évènement s’oriente vers la découverte et la formation autour de Magento ainsi que des bonnes pratiques pour la migration de sites existants.
La manifestation se déroulera le 1er Juillet 2010 à Colomiers (31770, à 3 km de Toulouse).
Le programme de cette journée :
2 conférences d’une heure :
4 ateliers de 10h à 12h30 et 14h à 17h30 :
De 12h30 à 14h, buffet.
Le tarif pour participer à cette journée est de 30€ TTC correspondant à la prise en charge du buffet et d’une collation.
Pour accéder à l’inscription en ligne, cliquez ici.
Pour vous inscrire par téléphone appelez au 05 61 82 58 86.
Il n’y aura pas d’inscription sur place.
L’adresse est : 23, boulevard Victor Hugo – bâtiment Socrate – 31770 COLOMIERS
Dans: Magento
7 juin 2010Les conditions générales de ventes ne sont pas obligatoires, mais fortement recommandées. Il faut aussi respecter les contenus indispensables des parties de vos conditions générales de ventes.
Pour mettre en place les conditions générales de vente sous Magento, voici comme faire :
L’export des clients invités à des fins de mailing ou autre n’est pas possible en natif depuis l’interface de gestion des clients ou des commandes.
Pour exporter simplement les clients il existe 3 méthodes :
Pourquoi via une requête SQL ? Car le serveur utilisé n’avait pas les ressources nécessaires pour traiter au delà des 2000 commandes. Le temps d’exécution maximum d’un script étant limité dans le php.ini inaccessible à cause d’un serveur dédié partagé. La requête SQL ne bronche pas, et encaisse les milliers de commandes en quelques secondes.
Dans nos cas, le script va balayer toutes les commandes passées et extraire les clients invités ayant leur commande « Terminée » (qui ne sont stockés que de cette façon en base de données, d’où le « invité »). Une fois les données récupérées, nous créons un fichier .CSV (via un fichier externe, donc hors module Magento) accessible uniquement aux administrateurs du site.
En avant :
Dans: Magento
2 mar 2010Pour accéder aux produits se trouvant dans la panier, Magento propose une collection d’objet qui facilite l’accès aux informations.
Edit :
Dans: Magento
2 mar 2010Pour certains développements spécifiques (intégration de produits promotionnels dans un blog Wordpress par exemple), il est intéressant d’avoir accès aux données de la base de données de Magento.
3 solutions :
Ici nous utiliserons la 2ème solution pour comme coder dans un fichier PHP quelconque du serveur et avoir accès aux ressources de Magento.
Pour cela nous pouvons créer un fichier count-cart.php (par exemple) à la racine du serveur :
<?php
require_once 'app/Mage.php';
umask(0);
Mage::app('default');
try{
/** Code à utiliser **
// Affiche le nombre d'article dans le panier de Magento
echo Mage::helper('checkout/cart')->getCart()->getItemsCount();
}catch (Exception $e){
die($e->getMessage());
}
?>
Dans: Magento
1 mar 2010Lors de mini-développements spécifiques en front-office, il est parfois nécessaire de détecter si le visiteur est loggué en tant qu’administrateur.
Ce morceaux de code est donc utile lors des développements en template/module/page à part :
<?php Mage::getSingleton("core/session", array("name" => "adminhtml")) ?>
<?php if( Mage::getSingleton("admin/session")->isLoggedIn() ): ?>
<?php // Administrateur loggué ?>
<?php else: ?>
<?php // Adminitrateur Non loggué ?>
<?php endif ?>
Rappel : Pour savoir si un utilisateur est loggué :
<?php if($this->helper('customer/data')->isLoggedIn()): ?>
Au passage : Mise à jour de l’article sur les conditions et variables utiles disponibles sous Magento
Dans: Magento
1 mar 2010Magento permet d’annuler une commande, mais ne propose pas la possibilité de supprimer une commande qu’elle soit terminée ou non. Cela est utile pour supprimer les commandes de test sans pour autant supprimer toutes les commandes de Magento.
Pour cela direction la base de données afin d’agir directement sur celle-ci :
-- Renseigner votre numéro de commande ici SET @increment_id = 100000025; -- Récupère l'id de la commande en interne SELECT @order_id := entity_id FROM sales_order WHERE increment_id = @increment_id; -- Supprime la commande DELETE FROM sales_order WHERE entity_id = @order_id; -- Supprime tous les enregistrements en relation avec la commande DELETE FROM sales_order_entity WHERE parent_id = @order_id; -- Supprime les factures, remboursement, expéditions en relation avec la commande DELETE s FROM sales_order_entity s JOIN sales_order_entity_int si on s.entity_id = si.entity_id JOIN eav_attribute a on si.attribute_id = a.attribute_id WHERE a.attribute_code = 'order_id' AND si.value = @order_id; -- Supprime les enregistrements dans la tables des produits commandés DELETE FROM sales_flat_order_item WHERE order_id=@order_id;
[Source : http://www.magexpert.com/2010/02/comment-supprimer-une-commande-terminee-dans-magento/]
Dans: Magento
17 nov 2009Pour afficher des attributs spécifiques sous Magento, soit on met l’attribut « visible » en back-office pour qu’il s’affiche dans le tableau de la fiche produit, soit on écrit dans le template list.phtml.
Je m'appelle Frédéric Martinez.
Je suis étudiant en Master MIAGE à Toulouse et Freelance Magento.
Ce site présente mon CV ainsi que mes réalisations professionnelles, personnelles et universitaires.