N i c odavid l a s Mercer C h u A d a p t é p a r S a n d r i n e B u r r i e l Réussir son site e-commerce avecoscommerce
Table des matières 1. INTRODUCTION AU COMMERCE ÉLECTRONIQUE AVEC OSCOMMERCE... 1 oscommerce : pourquoi et comment? 4 Commerce électronique : est-ce bien raisonnable? 6 Dois-je m y mettre ou non? 7 Coût et retour sur investissement 8 Ressources et engagement 9 Concevoir un site de commerce électronique 10 Déterminer les besoins du site 11 Besoins liés à l activité commerciale 12 Fonctionnalités du site 14 Analyser la solution proposée 16 La faisabilité 17 Appeler un ami? 17 Besoin critique contre besoin souhaitable 17 Mettre en place un site de commerce électronique 18 Développer 18 Tester et déboguer 22 Déployer et maintenir 23 En résumé... 24 2. METTRE EN PLACE L ENVIRONNEMENT DE DÉVELOPPEMENT27 Télécharger les logiciels 30 Sur Windows 30 Sur Linux 31 Installer un serveur Linux 32 Mandriva 32 Ubuntu Server 35 MySQL 36 Sur Windows 37 Télécharger MySQL 37 Installer MySQL 38 Tester MySQL 40 Sous Linux 43 Télécharger MySQL à partir du site officiel 43 Utiliser les outils de gestion de paquetages intégrés aux distributions 43 Configurer le mot de passe root pour MySQL et créer un utilisateur 46 PHP 48 Sur Windows 48 Télécharger PHP 48 Installer PHP 48 Configurer PHP 49 Sur Linux 51 Installer PHP 51 Configurer PHP 54 Apache 55 Sur Windows 55 Télécharger Apache 55 Installer Apache 55 Configurer Apache pour fonctionner avec PHP 56 Linux 58 Installer Apache 58 Configurer Apache pour fonctionner avec PHP 59 Tester Apache avec PHP 60 Problèmes de mise en route 63 Tester les logiciels en interaction 64 Pourquoi ces fichus logiciels refusent-ils de fonctionner tous ensemble? 65 Télécharger et installer un paquetage Apache-PHP- MySQL 67 Tester le paquetage 68 PHP Triad 68 EasyPHP 69 Télécharger et installer oscommerce sur Windows 72 Installer oscommerce 73 Configurer oscommerce 77 Tester oscommerce 80 Télécharger et installer oscommerce sur Linux 81 Dépannage 83 En résumé... 85 3. FONCTIONNEMENT D OSCOMMERCE...87 oscommerce et les technologies Internet 89 oscommerce et PHP 91 Groupe Eyrolles, 2005 XIII
Créer son site e-commerce avec oscommerce oscommerce et HTML 93 oscommerce et MySQL 97 L architecture d oscommerce 100 La boutique en ligne 104 La communauté en ligne oscommerce 108 Contributions 109 Forums 110 La base de connaissances 111 La documentation 112 Suivi des bogues et de l avancement 112 En résumé... 114 4. CONFIGURATION DE BASE... 117 L outil d administration 119 Ma boutique 122 Valeurs maximales et valeurs minimales 125 Images 127 Détails client 129 Expédition/Emballage 129 Liste des produits 130 Stocks 133 Logs (fichiers journaux) 134 Cache 136 Options de courrier électronique 137 Téléchargements 138 Compression avec Gzip 141 Sessions 141 En résumé... 144 5. TRAVAILLER SUR DES DONNÉES... 147 Comment classer les données? 149 Créer des catégories d articles pour la Librairie Contechst 151 Préparer l insertion des données articles 152 Le catalogue 155 Catégories/Produits 156 Ajouter et supprimer des produits et des catégories 156 Déplacer et copier des produits et catégories 159 Attributs produits 161 Fabricants 166 Critiques 167 Promotions 168 Produits en attente 168 Clients 169 Commandes 170 Visualiser les reportings 173 Easy Populate 173 Télécharger et installer Easy Populate 174 Vue d ensemble d Easy Populate 177 Utiliser Easy Populate pour insérer les données produits 179 En résumé... 181 6. PERSONNALISATION DU SITE...183 La forme s adapte à la fonctionnalité 185 Conception graphique 186 Conception fonctionnelle 187 Langue 187 Définition des langues 188 french.php 189 index.php 191 Utiliser le HTML pour la mise en forme dans les fichiers de langue 193 Travailler avec des pavés et des colonnes 195 Supprimer un pavé 196 Déplacer des pavés 197 Modifier le contenu d un pavé 198 Modification directe du fichier 199 Méthode respectant les conventions oscommerce 200 Ajouter un pavé 201 Supprimer une colonne 203 Gérer les images 205 Le répertoire images 206 Dimensionner et nommer des images 209 Enregistrer les images des articles 210 Graphisme Logos et icônes 214 Créer et insérer de nouveaux éléments graphiques 216 Déplacer et supprimer des images 218 Images de fond 221 Boutons 222 Personnalisation au moyen de la feuille de styles 223 Insérer des images de fond 224 Changer les polices et les couleurs 225 Personnalisations diverses 228 Redimensionner les pages 228 Ajouter des pages 230 Courriers électroniques 233 En résumé... 235 7. TAXES, PAIEMENT ET EXPÉDITION...237 Encaisser les paiements 239 Préparation 240 Implémentation 240 Tests et maintenance 241 Lieux et taxes 241 Zones fiscales 242 Classes et taux de taxation 243 XIV Groupe Eyrolles, 2005
Paiements via PayPal 245 Mettre en place PayPal pour oscommerce 246 Connecter oscommerce et PayPal 247 Paiement par carte bancaire 250 Module de paiement par carte bancaire 251 Module d interfaçage avec une solution de paiement en ligne 255 Autres formes de paiement 256 Chèques et mandats 256 Paiement à la livraison 257 Expédition 257 Tarifs uniques 258 Par item 259 Frais au total 259 Colissimo 260 Tableau de coût de livraison par zone et régions 262 En résumé... 263 Créer l agrégateur 312 Construire la page web d alimentation du flux 315 Fonctionnalités de vente croisée et de vente incitative 322 Installer la contribution X-Sell 323 Répertoire catalog 324 Répertoire admin 325 Utiliser le module X-Sell 327 Ajouter des fonctionnalités de coupons de réduction et de chèques-cadeaux 328 Installer la contribution CCGV 329 Répertoire catalog 331 Répertoire admin 334 Utiliser le module CCGV 336 Chèques-cadeaux 336 Coupons de réduction 341 En résumé... 346 Table des matières 8. SÉCURISER VOTRE BOUTIQUE... 265 Pourquoi donc ces histoires de sécurité? 267 Les acteurs principaux 271 Authentification et chiffrement par SSL 271 Mots de passe 272 Chiffrement 272 Sécuriser l outil d administration 272 Créer des répertoires protégés par mots de passe 273 Mettre en œuvre SSL pour protéger le répertoire admin 275 Sécuriser le paiement 278 Le frontal de la boutique 278 L outil d administration de la boutique 280 Paiements PayPal 281 Paiements par carte bancaire 283 Sécuriser le système de fichiers 287 Sécuriser la base de données 291 Récupérer en cas d incident 294 Sauvegarder vos fichiers 295 Sauvegarder votre base de données 296 Se maintenir à jour 299 En résumé... 300 9. FONCTIONNALITÉS AVANCÉES : FILS RSS ET VENTE INCITATIVE... 303 Insistons d abord sur un processus générique! 304 Le flux RSS d actualités technologiques 306 Qu est-ce donc que ces flux RSS? 307 Utiliser les flux RSS 308 Planifier le développement de l application 310 Créer la table de flux 312 10. OUTILS, TRUCS ET ASTUCES...349 Outils 351 Gestionnaire de bannières 352 phpmyadmin 357 Trucs et astuces 363 Alerte sur le niveau des stocks 363 Travailler avec des articles en téléchargement 364 Installer l outil de contrôle des téléchargements Download Controller 365 Travailler avec l outil Download Controller 367 Tester l outil Download Controller 368 Des problèmes avec PayPal? 369 En-têtes dynamiques 371 Créer des boutons assortis 372 En résumé... 373 11. DÉPLOIEMENT ET MAINTENANCE...375 Préparer le déploiement 377 Vérifier que le serveur est prêt 377 Préparer les fichiers 379 Préparer la base de données 381 Transférer les fichiers 383 Glisser-déposer en FTP 383 Utilitaire FTP 384 Mettre en place le site 386 Mettre en place les fichiers 386 Mettre en place la base de données 387 Configurer le site 388 Tester 391 Tester la boutique en ligne 391 Groupe Eyrolles, 2005 XV
Créer son site e-commerce avec oscommerce Remettre en œuvre la sécurité 394 Tester l outil d administration 395 Maintenance 396 En résumé... 400 12. DÉVELOPPER VOTRE COMMERCE... 403 Marketing 405 Étude de marché 406 Publicité 408 Utiliser les AdWords Google 409 Créer des bénéfices à partir de votre site 414 Programmes d affiliation 417 Prendre une part active dans la communauté 418 Optimisation pour les moteurs de recherche 418 Pratiquer le dropshipping 420 En résumé... 422 A. DÉPANNAGE...425 Types d erreurs 426 Un processus efficace pour gérer les erreurs 427 Déboguez vous-même votre code 428 En résumé... 437 INDEX...439 XVI Groupe Eyrolles, 2005