- Extensions
- Drupal
Module Drupal pour vendre sur PieceMotoOccasion
Votre site Drupal vend des pièces moto avec Drupal Commerce ? Le module envoie votre catalogue et vos stocks à PieceMotoOccasion, et chaque commande payée sur la marketplace revient dans Commerce. Le module est gratuit, seule une commission est prélevée sur les ventes.
Ce que fait l'extension
- Envoi du catalogue : une fiche par variation de produit, c'est elle qui porte le SKU, le prix et le stock.
- Chaque enregistrement de variation part automatiquement ; le cron Drupal rattrape chaque jour les modifications faites hors interface, import CSV ou migration.
- Chaque commande payée sur PieceMotoOccasion crée une commande Drupal Commerce, adresse de livraison comprise.
- Aucune donnée bancaire échangée : le client paie sur PieceMotoOccasion, votre part vous est versée.
Installation
- Déposez le dossier pmo/ dans web/modules/custom/, puis activez le module : drush en pmo.
- Commerce › Configuration › PieceMotoOccasion : collez le jeton API généré dans votre espace vendeur et choisissez la catégorie par défaut.
- Copiez l'URL de notification affichée (/pmo/commande) dans votre espace vendeur.
- Cliquez « Envoyer tout le catalogue maintenant ». Chaque nouvelle pièce est vérifiée avant sa mise en ligne.
Prérequis
Drupal 10 ou 11 avec Drupal Commerce (module commerce_product), PHP 8.1, un compte vendeur PieceMotoOccasion vérifié avec compte de paiement Stripe actif.
Pas encore vendeur ? Inscrivez-vous comme vendeur : gratuit, sans abonnement, une commission sur les ventes seulement. Les autres plateformes : PrestaShop · WooCommerce · WordPress · Shopify · Magento · API · Odoo · Dolibarr · import de fichier · toutes les extensions.
Questions fréquentes
Le module fonctionne-t-il sans Drupal Commerce ?
Non : il lit les produits et variations de Commerce. Sans Commerce, utilisez directement l'API PieceMotoOccasion depuis votre code.
Quelles pièces sont envoyées ?
Les variations publiées d'un produit publié, avec un SKU et un prix. Dépubliez celles que vous voulez exclure.
Où est pris le stock ?
Dans le champ de stock de la variation (field_stock ou field_quantite). Sans champ de stock, la pièce part avec une quantité de 1.
La route /pmo/commande est-elle ouverte à tous ?
Elle est ouverte mais chaque appel doit porter la signature HMAC-SHA256 du corps calculée avec votre jeton API ; sans elle, la requête est refusée.