- Extensions
- Drupal Commerce
Module Drupal Commerce pour vendre sur Exantrix
Le module Exantrix pour Drupal Commerce envoie les variations actives de vos produits publiés à la marketplace Exantrix, met le stock à jour à chaque enregistrement et vous notifie chaque commande payée par email, avec le détail dans votre espace vendeur.
Télécharger le module Drupal Commerce (version 1.0.0, gratuit)
GitHub : github.com/tony-dev-web/exantrix-marketplace-drupal
Ce que fait le module
- Envoi de tout le catalogue depuis le formulaire de réglages (variations actives avec SKU de produits publiés), puis à chaque création ou modification de variation (hook_entity_insert / update).
- Prix de la variation, stock lu dans field_stock s'il existe, images de field_images ou field_image de la variation ou du produit.
- Commandes Exantrix reçues sur /exantrix/commande (JSON signé HMAC-SHA256), journalisées et envoyées à l'adresse email du site.
- Réglages dans Commerce › Configuration › Marketplace Exantrix, jeton révocable depuis votre espace vendeur.
Installation
- Téléchargez l'archive ci-dessous et copiez le dossier exantrix dans modules/custom/.
- Activez le module : drush en exantrix (ou Extensions › Installer).
- Dans Commerce › Configuration › Marketplace Exantrix, collez le jeton API généré dans votre espace vendeur et choisissez la catégorie Exantrix de vos produits.
- Renseignez l'URL de notification affichée (https://votre-site/exantrix/commande) dans votre espace vendeur.
- Cliquez sur Envoyer tout le catalogue. Exantrix valide les nouveaux produits avant mise en ligne.
Prérequis
Drupal 10 ou 11 avec Drupal Commerce 2 ou 3 (commerce_product, commerce_price), PHP 8.1 ou supérieur, un compte vendeur Exantrix validé avec compte de paiement Stripe actif.
Pas encore vendeur ? L'inscription est gratuite, sans abonnement, avec une commission de 15 % sur les ventes uniquement. Autres plateformes : WooCommerce · PrestaShop · Shopify · Magento · toutes les extensions.
Questions fréquentes
Quel prix est envoyé ?
Le prix de la variation tel que saisi. Si vos prix sont hors taxes, ajoutez la TVA avant l'envoi ou saisissez des prix TTC.
Mon site n'a pas de champ field_stock
Le stock envoyé vaut alors 1 : le produit est en vente tant que vous ne le retirez pas. Vous pouvez aussi mettre le stock à jour par l'API.
Les commandes Exantrix créent-elles une commande Drupal Commerce ?
Pas dans cette version : vous recevez chaque commande par email et dans votre espace vendeur, où vous saisissez l'expédition.