[ar] [ca] [cpf] [de] [en] [es] [fr] [it]

Ce forum d’entraide est recommandé pour les utilisateurs et utilisatrices occasionnels de SPIP (Système de publication pour l’Internet). Avant de poser une question, faites une recherche sur ce site, consultez les liens utiles. Si vous ne trouvez pas de réponse, postez votre message dans la rubrique appropriée, avec un titre explicite.

Sujets : 24004 Sujets résolus :  39 %

29 visiteurs en ce moment


Site SPIP, quelle solution e-commerce ?

par Lucie - 23 mars 13:17 - Réponse(s) : 22

Bonjour,

je commence actuellement mon deuxième site avec SPIP.
Ce dernier nécessite la mise en place d’une petite boutique avec usage de panier.

Ayant téléchargé l’une des dernières version de SPIP (3.1), et ayant vu que le plugin Thelia ne fonctionne qu’avec la version SPIP 3, je m’en remet à la communauté afin de savoir s’il serait préférable que je rétrograde ma version de SPIP afin de pouvoir utiliser Thelia v1.5, ou s’il est actuellement possible avec les plugins Produits, Panier, Commandes, API Prix, Bank,... d’avoir une solution complète pour gérer une boutique ?

J’ai commencé à suivre le Tuto-commerce mais j’avoue ne pas trouver suffisamment de doc pour mettre en place la boutique... c’est mon deuxième site et je patauge un peu !

Merci pour vos conseils qui seront fort appréciés.


  • Salut

    Je ne recommanderai cette solution pas aux néophytes. :(
    Il faut un minimum d’expérience pour orchestrer tout ça.

    Cordialement

    il ya un depot spip externals avec pas mal de plugins pour le e-commerce.
    http://files.spip.org/externals/archives_externals.xml


  • Merci pour ta réponse ! Que ne recommandes-tu pas ? Thelia ? Ou bien le groupe de plugins (Produits, Panier, Commandes, API Prix, Bank) qui agissent conjointement ?
    Je croyais que Thelia était plutôt pas trop difficile à mettre en oeuvre, est-ce que je me trompe ?
    Sinon, je devrais probablement aller voir du côté de Wordpress, mais j’aime beaucoup SPIP par sa versatilité et son principe, donc j’avais envie d’insister un peu... :-).

    Ps. Le lien ne fonctionne pas...


  • le lien fonctionne, c’est une URL de dépot ;

    Il faut l’ajouter dans la liste des dépots au sein de l’interface "gestion des plugins" du backoffice.

    Lorsque vous installerai un plugin lié au ecommerce toute les dépendances seront résolue.

    Aprés pas d’avis particulier sur la question. :D


  • Très bien, merci alors ! Je vais essayer. Me confirmez-vous que cet ajout de l’url de dépôt dans la gestion des plugin est compatible avec SPIP 3 ?Je vais tenter Thelia... Merci beaucoup, je vous tiens aux nouvelles de l’évolution de cette manœuvre. Cela pourra peut-être intéresser certains...


  • < #5 > Site SPIP, quelle solution e-commerce ?  ˆ
    par Mist. GraphX - 3 avril 10:30

    Hello,

    Juste un retour d’expérience spip/e-commerce, Je maintiens quelques site e-commerce avec spip, effectivement il faut faire du sur-mesure et il n’y a pas de squelettes tout fais (des exemple d’utilisation oui, et de l’aide sur IRC ou les listes de diffusion comme d’habitude merci spip), mais rien d’insurmontable …

    Cela dit j’ai utilisé Thelia pendant quelques années, et installer une branche 1.5 qui n’est plus maintenu me parait hasardeux surtout pour du e-commerce, moi j’ai jeté l’éponge et abandonné Thelia, tout les plugins et templates sont a ré-écrire complètement pour utiliser la V2.

    Autre chose que je trouve pas terrible, dans les solutions spip/thelia c’est de mélanger plusieurs backoffice, c’est une catastrophe pour l’utilisateur final qui va devoir gérer sa boutique tout seul, il se retrouve perdu à passer d’un admin a l’autre pour gérer son blog, ses produits, ses commandes, … et bonjour la maintenance, la formation, les dépannages du soir (j’ai donné ^^)… donc dans ce cas autant gérer le blog et le contenu éditorial avec thelia…

    Au final, j’ai opté pour produits, panier, commandes, bank et l’utilisateur/trice s’y retrouve naturellement sans que j’ai a faire de doc ou de formation (très peut , 2/3h de prise en main a la livraison, et a des gens qui n’utilise pas un ordi étant sur tablette, mais ça c’est le principal argument pour lequel j’utilise SPIP ^^).

    Bonne journée


  • Le tuto-commerce est assez bien fait, je m’en suis largement inspiré pour monter une petite boutique en ligne. (Il manque à mon avis une invitation à la connexion/création de compte dans les étapes. Ce qui peut se rajouter en se basant sur le modèle d’inclusion proposé par le tuto.)

    Pour l’intégration à un site je suis partie d’une copie des fichiers html de la démos que j’ai mis dans mon dossier squelettes puis nettoyé, adapté petit à petit en utilisant le mode Test de Bank


  • < #7 > Site SPIP, quelle solution e-commerce ?  ˆ
    par Jack Haye - 9 avril 05:38

    Salut Lucie,

    Attention au plugin Bank, qui est par ailleurs bien fait. Il a (avait ? est-ce toujours le cas) ?) une limitation un peu surprenante :
    - la devise Euro y est codée en dur !
    Donc pas de paiement possible dans une autre devise

    Jack Haye


  • Bonjour à tous,
    Merci pour vos réponses...

    Petit retour depuis mon dernier message : Installation - et rétrogradation :-( - de SPIP 3 à SPIP 2, téléchargement de Thélia v 1.5.4 et installation, installation du plugin Thélia pour SPIP, activation. Résultat : j’ai bien accès au deux back-offices SPIP et Thélia, mais je ne comprend pas où changer mes squelettes (dans /squelettes ? dans /templates de Thélia ? ). Tout ça reste bien flou encore pour moi, et j’avance à tâtons. Je rappelle que je suis novice... J’ai déjà réalisé un site avec SPIP il y a quelques années et j’y ai pris beaucoup de plaisir... mais là... je désespère un peu.

    Maintenant, en vue de ce qui ressort de vos messages, le tuto e-commerce semble accessible... et compatible SPIP 3...
    J’ai essayé au début mais je me suis dégonflée, n’ayant pas assez de documentation ni de retour d’expérience pour arriver à le mettre en place...

    Fa_b, quand tu dis que pour tuto-commerce tu es parti des fichiers html de la démo pour les modifier, de quels fichiers parles-tu ? Où je les trouve ?? Cela pourrait peut-être m’aider...

    Merci pour vos lanternes...


  • Tu les trouves dans le plugin lui même, ce sont ceux qui sont appelés pour la démo.
    https://zone.spip.org/trac/spip-zone/browser/_squelettes_/tutocommerce/trunk/demo

    Tout se fait en faisant l’inclusion dans ton squelettes avec :
    [(#INCLURE{fond=demo/inc-#GET{etape}, env})]
    Tu remplaces demo par le dossier que tu veux dans squelettes et tu y copies les fichiers inc-*. IL restera a mettre tout ça à ta sauce.


  • Salut,

    Si tu fais du e-commerce avec SPIP prend spip3.1 avec les plugins liés au e-commerce.

    Et oubli la solution thelia1.5, c’est vraiment pas terrible en plus d’être vieux
    ( au départ je pensais que tu voulais tester thelia2 sans utiliser spip )

    INFOS ICI


  • < #11 > Site SPIP, quelle solution e-commerce ?  ˆ
    par Jack Haye - 13 avril 09:43

    Une contrib intéressante :

    https://contrib.spip.net/paniers-et...

    Jack Haye


  • Attention toutefois avec le message précédent, le plugin Commandes de paniers est désormais obsolète avec la nouvelle version du plugin Panier. Cf. : https://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/action/commandes_paniers.php?order=date&desc=1


  • Dans les sources ou squelettes, on peut aussi citer le squelette exemple de Cerdic qui est dispo sur le gitHub de Nursit : Shop-draft, ç’est ce qui m’a servi comme base de départ (surtout pour le parcours paiement).

    GitHub Shop-draft


  • Merci pour vos messages. J’ai suivi les conseils de Fa_b et je me suis donc inspirée du tuto-commerce. J’ai finalement réussi à intégrer les différentes étapes sur mes pages avec l’insertion de [(#INCLUREfond=demo/inc-#GETetape, env)] : affichage de produits, visualisation du panier et paiement de la commande. Mais là je bloque... J’essaie de modifier les squelettes pour afficher mes produits (et non les produits du tuto : sphère, cube, cylindre !!!) avec les prix correspondants....
    Où les modifier ? Et où ajouter les prix ? Est-ce possible de les ajouter depuis l’interface privée de SPIP par exemple avec le plugin Produit ?
    Merci encore pour votre aide...


  • Je me réponds ici, cela pourra éventuellement servir à d’autres novices comme moi !

    Il faut changer dans le squelette inc-produit.html toutes les occurrences PRODUITS_DEMOS en PRODUITS. Cela appelle donc la table PRODUITS qui fonctionne avec le plugin du même nom, paramétrable sur l’interface privée.


  • Attention, si vous faites une modification, à bien copier (surcharger) le fichier inc-produit.html dans votre dossier squelettes/demo/ (ou un autre nom que demo, mais ds ce cas changer le chemin de votre #INCLURE en conséquence). Sinon lors d’une prochaine mise à jour du plugin tuto-commerce, vous auriez toutes vos modifications à refaire.


  • Oui, c’est bien ce que j’ai fait mais merci de le rappeler !

    Je voudrai intégrer une étape Livraison avec un formulaire d’adresse de livraison avant l’étape Paiement. Avez-vous une piste ?

    Merci et joyeuses Pâques...


  • Bonjour,

    Pour intégrer une étape livraison, il y’a le plugin Livraison développé par Cerdic et aussi sur le GitHub de Nursit, pour l’intégration se référer à l’exemple que j’ai cité dans mon post précédent shop-draft.

    Si vous rencontrez des soucis , j’ai quelques sites utilisant produit et livraison je peut vous aiguiller…

    Bonne journée


  • Oulala je ne le connaissais pas celui-là. Et attention il y en a deux avec le même préfixe, je suppose qu’il ne faut pas le confondre avec celui référencé dans la base des plugins : Livraisons


  • Effectivement d’après mes souvenirs celui-ci est la base de départ, celui de Cerdic étant plus générique et ne dépendant pas des plugins qui composaient le squelette e-commerce développé par Rainer Müller.

    Le dernier en date est donc le plus polyvalent et celui à privilégier…

    Et puisqu’on est dans le theme e-commerce, j’en profite pour signaler (au cas ou), que j’ai un plugin produit_vendus sur mon GitHub permettant de passer au retour de bank un produit au statut vendu : principalement utile dans le cas de vente de produits uniques comme de la fripe, annonces, ou du dépot-vente d’objet uniques (sans stock).


  • Merci pour les pistes concernant une étape Livraison.
    Cependant, je reste encore bloquée. Je rappelle que je suis débutante et mettre tout ça en place relève pour moi de l’exploit ! je suis autodidacte et même si j’y passe de longues heures, vos commentaires me sont d’une grande aide.

    Je ne comprend toujours pas comment ajouter une étape (à vrai dire je crois qu’il me faut en ajouter deux...) PRODUITS ---> PRODUIT détail ---> PANIER ---> LIVRAISON ---> PAIEMENT.

    Je souhaite donc à partir d’une page générale de produits pouvoir accéder à une page d’un produit seul avec le descriptif et la possibilité d’ajouter ce produit au panier. Ensuite, depuis le panier une étape livraison puis paiement.

    J’ai regardé sur GitHub, et le travail de Cerdic est assez conséquent, cependant je n’y comprends pas grand chose.

    Où faut-il insérer les étapes ? dans un fichier php (si oui, lequel ?) ou sur les "inc_etape.html ?

    Je suis partie de Tuto-commerce, et quand j’active le plugin Livraison de Cerdic, rien ne se passe... que dois-je faire ?

    Je continue d’essayer, mais si vous pouvez m’aiguiller je vous en remercie d’avance...


  • Je n’ai pas utilisé le plugin livraison car j’ai un calcul de frais de port plus simple (une simple multiplication par produit), je passe par le plugin Coordonnées pour avoir une adresse de livraison et une inclusion du formulaire d’inscription ou de connexion par la page panier, voici le contenu, à adapter certainement pour toi (tu retrouveras des traces du inc-panier.html de tuto-commerce) :

    1. [(#REM)
    2. Tutoriel pour implémenter le framework ecommerce pour SPIP.
    3. Étape 2 : Panier.
    4. Affichage et validation du panier.
    5. ]
    6. #SET{url_propre,#URL_RUBRIQUE}
    7.  
    8. [(#ENV{page}|=={article}|oui)
    9. #SET{url_propre,#URL_ARTICLE}]
    10.  
    11. [(#ENV{page}|=={tout}|oui)
    12. #SET{url_propre,#URL_PAGE}]
    13.  
    14. <p class='note'>Votre panier.</p>
    15.  
    16. [(#REM) Formulaire du panier ]
    17. [<div class='panier'>
    18. <div class='outline'>
    19. (#FORMULAIRE_PANIER)
    20. </div>
    21. </div>]
    22.  
    23.  
    24. [(#REM) Boutons d'actions relatifs au panier en cours ]
    25. <BOUCLE_panier(PANIERS){si #SESSION{id_auteur}|!={0}}{id_panier=#SESSION{id_panier}}>
    26.  
    27.  
    28. <B_commande>
    29. <div class='bouton valider-panier'>
    30. <div class='note'>
    31. <p>Étape suivante : <em>création de la commande et paiement de celle-ci</em></p>
    32. [(#REM) Il y a peut-être déjà une commande en cours.]
    33. <BOUCLE_commande(COMMANDES){id_auteur=#SESSION{id_auteur}}{0,1}{!par date}{statut=encours}>
    34. À noter : il y a déjà une commande en cours ( n° #ID_COMMANDE ), elle sera remplacée si le nouveau panier est validé.
    35. </BOUCLE_commande>
    36. </div>
    37.  
    38. [<div class="suivant">(#BOUTON_ACTION{
    39. 'Passer la commande&nbsp;&rarr;',
    40. #URL_ACTION_AUTEUR{
    41. commandes_paniers,
    42. #ID_PANIER,
    43. #SELF|parametre_url{etape,paiement}}
    44. })</div>]
    45.  
    46. </div>
    47.  
    48. </BOUCLE_panier>
    49. [<div class="left login">
    50. <p class="note">J'ai déjà un compte et je me connecte pour payer ma commande :</p>
    51. (#LOGIN_PUBLIC)
    52. </div>]
    53. [<div class="right creer">
    54. <p class="note">Je n'ai pas encore de compte, et je le crée pour continuer ma commande :</p>
    55. (#FORMULAIRE_INSCRIPTION{6forum})
    56. </div>]
    57. <//B_panier>

    Télécharger

    Cette étape de connexion au site me semble indispensable, car sinon une commande non rattachée à un auteur échouera, c’est pour ça que je met #LOGIN_PUBLIC et #FORMULAIRE_INSCRIPTION si le visiteur n’est pas connecté (cf. ligne 25)




Répondre à la question

« Site SPIP, quelle solution e-commerce ?  »

Mots-clés

Vous pouvez étiqueter cette page de forum avec les mots-clés qui vous semblent les plus appropriés ; ils permettront aux prochains visiteurs du site de mieux se repérer :


Installation, mise à jour

Utilisation de l’espace privé

Administration, gestion, configuration du site

Créer ses squelettes

Qui êtes-vous ?

  • Dates articles dans plan du site

    par Fa_b
    24 avril 22:36

    Réponse(s) : 6

    Bonjour, Il ne faut JA-MAIS modifier un fichier directement dans le dossier plugin, sinon à la prochaine maj du dit plugin, cela enlève vos modifs. Pour éviter cela spip utilise le mécanisme de (...)

  • Impossible d'importer ma base dans une install en localhost

    par Ajel
    23 avril 10:59

    Résolu - Réponse(s) : 18

    Merci Fa_b, C’est exactement ça ; Problème résolu. Bonne journée.

  • Site SPIP, quelle solution e-commerce ?

    par Fa_b
    21 avril 11:06

    Réponse(s) : 22

    Je n’ai pas utilisé le plugin livraison car j’ai un calcul de frais de port plus simple (une simple multiplication par produit), je passe par le plugin Coordonnées pour avoir une adresse de livraison (...)

  • Peut-on surcharger un fichier d'un plugin ?

    par SB
    20 avril 15:17

    Résolu - Réponse(s) : 2

    Bonjour, Merci pour votre réponse rapide et efficace. Je viens de tester et ... ça fonctionne ! Pour arriver à cela, j’ai surchargé les fichiers : /jwplayer/player/jwplayer.js que j’ai enregistré (...)

  • utf-8 base de donnée externe Mysql

    par Afronob
    20 avril 10:24

    Résolu - Réponse(s) : 4

    Dès la version 2.1.30 en fait. Attention avec SPIP 3.1 il faut modifier un peu cette recette, cf. https://core.spip.net/issues/3506

  • Impossible d'enresgistrer le nom du site

    par Uriel
    18 avril 15:08

    Résolu - Réponse(s) : 7

    Résolu pour ce problème, oui, merci pour votre article. J’ai en effet pu installer la version 3.0.25 (mais le .htaccess ne marchais pas, je l’ai pris sur un autre site). Bonne (...)

  • SPIP sous OVH et gestion avancée des URL ?

    par vr34
    10 avril 12:09

    Résolu - Réponse(s) : 4

    lol : maintenant ça fonctionne ! avec le htaccess de ton lien, c’est nickel :-) pourtant ils font tous les deux 5243 octets !!! je vais les comparer un grand merci (...)

  • Site en travaux Attention : un problème technique (serveur SQL) empêche l'accès à cette partie du site. Merci de (...)

    9 avril 16:41

    Résolu - Réponse(s) : 5

    Merci pour votre réponse, Après des essais ; en désactivant les dossiers squelettes, plugins, vider le cache et même réinstaller spip. J’ai contacté le support de Hostpapa et il s’avers que le blocage (...)

  • Contenu colonne droite décalé vers le bas

    par Chrys
    7 avril 10:54

    Réponse(s) : 5

    C’est une supposition vu ce que tu décris, idéalement comme dit en #1 avec un lien sur la page concernée serai plus simple…

  • Modifier Modène vidéo

    par Chrys
    6 avril 20:02

    Résolu - Réponse(s) : 4

    Pas de soucis. Pour une fois que je peux a mon modeste niveau faire qq chose ! Ce forum m’a plus souvent aidé ;-) A de prochaine aventures

  • Messages : 29505
  • 8676 34 %
  • Poser une nouvelle question