Comment créer votre propre magasin d’achat en ligne à l’aide de « OpenCart » sous Linux
Dans le monde d’Internet, nous faisons tout à l’aide d’un ordinateur. Le commerce électronique, alias e-commerce, est l’un d’entre eux. Le commerce électronique n’a rien de nouveau et a commencé aux débuts d’ARPANET, où ARPANET organisait des ventes entre les étudiants du Massachusetts Institute of Technology et du Stanford Artificial Intelligence Laboratory.
De nos jours, il existe des centaines de sites de commerce électronique, à savoir Flipcart, eBay, Alibaba, Zappos, IndiaMART, Amazon, etc. Avez-vous pensé à créer votre propre serveur d’applications Web Amazon et Flipcart ? Si oui ! Cet article est fait pour vous.
Opencart est une application de commerce électronique gratuite et open source écrite en PHP, qui peut être utilisée pour développer un système de panier d’achat similaire à Amazon et Flipcart. Si vous souhaitez vendre vos produits en ligne ou si vous souhaitez servir vos clients même lorsque vous êtes fermé, Opencart est fait pour vous. Vous pouvez créer une boutique en ligne réussie (pour les commerçants en ligne) à l’aide de l’application Opencart fiable et professionnelle.
Démo du panneau Web OpenCart
- Vitrine du magasin – http://demo.opencart.com/
- Admin Login – http://demo.opencart.com/admin/
------------------ Admin Login ------------------
Username: demo
Password: demo
Caractéristiques d’Opencart
Opencart est une application qui répond à toutes les exigences d’un commerçant en ligne. Il dispose de toutes les fonctionnalités (voir ci-dessous) à l’aide desquelles vous pouvez créer votre propre site Web de commerce électronique.
- Il s’agit d’une application libre (comme dans la bière) et Open Source (comme dans le discours) publiée sous licence GNU GPL.
- Tout est bien documenté, ce qui signifie que vous n’avez pas besoin de chercher sur Google et de crier à l’aide.
- Assistance et mises à jour gratuites à vie.
- Nombre illimité de catégories, de produits et de fabricants pris en charge.
- Tout est basé sur un modèle.
- Prise en charge de plusieurs langues et multidevises. Il garantit que votre produit obtient une portée mondiale.
- Fonctions intégrées d’examen et d’évaluation des produits.
- Produits téléchargeables (c’est-à-dire ebook) pris en charge.
- Redimensionnement automatique des images pris en charge.
- Des fonctionnalités telles que les taux multi-taxes (comme dans divers pays), l’affichage des produits connexes, la page d’information, le calcul du poids d’expédition, l’utilisation de coupons de réduction, etc. sont bien mises en œuvre par défaut.
- Outils de sauvegarde et de restauration intégrés.
- Référencement bien mis en œuvre.
- L’impression de factures, le journal d’erreurs et le rapport de vente sont également pris en charge.
Configuration système requise
- Serveur Web (serveur HTTP Apache de préférence)
- PHP (5.2 et supérieur).
- Base de données (MySQLi préféré mais j’utilise MariaDB).
Bibliothèques et modules PHP requis
Ces extensions doivent être installées et activées sur votre système pour installer correctement Opencart sur le serveur web.
- Friser
- Fermeture éclair
- Zlib
- Bibliothèque GD
- Mcrypt
- Mbstrings
Étape 1 : Installation d’Apache, PHP et MariaDB
1. Comme je l’ai dit, OpenCart nécessite l’installation de certaines exigences techniques telles qu’Apache, PHP avec extensions et base de données (MySQL ou MariaDB) sur le système, afin de faire fonctionner correctement Opencart.
Installons Apache, PHP et MariaDB à l’aide de la commande suivante.
Installer Apache
apt-get install apache2 (On Debian based Systems)
yum install httpd (On RedHat based Systems)
Installer PHP et extensions
apt-get install php5 php5-mysql libapache2-mod-php5 php5-curl php5-mcrypt (On Debian based Systems)
yum install php php-mysql php5-curl php5-mcrypt (On RedHat based Systems)
Installer MariaDB
apt-get install mariadb-server mariadb-client (On Debian based Systems)
yum install mariadb-server mariadb (On RedHat based Systems)
2. Après avoir installé tous les éléments requis ci-dessus, vous pouvez démarrer les services Apache et MariaDB à l’aide des commandes suivantes.
------------------- On Debian based Systems -------------------
systemctl restart apache2.service
systemctl restart mariadb.service
------------------- On RedHat based Systems -------------------
systemctl restart httpd.service
systemctl restart mariadb.service
Étape 2 : Téléchargement et configuration d’OpenCart
3. La version la plus récente d’OpenCart (2.0.2.0) peut être obtenue sur le site Web d’OpenCart ou directement sur github.
Alternativement, vous pouvez utiliser la commande wget suivante pour télécharger la dernière version d’OpenCart directement à partir du dépôt github, comme indiqué ci-dessous.
wget https://github.com/opencart/opencart/archive/master.zip
4. Après avoir téléchargé le fichier zip, copiez-le dans le répertoire de travail Apache (c’est-à-dire /var/www/html) et décompressez le fichier master.zip.
cp master.zip /var/www/html/
cd /var/www/html
unzip master.zip
5. Après avoir extrait le fichier 'master.zip', cd dans le répertoire extrait et déplacez le contenu du répertoire de téléchargement à la racine du dossier de l’application (opencart-master).
cd opencart-master
mv -v upload/* ../opencart-master/
6. Vous devez maintenant renommer ou copier les fichiers de configuration OpenCart comme indiqué ci-dessous.
cp /var/www/html/opencart-master/admin/config-dist.php /var/www/html/opencart-master/admin/config.php
cp /var/www/html/opencart-master/config-dist.php /var/www/html/opencart-master/config.php
7. Ensuite, définissez les autorisations correctes pour les fichiers et dossiers de /var/www/html/opencart-master. Vous devez fournir l’autorisation RWX à tous les fichiers et dossiers qui s’y trouvent, de manière récursive.
chmod 777 -R /var/www/html/opencart-master
Important : Définir la permission 777 peut être dangereux, donc dès que vous avez fini de tout configurer, revenez à la permission 755 de manière récursive sur le dossier ci-dessus.
Étape 3 : Création de la base de données OpenCart
8. L’étape suivante consiste à créer une base de données (disons opencartdb) pour le site de commerce électronique afin de stocker des données sur la base de données. Connectez-vous au serveur de base de données et créez une base de données, un utilisateur et accordez les privilèges corrects à l’utilisateur pour avoir un contrôle total sur la base de données.
mysql -u root -p
CREATE DATABASE opencartdb;
CREATE USER 'opencartuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON opencartdb.* TO 'opencartuser'@'localhost' IDENTIFIED by 'mypassword';
Étape 4 : Installation Web d’OpenCart
9. Une fois que tout est correctement configuré, accédez au navigateur Web et tapez http://<adresse IP du serveur Web> pour accéder à l’installation Web d’OpenCart.
Cliquez sur « CONTINUER » pour accepter le contrat de licence.
10. L’écran suivant est la vérification de la configuration du serveur de pré-installation, pour voir que le serveur dispose de tous les modules requis, qu’ils sont correctement installés et qu’ils disposent de l’autorisation correcte sur les fichiers OpenCart.
Si des marques rouges sont mises en évidence sur #1 ou #2, cela signifie que vous devez installer correctement ces composants sur le serveur pour répondre aux exigences du serveur Web.
S’il y a des marques rouges sur #3 ou #4, cela signifie qu’il y a un problème avec vos fichiers. Si tout est correctement configuré, vous devriez voir que toutes les marques vertes sont visibles (comme indiqué ci-dessous), vous pouvez appuyer sur « Continuer ».
11. Sur l’écran suivant, entrez vos informations d’identification de base de données telles que le pilote de base de données, le nom d’hôte, le nom d’utilisateur, le mot de passe, la base de données. Vous ne devez pas toucher db_port et Préfixe, tant que vous ne savez pas ce que vous faites.
Entrez également User_name, mot de passe et adresse e-mail pour le compte administratif. Notez que ces informations d’identification seront utilisées pour se connecter au panneau d’administration Opencart en tant que root, alors gardez-le en sécurité. Cliquez sur continuer lorsque vous avez terminé !
12. L’écran suivant affiche un message tel que « Installation terminée » avec le slogan Prêt à commencer à vendre. De plus, il avertit de supprimer le répertoire d’installation, car tout ce qui est nécessaire à la configuration à l’aide de ce répertoire a été accompli.
Pour supprimer le répertoire d’installation, vous pouvez exécuter la commande ci-dessous.
rm -rf /var/www/html/opencart-master/install
Étape 4 : Accéder à OpenCart Web et à l’administration
13. Pointez maintenant votre navigateur sur http://<adresse IP du serveur Web>/opencart-master/ et vous verrez quelque chose comme la capture d’écran ci-dessous.
14. Pour vous connecter au panneau d’administration Opencart, pointez votre navigateur sur http://<adresse IP du serveur Web>/opencart-master/admin et remplissez les informations d’identification d’administrateur que vous avez saisies lors de la configuration.
15. Si tout va bien ! Vous devriez pouvoir voir le tableau de bord d’administration d’Opencart.
Ici, dans le tableau de bord d’administration, vous pouvez configurer de nombreuses options telles que les catégories, les produits, les options, les fabricants, les téléchargements, les avis, les informations, l’installateur d’extension, l’expédition, les options de paiement, les totaux des commandes, les chèques-cadeaux, PayPal, les coupons, les affiliés, le marketing, les e-mails, la conception et les paramètres, les journaux d’erreurs, les analyses intégrées et ainsi de suite.
Que faire après avoir testé les outils ?
Si vous avez déjà testé l’application et que vous la trouvez personnalisable, flexible, solide comme le roc, facile à maintenir et à utiliser, vous aurez peut-être besoin d’un bon fournisseur d’hébergement pour héberger l’application OpenCart, qui reste en ligne 24h/24 et 7j/7. Bien qu’il existe de nombreuses options pour les fournisseurs d’hébergement, nous recommandons Hostgator.
Hostgator est un titulaire de domaine et un fournisseur d’hébergement très connu pour le service et les fonctionnalités qu’il fournit. Il vous offre un espace disque ILLIMITÉ, une bande passante ILLIMITÉE, une facilité d’installation (script d’installation en 1 clic), une disponibilité de 99,9 %, un support technique primé 24 heures sur 24, 7 jours sur 7 et 365 jours par an et une garantie de remboursement de 45 jours, ce qui signifie que si vous n’avez pas aimé le produit et le service, vous êtes remboursé dans les 45 jours suivant l’achat et attention, 45 jours est une longue période pour tester.
Donc, si vous avez quelque chose à vendre, vous pouvez le faire gratuitement (par gratuit, je veux dire, pensez au coût que vous dépenseriez pour obtenir un magasin physique, puis comparez-le avec le coût de mise en place d’un magasin virtuel. Vous vous sentirez libre).
Remarque : Lorsque vous achetez un hébergement (et/ou un domaine) chez Hostgator, vous obtiendrez un Flat 25 % de réduction. Cette offre n’est valable que pour les lecteurs du site Tecmint.
Tout ce que vous avez à faire est d’entrer le code promotionnel « TecMint025 " lors du paiement de l’hébergement. Pour référence, voir l’aperçu de l’écran de paiement avec le code promotionnel.
Remarque : Il convient également de mentionner que pour chaque hébergement que vous achetez chez Hostgator pour héberger OpenCart, nous recevrons une petite commission, juste pour garder Tecmint en direct (en payant la bande passante et les frais d’hébergement du serveur).
Donc, si vous l’achetez en utilisant le code ci-dessus, vous bénéficiez d’une réduction et nous obtiendrons un petit montant. Notez également que vous ne paierez rien de plus, en fait, vous paierez 25 % de moins sur la facture totale.
Conclusion
OpenCart est une application qui fonctionne prête à l’emploi. Il est facile à installer et vous avez la possibilité de choisir les modèles les mieux adaptés, d’ajouter vos produits et vous devenez un marchand en ligne.
De nombreuses extensions communautaires (gratuites et payantes) la rendent riche. C’est une application merveilleuse pour ceux qui veulent mettre en place un magasin virtuel et rester accessible à leur client 24h/24 et 7j/7. Faites-moi part de votre expérience avec l’application. Toute suggestion et tout commentaire sont également les bienvenus.







