Inventaire des outils SPIP pour du e-commerce

Pour la gestion de sites commerciaux, SPIP apporte à la fois des solutions sous forme de boutique plus ou moins complètes et des solutions modulaires sous la forme de plugins spécialisés pour une seule tâche et qui, interfacés entre eux, permettent de construire des solutions complètes adaptées à tous les besoins, (sans oublier que SPIP peut interroger les tables de n’importe quelle base de données, y compris celle d’un logiciel d’e-commerce).

En complément avec les plugins et fonctionnalités SPIP plus généralistes toujours utiles sur un site d’e-commerce, voici une liste des plugins spécifiquement dédiés au commerce et à ses aspects connexes.

Les plugins pour spip2 sont du type « boutiques polyvalentes ». Par contre, la plupart des solutions pour SPIP3 sont des plugins spécialisés, qui doivent être associés pour former une boutique complète.

Voici les différents outils, classés par thématiques et en terminant par les boutiques complètes ou les pré-assemblages de plugins.

Autour du prix


-  prix (ou ’API prix’) Interface de programmation pour connaître le prix d’un objet SPIP. Ce plugin est un outil pour développeur, utilisé par d’autres plugins. (Documentation)

-  montants. Ajoute un champ prix aux objets éditoriaux de SPIP et gère les taxes (necessite ’prix’).

-  optionsproduits : Des options sur des objets vendus, avec un prix par option.

-  prix_objet). Gère les taxes. (nécessite API prix). Le prix sont stockés dans un table « prix_objets ». Un formulaire de gestion de prix s’affiche pour les objets sélectionnées. Ce plugin peut complèter ’shop’ et peut être complémenté du plugin Déclinaisons Produits

Rq : ’montant’ et ’prix_objet’ remplissent tous 2 la même fonction.

-  Codes promo, bons d’achat et coupons de remises. Développement d’autres types de remises : Cf wiki.

Autour des commandes

-  commandes

  • pour fixer en dur (contractualiser) une sélection de chose à
    acheter.
  • Il y a une action pour transformer un panier en commande.
  • Permet de gérer des commandes.
  • Gére les transactions de Bank et se met à jour en fonction. (nécessite ’API prix’, compatible avec ’coordonnees’)

-  paniers : Créer des sélections d’objets ayant un prix (nécessite ’API prix’).

-  commandes de paniers : Remplir une commande avec le contenu d’un panier. (nécessite ’commandes’ et ’paniers’). Depuis la révision svn 103860 ou git f851f2fae0 panier2commande n’est plus nécessaire et ses fonctionnalités sont intégrées à « paniers »

Autour des produits

-  produits : lister des produits classés dans des rubriques.

-  catalogue gestion d’un catalogue de produits avec leurs variantes et options, pour SPIP2.

-  bouquinerie gestion de plusieurs collections de livres avec leurs prix, échanges de fichiers avec le site priceminister. Pour spip2.

-  Déclinaison produit est une extension de prix_objet et permet de définir plusieurs déclinaisons d’un même objet, ayant éventuellement des prix différents Voir sa doc.

Autour des internautes et des clients

-  Coordonnées : ajouter des adresses et n° de téléphones aux objets spip, en particulier aux auteurs

-  Contacts et Organisations : Gestionnaire de contact. Gère le lien entre contacts et organisations.

-  Profils : générer un formulaire d’inscription et/ou de profils suivant une config de champs voulus, sans rien avoir à coder.
Fonctionne aussi bien avec des champs ajoutés directement aux Auteurs, qu’avec les plugins Contacts&Organisations ou Coordonnées.

-  un plugin pour demander le mot de passe dès l’inscription

-  un plugin pour forcer la connexion dès la fin de l’inscription

D’autres plugins autour des contacts ou des auteurs peuvent s’avérer utiles.

Autour du paiement

-  transaction Module de paiement pour Formidable (nécessite ’formidable’, le générateur gestionnaire de formulaires)

-  bank module de paiement bancaire multi prestataires & stockage des transactions pour SPIP

-  Paiement avec formidable Traitement de paiement pour Formidable remplace transaction

-  Réglements Permet la saisie des règlements effectués en rapport avec une facture. Ajoute une table spip_reglements comportant les champs date_reglement, id_facture, montant (nécessite ’facture et devis’).

-  paypal Pouvoir utiliser Paypal sur SPIP. Peut/pourra aussi fonctionner avec le plugin « abonnement ».

-  commandes payées avec paypal Gére les retours Paypal (nécessite ’commandes’ et ’paypal’)

Livraisons

Création des modes de livraison pour les lier à des produits
https://git.spip.net/spip-contrib-extensions/livraison/

Autour de la facturation

-  Factures (sur le git de nursit) : Le plugin pour gérer des factures, maintenu en 2020 et dans la famille de Bank.

-  Facture et devis ’éditer, imprimer, archiver facilement vos devis et factures.

-  dayfill_factures : Lier des activités et des factures (nécessite ’dayfill’ et ’facture et devis’)

Rq : actuellement, il n’y a pas de plugin spécifiques pour gérer les frais de ports, ni pour gérer la suppression éventuelle des taxes dans certaines conditions (notamment quand on vend à l’international ou à des entreprises, la TVA ne doit pas toujours être comptée).

Autres

-  souscriptions campagnes d’adhésions ou de dons (necessite bank)

-  abonnement pour SPIP2.1 : Gérer des abonnements - Vendre en ’panier’ des acces aux objets (Nécessite Z, montants, clients ; nécessite aussi, ou compatible avec Z-commerce).

-  abonnements : Gérer des offres d’abonnements, des abonnements, qui sont la liaison entre un⋅e utilisateurice et une offre d’abonnement, et leur expiration. Le plugin ne préjuge pas de la nature de l’objet sur lequel porte l’abonnement : abonnements à des zones restreintes, à des contenus précis, à une version papier...

-  Abonnements à des zones restreintes donne accès à des zones restreintes par le plugin Accès Restreint si on a un abonnement valide.

-  Livraisons (de nursit, cerdic, abelass) : pour gérer des frais de livraison selon des zones géographiques, avec des conditions de mesures, poids et montants maximals et minimals. Nécessite ’commandes’ et ’pays’. Marche bien.

Rq : Pour les frais de livraison on peut se satisfaire du plugin commandes en surchargeant la fonction commandes_ajouter_detail() pour ajouter les frais de ports en tant que détail de la commande.

Boutiques et assemblages d’outils

Pour faire une boutique ou un site marchand, les plugins suivants peuvent être considérées comme les briques de bases du noyau, c’est à dire les plugins spécialisés qui vont bien ensemble :

  • Prix
  • Produits (lister des produits)
  • Paniers (garder en mémoire temporaire une sélection d’objet)
  • Commandes (fixer en dur / contractualiser une sélection de chose à
    acheter)
  • Commandes de paniers
  • Bank
  • Éventuellement : Profils (mais pas Clients, obsolète)

Avec ces plugins, le gros du travail consiste à construire le « tunnel de commande » (panier -> compte client -> commande fixe -> confirmation -> paiement -> confirmation de paiement) en squelettes SPIP, en intégrant les boucles, les balises et les formulaires fournis par ces plugins.

Outils pour boutique

  • menu_boutique ; Un seul menu pour accéder aux différentes pages de gestion d’une boutique.

Exemples d’assemblages

-  Zcommerce exemple de création d’une boutique en ligne pour spip 2.1. (nécessite ’api prix’, ’paypal’, ’commande avec paypal’, ’commandes de paniers’, ’commandes’, ’produits’, ’paniers’).

-  shop basé sur Zcommerce pour spip3, et les plugins qui nécessitent shop : prix_objet, livraisons,

-  shop-draft (sources) : exemple de squelette d’intégration ecommerce, nécessitant ’commandes’, ’factures’ et ’transactions’.

-  tutocommerce : tutoriel générique bien foutu, mais sans exemple pour l’étape livraison.

Autres solutions complètes

Ces solutions sont autonomes et « tout en un ». Elles ne font pas appels aux autres plugins évoqués plus haut.

-  echoppe boutique en ligne pour spip2.

-  ma petite boutique : boutique en ligne pour SPIP2 avec des options comme une loupe, un règlement paypal, la gestion d’un panier.

-  Thélia pour SPIP : utilisation conjointe des deux logiciels SPIP et Thélia 1 pour la réalisation de sites de publication et de vente en ligne. Thelia pour SPIP n’existe qu’avec Thélia 1. Il n’y a plus d’interface de spip avec Thelia 2.

-  AMAP : gestion d’une AMAP

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom