Home » OpenCart » Tout ce que vous devez savoir avant de créer une boutique OpenCart en 2023

Tout ce que vous devez savoir avant de créer une boutique OpenCart en 2023

Si vous êtes à la recherche d’une plateforme de commerce électronique libre, gratuite et auto-hébergée, vous avez probablement remarqué que l’une des solutions les plus populaires est OpenCart.

OpenCart peut être une excellente plateforme de panier d’achat pour la vente de produits physiques et numériques. Mais vous devez savoir qu’il est assez différent de la plupart des autres logiciels open source populaires. Avant d’installer OpenCart, je vous recommande donc de lire ce guide pour vous assurer qu’OpenCart est fait pour vous.

Vous obtiendrez également des informations qui ne sont pas disponibles sur le site officiel d’OpenCart – elles pourraient changer votre opinion sur OpenCart, pour le meilleur ou pour le pire. Considérez cet article comme un gain de temps.

Raccourcis de l’article :

Je ne peux pas vous donner de chiffres réels sur le nombre de boutiques OpenCart construites et fonctionnant actuellement – il n’y a pas de statistiques réelles. Mais après avoir vendu des extensions OpenCart (plugins) pendant près d’une décennie, je peux clairement dire qu’il y a plus de 10 000 boutiques OpenCart actives dans le monde. Ce chiffre pourrait toutefois être beaucoup plus élevé. Il y a quelques bonnes raisons qui expliquent la popularité d’OpenCart.

Tout d’abord, OpenCart est une solution de panier d’achat gratuite. Vous pouvez créer une boutique en ligne entièrement fonctionnelle, et la seule chose que vous devrez payer est le domaine et l’hébergement de votre site web. Le panier d’achat est entièrement gratuit. Vous pouvez disposer de toutes les méthodes d’expédition de base, des méthodes de paiement, d’un nombre illimité de produits et de catégories, de filtres de produits, d’attributs sans dépenser un centime.

Deuxième raison de la popularité d’OpenCart : la mise en place d’une boutique en ligne de base (ajout de produits et de catégories, gestion des commandes) est probablement la chose la plus simple et la plus facile à faire. La plupart de mes clients utilisent des boutiques OpenCart pendant des années sans avoir besoin d’aide. Si vous comparez l’une des autres solutions de commerce électronique les plus populaires, WooCommerce, avec OpenCart, les produits et les catégories sont beaucoup plus faciles à gérer, en particulier pour ceux qui n’ont aucune expérience de l’utilisation des systèmes de gestion de contenu et des plates-formes de commerce électronique.

Troisième raison : toute personne ayant au moins une certaine expérience du langage PHP peut créer des extensions et apporter facilement des modifications à la boutique. Il n’est pas nécessaire d’apprendre des frameworks spécifiques ou d’avoir des compétences avancées en matière de codage.

En quoi OpenCart est différent des autres solutions gratuites de commerce électronique auto-hébergé ?

Jusqu’à présent, vous pensez probablement qu’OpenCart est la meilleure solution. Et il est gratuit !

Mais il y a un piège. Ou un énorme sac rempli de toutes sortes de surprises. Commençons par la question la plus populaire dans la communauté OpenCart.

Quelle version d’OpenCart utiliser ?

Si vous consultez la section Téléchargements du site officiel d’OpenCart, vous verrez que la dernière version d’OpenCart (du moins au moment où cet article a été publié) est la 4.0.1.1.

S’il s’agissait de WooCommerce, Craft Commerce ou de n’importe quel autre logiciel, vous téléchargeriez la dernière version d’OpenCart sans même y penser et l’installeriez sur votre serveur.

OpenCart est différent. La dernière version d’OpenCart disponible sur le site d’OpenCart n’est pas prête pour la production. Elle se trouve quelque part au milieu du développement. Vous trouverez des bogues partout – dans le panneau de contrôle, dans les polices de caractères. Les clients ne pourront même pas effectuer un achat. Ce qui est amusant, c’est que l’état de la version n’est pas documenté sur le site web d’OpenCart.

Vous pouvez télécharger la dernière version de développement d’OpenCart sur Github – certains problèmes seront résolus. Mais il s’agit toujours d’une version de développement, il n’y a donc aucune garantie que vous ne ramènerez pas d’autres problèmes avec la version de Github.

Personnellement, je recommande d’utiliser la version 3.0.3.2 d’OpenCart. Oui – elle a trois ans, et elle fonctionne mieux avec PHP 7.3… Elle a quelques bugs, mais ils ne sont pas rédhibitoires. Vous pouvez installer cette version d’OpenCart et vous serez sûr que toutes les fonctions de base d’OpenCart fonctionnent correctement. En outre, la plupart des modèles et extensions OpenCart populaires supportent cette version d’OpenCart.

Pouvez-vous mettre à jour la version d’OpenCart dans votre magasin ?

OpenCart ne peut pas être mis à jour d’une version à l’autre aussi facilement que la plupart des autres solutions de panier d’achat populaires. Il n’y a pas d’outil de mise à jour natif dans le noyau d’OpenCart, vous ne pouvez donc pas mettre à jour le noyau, les modèles ou les extensions automatiquement.

Vous pouvez mettre à jour le noyau d’OpenCart manuellement d’une version mineure à une autre (par exemple de v3.0.3.2 à v3.0.3.3) en écrasant les fichiers du noyau, et la plupart du temps ce type de mise à jour fonctionne bien. Mais vous devriez faire une sauvegarde complète des fichiers de votre boutique (et de la base de données) manuellement au cas où quelque chose ne fonctionnerait pas comme vous l’espériez.

La mise à jour d’OpenCart d’une version majeure à une autre (comme de v2.x à v3.x ou de v3.x à v4.x) est totalement interdite. La base de données d’OpenCart ne change pas beaucoup, mais le noyau change tout le temps de manière drastique. La meilleure façon de mettre à jour OpenCart d’une version majeure à une autre est donc de créer une nouvelle boutique, de déplacer manuellement les produits, les commandes et d’autres informations (y compris les tables mysql correspondantes), d’installer et de configurer manuellement la nouvelle version du modèle et des extensions. Pour que les choses fonctionnent réellement, vous aurez besoin d’un développeur OpenCart qui aura beaucoup de travail à faire.

Avez-vous besoin d’un développeur pour créer et gérer une boutique OpenCart ?

L’installation d’OpenCart est une tâche facile – vous n’avez pas besoin d’un développeur php pour cela. La configuration de base de la boutique est également très simple. Mais si vous envisagez de personnaliser le modèle, d’installer des extensions ou des modèles tiers, de faire des sauvegardes de la boutique, vous aurez certainement besoin d’un développeur.

Une fois que la boutique en ligne OpenCart est entièrement configurée et qu’elle fonctionne avec toutes les méthodes d’expédition, tous les modes de paiement et les autres fonctions nécessaires, la boutique OpenCart peut fonctionner pendant des années sans l’aide d’un développeur. Jusqu’à ce que vous ayez besoin d’ajouter de nouvelles extensions.

Versions des extensions OpenCart et support

La dernière version d’OpenCart a été créée cette année, mais si vous regardez le forum OpenCart, vous remarquerez que les gens utilisent toujours toutes les versions d’OpenCart. Même celles qui ont été créées il y a 10 ans.

Il y a deux raisons à cela. La première, comme je l’ai déjà mentionné, est qu’OpenCart n’est pas facile à mettre à jour.

La deuxième raison est que de nombreux développeurs de modèles et d’extensions OpenCart ne prennent pas la peine de développer leurs logiciels pour toutes les versions d’OpenCart. Cela arrive parce que certains développeurs n’ont pas le temps de reconstruire leurs extensions après quelques années lorsque la nouvelle version d’OpenCart change massivement la façon dont les choses fonctionnent. L’autre raison est que de nombreux développeurs ont quitté OpenCart à cause de toutes ces incohérences.

Avant d’installer une version d’OpenCart, vérifiez donc que toutes les extensions dont vous avez besoin fonctionnent avec la version d’OpenCart que vous souhaitez utiliser. Dans le cas contraire, il pourrait être trop coûteux de reconstruire l’extension à partir de zéro.

Une autre chose importante à propos des extensions OpenCart. Il n’y a pas de règles strictes sur la façon dont les extensions OpenCart doivent être construites, et la barrière à l’entrée des codeurs est faible. C’est pourquoi je ne recommande pas d’installer des extensions sur les boutiques OpenCart en production. Surtout si vous utilisez des extensions de cache, ou d’autres extensions qui peuvent vous causer toutes sortes de problèmes si elles ne sont pas construites correctement, ou si elles entrent en conflit avec d’autres extensions. Ayez un clone de votre boutique pour tester les nouvelles extensions. Sinon, vous risquez d’avoir des problèmes en un rien de temps.

Les modèles OpenCart, ou leur absence

OpenCart n’a pas beaucoup de modèles de conception de qualité, et il y a une raison à cela. La structure du code d’OpenCart, même si elle est construite selon l’architecture MVC, est fondamentalement monolithique. Ainsi, si vous voulez que votre thème fonctionne avec la plupart des extensions OpenCart, vous devez soit construire votre modèle en utilisant le thème OpenCart par défaut comme base (même version de bootstrap, structure de code similaire), soit construire un framework complet qui contiendrait tout ce dont le propriétaire d’un magasin pourrait avoir besoin. Comme le thème OpenCart le plus populaire de tous les temps – Journal.

Tous les autres thèmes OpenCart qui utilisent une base de code différente vous donneront des maux de tête, car soit le design des extensions tierces ne correspondra pas au style de votre template, soit les extensions ne fonctionneront pas sans codage supplémentaire.

Les systèmes de modification d’OpenCart

Ici encore, OpenCart est une licorne. Si vous voulez créer une extension pour OpenCart, c’est assez simple et direct à faire. Jusqu’à ce que vous remarquiez que l’ajout ou la suppression d’éléments dans les modèles de conception est plus difficile qu’il ne devrait l’être.

Une option pour résoudre ce problème est le système d’événements intégré. Il vous permet de modifier les fichiers principaux sans les toucher. Mais il est lent, assez compliqué, et ne peut pas faire tout ce que vous pourriez avoir besoin de faire. Au mieux, il s’agit d’un travail en cours.

Les versions v2 et v3 d’OpenCart avaient le système de modification OCMOD qui permet d’ajouter ou de remplacer du code dans le noyau et les modèles d’OpenCart sans modifier les fichiers centraux. Cela fonctionnait bien, mais si deux extensions OpenCart essaient de modifier le même code avec leurs propres interprétations, l’une des extensions ne fonctionnera pas. Vous aurez alors besoin de l’aide d’un développeur OpenCart patient.

should you use opencart in 2022

Malheureusement, OCMOD n’est plus supporté dans OpenCart v4, donc des centaines ou des milliers d’extensions ne fonctionneront plus. Et comme l’autre système de modification officiel n’est pas prêt..

Un autre système de modification pour OpenCart est vQmod. Il n’est pas officiel, mais il est disponible pour presque toutes les versions d’OpenCart. Même s’il n’est pas officiellement supporté par l’auteur d’OpenCart, l’auteur de vQmod le met à jour dès que nécessaire. VQmod est meilleur du point de vue du développeur, mais OCMOD et vQmod partagent une idée similaire. Ils modifient tous deux les fichiers centraux sans les toucher. Mais encore une fois, si plusieurs modifications changent le même code, vous aurez des problèmes. Mais ces problèmes ne sont pas trop difficiles à résoudre, et même si ces systèmes de modification ne sont pas géniaux, ils font leur travail suffisamment bien. Si nous ignorons que l’un n’est pas officiellement supporté, et que l’autre ne l’est plus.

La documentation d’OpenCart, ou son absence

Si vous avez déjà utilisé Laravel, Vue, Craft CMS, Statamic, ou tout autre logiciel web populaire, vous savez probablement comment la documentation devrait être écrite, et à quel point elle est utile.

OpenCart est à l’opposé de cela. Il y a de la documentation sur le site officiel d’OpenCart, de la documentation sur Github, mais la plupart d’entre elles n’ont pas été mises à jour depuis un certain temps, et ne sont donc pas forcément pertinentes aujourd’hui.

La meilleure façon d’apprendre OpenCart est probablement les forums OpenCart, et les blogs des développeurs OpenCart. Mais ne vous attendez pas à une documentation de qualité Laravel de sitôt.

Calendrier des versions d’OpenCart et fonctionnalités à venir

OpenCart n’a pas de calendrier de sortie officiel. Il n’y a pas non plus de plans détaillés ou d’annonces de sorties de fonctionnalités. Vous l’utilisez tel quel, en espérant qu’il ne changera pas trop.

Pourquoi OpenCart est-il si… différent ?

C’est principalement parce que le noyau d’OpenCart est construit, développé et soutenu par une seule personne qui a sa propre opinion et sa propre façon de faire les choses. Et il n’est pas intéressé par les opinions et les suggestions de qui que ce soit. C’est probablement le paragraphe le plus important de l’article si vous avez l’intention de construire une grande boutique en ligne en utilisant OpenCart.

Devriez-vous donc utiliser OpenCart pour votre boutique en ligne ?

Si vous voulez utiliser une plateforme de commerce électronique gratuite et auto-hébergée qui fonctionne parfaitement et qui a une vision claire de l’avenir, alors OpenCart n’est pas fait pour vous. Il vaut mieux opter pour WooCommerce, ou chercher d’autres alternatives comme Shopify.

Mais OpenCart peut toujours être une solution pour certains d’entre vous. Si vous avez besoin d’avoir des milliers de produits dans votre boutique, OpenCart sera plus rapide que WooCommerce, surtout pour les administrateurs de la boutique. Si vous voulez gérer votre boutique en plusieurs langues, OpenCart est un meilleur choix. Dommage que pour tirer le meilleur parti d’OpenCart, il faille être un développeur PHP, ou avoir un développeur patient qui veuille s’occuper d’une plateforme désordonnée, mal documentée et qui n’a pas d’avenir clair. Au moins, les magasins OpenCart plus anciens fonctionnent pendant des années sans aucune aide.

Tags:

Looking for reliable yet affordable WordPress hosting?
Hostinger is the way to go!

Get 10% OFF by using code IMAKEITWORK