SPIP & e-commerce

  quelques pistes dans un espace en évolution

Apporter un peu de finances, distribuer et vendre les produits...
Batir un site de e-commerce est l’une des évolutions que rencontreront de nombreux sites..

Ce secteur -commercial- de SPIP est moins bien documenté, car plus "commercial" : mais comme plusieurs discussions portent sur le sujet, on a tenté de compiler quelques éléments.

Ce texte n’est qu’une première ébauche à mi-décembre 2014,
à compléter avec vos connaissances et évolutions..

Article publié le 13 décembre 2014, et actualisé en septembre 2018

 
 
 
 
 
 
 
 
 
 
 
 

Pour un site d’e-commerce, les deux points principaux sont la gestion du panier (pour noter les articles du catalogue à commander), et les paiements : c’est pour traiter ces aspects que plusieurs produits libres co-existent, parfois avec des CMS : citons osCommerce, Magento, PrestaShop, et Thelia.

SPIP est un produit totalement libre, qui se situe donc en-dehors des voies commerciales du marché ;
l’utiliser pour faire du business reste parfois trahison pour certains spipeurs, alors que d’autres gagnent leur vie avec ces outils [1]

 THELIA

Pendant longtemps le couple Thelia-SPIP étant recommandé dans la communauté pour le e-commerce ; en effet, Thelia -dans sa version 1.x- utilise le meme concept de squelettes et de boucles que SPIP, avec la possibilité d’avoir l’interface de Thelia dans l’espace privé SPIP et vous trouverez de nombreuses références sur le Web, à commencer par le plugin https://contrib.spip.net/Thelia-pou... : il faut bien sûr prendre la dernière version Thelia v1.5 fonctionnelle, de fin 2013 sur Thelia 1.5.x SourceForge, et en voici un site d’aide toujours disponible.
La version 2 de Thelia, ré-écrite sur la base de Symfony 2 n’adhère plus aux memes principes, et n’est donc pas interfacable aussi simplement : voir https://thelia.net/v1/ !

D’autres expériences intègrent un SPIP et un Magento... ou un PrestaShop


 SPIP e-commerce

Mais il est aussi possible de traiter cette problématique dans des squelettes SPIP ; il existe en particulier une démarche https://contrib.spip.net/Z-Commerce bâtie autour de ZPIP.

On peut reconnaitre trois approches :

  1. quelques plugins utilitaires (Devises, Prix et Produits, Transaction ou Paypal-, et d’Autres-plugins) et ceux de Cedric-Nursit, à voir ci-après,
  2. des plugins dédiés [2] à un commerce spécifique (parfois déjà anciens : Ma Boutique [3], AMAP, Bouquinerie, Abonnements, Echoppe [4], Souscription. et Cataloguequi détourne la table Articles !)
  3. l’approche modulaire en une cohorte de plugins sur Zpip [5] : deux groupes de plugins..

La suite Z Commerce regroupe des versions initiales de plugins utiles, au sein d’un squelette principal Z-commerce qui permet d’indiquer à STEP de charger en une fois des plugins dédiés à la création d’une boutique en ligne. Il sert également de démo avec la page publique ?page=z-commerce [6] et contient des fichiers d’exemples basiques ; toutefois elle semble se cantonner à un paiement Paypal et n’aurait pas vraiment de système de factures....

On peut considérer un noyau de "plugins qui vont ensemble" (ces plugins peuvent être instables, en développement ou abandonnés) :

L’équipe Nursit propose aussi plusieurs plugins complémentaires, pas toujours aussi documentés que spip-r [7] (souvent développés dans la suite des précédents), qui peuvent aller ensemble pour faire du e-commerce (banque, commande...), et cette suite fournit des factures, et semblerait permettre le paiement avec des contrats VAD.

Voir :
- https://github.com/nursit/bank : module de paiement bancaire multi prestataires & stockage des transactions pour SPIP
- https://github.com/nursit/paniers : une gestion simplifiée de paniers pour SPIP
- https://github.com/nursit/factures : module de facturation pour SPIP
- https://github.com/nursit/spip_sous...;: un module plus spécialisé...

On signale un début de commencement d’amorce de doc pour essayer d’utiliser cette quadrilogie : installer le plugin de squelette zcommerce pour commencer, son installation dira le minimum requis... paniers, commandes, etc...
A savoir : il y a une limitation à paniers qui ne permet pas en l’état de décliner un article en différentes versions, taille, couleurs...

Enfin, deux plugins proposent l’accès par abonnements :
- "Abonnements" (au pluriel) : gère des abonnements tout court, à rien par défaut. Plus précisément il gère des "Offres d’abonnements" et des "Abonnements" qui sont la liaison entre un⋅e utilisateurice et une offre.
https://zone.spip.net/trac/spip-zon...
- "Abonnements à des zones restreintes" : donne accès à des zones si on a un abonnement valide (on lie une Offre à une ou plusieurs Zones).
https://zone.spip.net/trac/spip-zon...

— 
Par ailleurs, il existe la possibilité de créer directement ses formulaires avec transactions de paiement en ligne (une extension à ajouter à Formidable ,peut-être d’un usage simplifié par le plugin complémentaire formidable_fusion)...

N’hésitez pas à consulter : https://depot.cym.fr/spip.php?page=...


 Et avec Dolibarr

Dolibarr est l’un des principaux ERP libres connus, et un développeur a déjà proposé une interface de connexion et authentification, avec quelques plugins SPIP : un site dédié https://dolispip.net documente ces réalisations, librement accessibles sur https://code.librethic.io/dolispip (voir l’explication d’un accès sous Windows) :

Comme le site de référence a évolué (et que de nombreux plugins nouveaux sont désormais disponibles), consultez désormais DoliSpip !


Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1Pour contacter des professionnels du e-commerce avec SPIP, vous êtes priés de consulter -par exemple- les auteurs de ces plugins...

[2Les Associations ont aussi leur gestion proposée dans une suite de plugins https://contrib.spip.net/Associations.

[3Plugin construit par le créateur initial de ce site...Bernard Blazin !

[4Echoppe comporte aussi de nombreux articles en Carnet : voir ici..

[5Un plugin sur Zpip peut assez facilement être adaptable sur un SPIP traditionnel : il suffit de créer les pages principales dans ./squelette/, chargées d’appeler leurs homonymes dans le plugin..

[6Désactivez ensuite ce plugin si le site est en production.

[7Mais il faut aussi gagner sa vie.. ;-) et cette équipe apporte beaucoup dans les "devs" de la "Team"..


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 13 décembre 2014, et actualisé en septembre 2018 .

Répondre à cet article