OpenCart est une plateforme e-commerce gratuite et open source, développée en PHP et MySQL (ou MariaDB), selon une architecture MVC. Contrairement aux plateformes hébergées, OpenCart est auto-hébergée : les marchands l'installent sur leur propre serveur web, ce qui leur confère un contrôle total sur le code source et les données, mais implique également que le propriétaire de la boutique est responsable de l'hébergement, des mises à jour et de la sécurité.
OpenCart prend en charge les configurations multi-boutiques à partir d'une seule installation et base de données, la prise en charge intégrée de plusieurs devises et langues, et un vaste choix d'extensions et de thèmes gratuits et payants que les marchands utilisent pour ajouter des fonctionnalités telles que des passerelles de paiement, des méthodes d'expédition et des outils de catalogue.
Les boutiques OpenCart gèrent leur catalogue produits, leurs stocks et leurs commandes directement dans leur propre base de données. Si cette approche offre un contrôle optimal, elle implique toutefois d'exporter et de synchroniser régulièrement les données du catalogue pour les utiliser dans les annonces Shopping, les places de marché et les comparateurs de prix. Feedance se connecte à votre boutique OpenCart pour extraire les données produits, stocks et commandes et les transformer en flux structurés, prêts à l'emploi sur tous vos canaux de vente. Vous n'avez ainsi plus besoin de créer ni de maintenir des scripts d'exportation personnalisés pour chaque plateforme.
Feedance se connecte directement à votre boutique OpenCart grâce à vos identifiants. Une fois connecté, Feedance analyse en continu votre catalogue produits, vos niveaux de stock et vos données de commandes afin que vos flux et listes de produits sur les chaînes correspondent toujours à la réalité de votre boutique.
Aucune modification de code ni de thème n'est requise pour votre installation OpenCart. Vous fournissez vos identifiants d'accès à la boutique lors de la configuration, et Feedance gère la connexion et la mise à jour automatique des données.
Feedance fonctionne avec trois entités de données principales de votre boutique OpenCart :
| Entité | Ce que Feedance lit et utilise |
|---|---|
| Produits | Les titres, descriptions, prix, images, catégories, identifiants et détails des variantes/options des produits sont utilisés pour créer et mettre à jour vos flux de produits. |
| Inventaire | Les quantités en stock et la disponibilité des produits et des combinaisons d'options sont mises à jour régulièrement afin que les flux reflètent ce qui est réellement vendable. |
| Commandes | Les données de commande sont utilisées pour rapprocher les ventes avec les performances des flux et des canaux. |
Il est important de comprendre certains aspects de la conception d'OpenCart avant de le connecter à un outil de flux :
Une fois connecté, Feedance vérifie régulièrement votre boutique OpenCart pour détecter les modifications apportées aux produits, aux niveaux de stock et aux commandes, garantissant ainsi la mise à jour de vos flux sans réexportation manuelle. La fréquence de synchronisation exacte dépend de votre abonnement Feedance et de la taille de votre boutique ; en cas de modification urgente, comme une rupture de stock soudaine, un court délai peut être nécessaire avant que la mise à jour ne soit effective sur tous les canaux connectés.
| Question | Cause probable | Fixer |
|---|---|---|
| La connexion échoue lors de la configuration. | URL de la boutique incorrecte, identifiants expirés ou invalides, ou boutique inaccessible depuis l'extérieur de votre réseau | Vérifiez l'URL et les identifiants de votre boutique, et assurez-vous qu'elle est accessible publiquement via HTTPS. |
| Produits manquants dans le flux | Les produits sont désactivés, non attribués au magasin concerné ou il manque des champs obligatoires comme le prix ou la catégorie. | Vérifiez le statut du produit et son affectation à un magasin dans OpenCart, et complétez les champs obligatoires manquants. |
| Les niveaux de stock semblent obsolètes | La synchronisation n'a pas encore été effectuée, ou le stock est suivi au niveau de l'option/variante plutôt qu'au niveau du produit principal. | Attendez la prochaine synchronisation programmée et vérifiez si le produit utilise le suivi des stocks au niveau des options. |
| La connexion cesse de fonctionner alors qu'elle fonctionnait correctement auparavant. | Une interruption de service, un certificat SSL renouvelé, des identifiants modifiés ou un pare-feu/plugin de sécurité bloquant l'accès | Vérifiez que le magasin est en ligne et accessible, et saisissez à nouveau vos identifiants dans Feedance s'ils ont été modifiés. |
Feedance se connecte directement à votre boutique OpenCart grâce aux identifiants que vous fournissez lors de la configuration. Une fois la connexion établie, aucune modification de code ou de thème n'est nécessaire sur votre installation OpenCart. Feedance récupère ensuite en continu les données relatives à vos produits, votre stock et vos commandes, et les synchronise automatiquement.
OpenCart permet de suivre les stocks au niveau des options ou des variantes, et non plus seulement au niveau du produit global. Ainsi, un même produit peut avoir certaines combinaisons d'options en stock tandis que d'autres sont épuisées. Ceci est crucial pour la précision des flux de données, car la disponibilité doit refléter le niveau de détail adéquat et non pas considérer l'ensemble du produit comme un stock unique. Il est également important de noter qu'OpenCart est auto-hébergé ; par conséquent, la disponibilité et l'accessibilité d'une boutique dépendent de son environnement d'hébergement.
Feedance exploite trois types de données de votre boutique OpenCart : les produits, l’inventaire et les commandes. Cela inclut les détails des produits (titres, prix, images et catégories), les quantités en stock et leur disponibilité, ainsi que les données de commandes utilisées pour le rapprochement des ventes. Feedance n’accède pas aux autres données de la boutique, telles que les fiches clients, les coupons ou la configuration des frais de livraison et des taxes, et ne les gère pas.
Une fois votre boutique connectée, Feedance vérifie régulièrement OpenCart les modifications apportées aux produits, aux stocks et aux commandes, ce qui permet de mettre à jour votre flux automatiquement, sans que vous ayez à réexporter manuellement les données. Pour garantir l'exactitude des informations, veillez à renseigner à jour les informations complètes sur vos produits et vos niveaux de stock directement dans OpenCart, car Feedance utilise ces données sources pour générer le flux. Veuillez noter que pour les modifications urgentes, un court délai peut être nécessaire avant que la mise à jour ne soit visible partout.
OpenCart permet de gérer plusieurs boutiques en ligne à partir d'une seule installation et d'une seule base de données. Chaque boutique peut avoir ses propres produits, parfois avec des prix différents. Lors de la connexion d'une configuration OpenCart multi-boutiques à Feedance, il est important de vérifier quels produits sont associés à quelle boutique et de s'assurer que les prix sont corrects pour chaque boutique, afin que le bon catalogue et les bons prix soient diffusés sur les bons canaux de vente.