Nic olas Chu
Réussir son site e-commerce
osCommerce
9782212119329
Code éditeur: G11932 ISBN: 978-2-212-11932-9
39€
À chacun sa boutique en ligne grâce à osCommerce
Bonne nouvelle pour les petits commerces, petites entreprises (TPE) et associations : le logiciel libre osCommerce, basé sur PHP, fonctionne aussi bien sous MS-Windows que sous Linux. Il permet de créer un site marchand et d’en gérer tous les aspects aisément et gratuitement : gestion de pa- nier, paiement en ligne, gestion des taxes et des frais d’expédition, opérations marketing et fidélisation des clients…
Pour que l’informatique
soit un outil
et non un ennemi !
Lancez votre propre boutique en ligne ! Concevez un site marchand qui vous est adapté ;
Personnalisez l’apparence d’osCommerce ;
Installez et enrichissez la base de vos produits ;
Configurez la gestion de panier
et le paiement en ligne (carte bancaire, PayPal…) ;
Gérez les diverses taxes et les frais d’expédition ;
Fidélisez vos clients (fils RSS, bons de réduction…) ;
Lancez vos opérations marketing ;
Déployez et sécurisez votre site.
En annexe :
Types d’erreur • Déboguer soi-même le code.
À qui s’adresse cet ouvrage ?
■
Petits commerçants, administrateurs de TPE/PME, membres d’associations qui souhaitent établir une présence commerciale sur Internet ;
■
Administrateurs de systèmes d’information chargés de mettre en place un site e-commerce.
Programmeur et écrivain depuis près de dix ans, David Mercerest consultant technique et rédactionnel en même temps qu’il poursuit des études de mathématiques appliquées. Il tient sa propre agence de conseil (http://www.contechst.com/) au sein de laquelle il contribue à étudier la relation entre programmation logicielle et écriture, toutes deux à la fois sciences et arts.
Avec la contribution de Monika Mathé et Theodore S. Boomer.
Avec un diplôme d’ingénieur Supélec et un DEA d’Informatique de l’Université d’Orsay, Sandrine Burriels’est orientée vers divers aspects de l’informatique (informatique de gestion, R&D, adminis- tration et développement web…). Passionnée par les langues et le logiciel libre, elle met ses compétences au service de l’association traduc.org. Après plusieurs années passées au sein d’un grand groupe énergétique français, elle est aujourd’hui consultante infor- matique et traductrice indépendante.
Da vid Mer cer
Da vid Mer cer
Conception: Nord Compo
A d a p t é p a r S a n d r i n e B u r r i e l
o sC ommer ce
son site e-commerce
avec osCommerce
Réussir
avec
11932_Reussir_osCommerce 27/02/07 9:54 Page 1
© Groupe Eyrolles 2007, ISBN: 978-2-212-11932-9
Table des matières
© Groupe Eyrolles, 2005 XIII
1. INTRODUCTIONAUCOMMERCEÉLECTRONIQUE
AVECOSCOMMERCE... 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. METTREENPLACEL’ENVIRONNEMENTDEDÉ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. FONCTIONNEMENTD’OSCOMMERCE...87 osCommerce et les technologies Internet • 89
osCommerce et PHP • 91
Créer son site e-commerce avec osCommerce
© Groupe Eyrolles, 2005
XIV
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. CONFIGURATIONDEBASE... 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. TRAVAILLERSURDESDONNÉ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. PERSONNALISATIONDUSITE...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, PAIEMENTETEXPÉ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
Table des mat
© Groupe Eyrolles, 2005 XV
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
8. SÉCURISERVOTREBOUTIQUE... 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ÉSAVANCÉES :
FILS RSS ETVENTEINCITATIVE... 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
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
10. OUTILS, TRUCSETASTUCES...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ÉPLOIEMENTETMAINTENANCE...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
Créer son site e-commerce avec osCommerce
© Groupe Eyrolles, 2005
XVI
Remettre en œuvre la sécurité • 394 Tester l’outil d’administration • 395 Maintenance • 396
En résumé... • 400
12. DÉVELOPPERVOTRECOMMERCE... 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