Freelance Magento Toulouse – Entrepreneur
Dans: Magento
19 déc 2011Comment récupérer l’e-mail de contact général de votre boutique afin de l’utiliser en front-office dans vos pages contact / service après vente ?
Dans: Divers
7 avr 2011Pour gérer vos différentes bases de données, un logiciel d’accès à vos bases est plus pratique et performant que le vieillissant PhpMyAdmin, comme par exemple SQLyog.
La connexion à votre base de données s’avère normalement impossible si :
En SSH root sur votre serveur :
#skip-networking
Au lieu d’attaquer directement la base de données depuis notre poste, nous nous connectons en SSH, puis nous lançons la connexion en localhost, d’où le tunneling SSH.
Onglet SSH :
Port par défaut : 22
Onglet MySQL :
Port par défaut : 3306
C’est tout.
Dans: Divers
2 oct 2010
Subsonic est un clone de Deezer / Spotify à utiliser dans un cadre personnel.
Vous pouvez ainsi écouter vos musiques depuis n’importe quel ordinateur. Pour y accéder Subsonic a mis à disposition pas mal d’applications clients :
Au niveau des applications serveurs, Subsonic propose de base plusieurs versions
Ainsi Subsonic peut s’installer sur un poste local mais cette machine devra être allumée toute le temps, votre réseau accessible et disponible. Cependant, à moins d’avoir un accès en fibre d’optique, les lignes d’upload chez tous les FAI sont limitées à 1 méga en upload soit 128ko/s. Pour peu que vous utilisez un peu votre réseau, cela va entraîner des lags assez importants surtout si vous disposez de plusieurs ordinateurs / téléphones portables / box vidéo du FAI tous connectés en même temps.
La solution est donc d’installer Subsonic sur un serveur dédié afin de pouvoir accéder sans contrainte à la bibliothèque musicale depuis n’importe où. Cela créé une bonne sauvegarde étant donné la tendance naturelle qu’ont nos disques durs externes de se suicider.
Si vous avez choisi la release 2 d’OVH pour votre serveur dédié, vous avez d’office une distribution Gentoo.
Nous allons utiliser la version en Standalone dans la mesure où il n’y a pas de package Subsonic pour Gentoo.
C’est parti :
1) Téléchargez la dernière version de Java JDK : http://java.sun.com/javase/downloads/index.jsp
Vous obtiendrez un fichier nomné comme ceci : jdk-6u21-linux-x64.bin (wget du lien si vous ne désirez pas faire transiter le fichier par votre machine)
Note : Prenez la bonne version (32 ou 64 bits) suivant votre distribution, 64 normalement (voir dans le Manager d’OVH si vous avez oublié)
Note 2 : N’utilisez pas Chrome, le site de Sun déconne avec le navigateur de Google. Firefox fera l’affaire.
Note 3 : la version utilisé pour l’exemple (jdk-6u21-linix-64.bin) est donné à titre d’exemple.
2) Placez ce fichier dans /usr/local/bin pour obtenir /usr/local/bin/jdk-6u21-linux-x64.bin.
3) Allez dans le dossier /usr/local/bin puis autorisez l’exécution et exécutez ce fichier :
cd /usr/local/bin chmod +x jdk-6-u21-linux-x64.bin ./jdk-6-u21-linux-x64.bin
4) Renommez le nouveau dossier /usr/local/bin/jdk1.6.0_21 en java :
mv jdk1.6.0_21 java
5) Indiquez le bon path. Pour cela exécutez cette commande :
export PATH=$PATH:/usr/local/bin/java/bin
Puis copier la dans votre fichier .bashrc :
nano ~/.bashrc
6) Vérifiez l’installation de Java :
java -version
0) (optionnel) Créer un sous-domaine (musique par exemple) via OVHm (et redémarrez les services !). Note, toutes les opérations suivantes ont été faites en root (à essayer en user normal).
1) Téléchargez Subsonic et envoyez le sur votre serveur FTP
2) Décompresser votre archive dans votre dossier personnel (/home/xxx/sd/musique/www/) [xxx : étant votre nom d'utilisateur Unix]
cd /home/xxx/sd/musique/www/ tar -xzvf subsonic-4.1-standalone.tar.gz
3) Editez le fichier subsonic.sh :
Le fichier subsonic.sh ne fonctionnant pas (essayez de l’exécuter, vous obtiendrez une erreur concernant « dirname »). Pour résoudre le problème, je suis allé à l’essentiel à savoir : simplifier le fichier d’installation.
Remplacez votre fichier par celui-ci dessous (remplacez « xxx » par votre nom d’utilisateur)
#!/bin/sh</div>
###################################################################################
# Shell script for starting Subsonic. See http://subsonic.org.
#
# Author: Sindre Mehus
###################################################################################
SUBSONIC_HOME=/home/xxx/sd/musique/www/subsonic
SUBSONIC_HOST=0.0.0.0
SUBSONIC_PORT=4040
SUBSONIC_CONTEXT_PATH=/
SUBSONIC_MAX_MEMORY=100
SUBSONIC_PIDFILE=
SUBSONIC_DEFAULT_MUSIC_FOLDER=/home/xxx/sd/musique/www/music
SUBSONIC_DEFAULT_PODCAST_FOLDER=/home/xxx/sd/musique/www/music/Podcast
SUBSONIC_DEFAULT_PLAYLIST_FOLDER=/home/xxx/sd/musique/www/playlists
quiet=0
JAVA=/usr/local/bin/java/bin/java
LOG=${SUBSONIC_HOME}/subsonic_sh.log
${JAVA} -Xmx${SUBSONIC_MAX_MEMORY}m \
-Dsubsonic.home=${SUBSONIC_HOME} \
-Dsubsonic.host=${SUBSONIC_HOST} \
-Dsubsonic.port=${SUBSONIC_PORT} \
-Dsubsonic.contextPath=${SUBSONIC_CONTEXT_PATH} \
-Dsubsonic.defaultMusicFolder=${SUBSONIC_DEFAULT_MUSIC_FOLDER} \
-Dsubsonic.defaultPodcastFolder=${SUBSONIC_DEFAULT_PODCAST_FOLDER} \
-Dsubsonic.defaultPlaylistFolder=${SUBSONIC_DEFAULT_PLAYLIST_FOLDER} \
-jar subsonic-booter-jar-with-dependencies.jar > ${LOG} 2>&1 &
# Write pid to pidfile if it is defined.
if [ $SUBSONIC_PIDFILE ]; then
echo $! > ${SUBSONIC_PIDFILE}
fi
if [ $quiet = 0 ]; then
echo Started Subsonic [PID $!, ${LOG}]
fi
Note : Créez les dossiers /music /music/Podcast et /playlists
4) Rendez exécutable votre fichier :
chmod +x subsonic.sh
5) Lancer votre exécutable :
./subsonic
5bis) Remettre les droits user/group :
Pour ma part, j’ai du modifier les droits des fichiers créés qui étaient en root (normal) par votre nom d’utilisateur :
chown -R xxx /home/xxx/sd/musique/www/ chgrp -R users /home/xxx/sd/musique/www/
6) Ouvrez dans votre navigateur :
Et voilà. Il ne reste plus qu’à configurer votre Subsonic à savoir :
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 :
Je m'appelle Frédéric Martinez.
Je suis Freelance Magento et anciennement étudiant en Master MIAGE à Toulouse.
Ce site présente mon CV ainsi que mes réalisations professionnelles, personnelles et universitaires.
Enlever certaines fonctionnalités de Magento
Dans: Magento
5 jan 2012Le but de cet article est de faire le ménage sur la page d’accueil.
Edit :
Lire la suite de cet article »