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
- 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
Discussions par date d’activité
3 discussions
Pour la partie :
« Autour des produits
- produits : lister des produits classés dans des rubriques. »
Le lien https://zone.spip.org/trac/spip-zone/browser/_plugins_/produits/trunk est cassé
Il y une version récente ici : https://git.spip.net/spip-contrib-extensions/produits.git
(je ne sais pas pourquoi ici : https://plugins.spip.net/produits.html?compatible_spip=%2A ce n’est pas la même version.)
dd
Merci j’ai corrigé ce lien et les autres références à la zone svn qui traînaient.
Concernant les versions, bah il n’y a pas release d’une version chaque fois qu’une modification est faite. Le code source de la branche ’master’ peut donc être plus à jour que la dernière version releasée. C’est peut être ça que tu constates ?
Répondre à ce message
Bonjour,
Pour compléter cette page bien utile :
« Déclinaison produit sans descriptif ni doc (extension de prix_objet) »
>> il y a une page maintenant : https://contrib.spip.net/Declinaisons-Prix
Merci ! C’est intégré.
Répondre à ce message
Je cherche une fonctionnalité de « pré-réservation » sans paiement immédiat pour une boutique existante (avec les plugins bank / produit / transaction / facture paramétrés)
Le but est que le jour J du lancement de la vente les acheteurs (inscrits) retrouvent leur commande et choisissent leur moyen de paiement pour finaliser la transaction.
Il me semble qu’il n’est pas possible pour un acheteur de modifier le mode de transaction une fois qu’il a cliqué sur « payer par chèque » (par exemple).
Je pourrais avoir un formulaire formidable de pré-réservation mais alors les acheteurs devraient recommencer tout le processus d’achat des produits lors de l’activation des moyens de paiement en ligne.
Merci
dd
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
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.
Suivre les commentaires :
|
![Atom](plugins/dist/plugins/comments/feed/atom.png)