Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNVente en ligneVente en lignePasserelle de paiementPasserelle de paiement
Précédente
 
Suivante
Nouveau message
11/02/2010 15:42
 

Bonjour,

J'aimerais utiliser DotNetNuke pour la réalisation du site e-commerce de mon client, et je me pose encore bien des questions concernant la partie vente en ligne et surtout paiement.

J'entend parler du module Catalook et du module Store...quel est la différence? Catalook est-il payant ? Lequel est le plus évolué?

En ce qui concerne le paiement je trouve de nombreux posts mais pas forcément d'actualité. Je souhaiterais donc savoir si les passerelles de paiement (TPV) ont été ajoutées par défaut au module Store pour sa dernière version en ce qui concerne le paiement sur des banques françaises. (Crédit Mutuel, Caisse d'Epargne, BNP...)

Si non, peut-on en trouver sur internet et où ça? Payant ou non? 

J'entend parler de SIPS, permet-il de résoudre mon problème de passerelle?

Merci d'avance pour votre aide...

 
Nouveau message
13/02/2010 10:13
 

Je pense que l'ami Gilles fera une réponse plus complète, mais je me lance :

Catalook est payant mais comprend beaucoup plus de fonctions que Store qui est un module CORE, donc gratuit.

Store intègre le système de paiement de Paypal par défaut mais il peut utiliser SIPS pour le paiement vers les banques qui l'intègre.

A noter que Paypal permet le paiement par carte bleue, si le client ne dispose pas d'un compte sur Paypal.
Il faut toutefois que le marchand dispose d'un compte Paypal.

David.

 
Nouveau message
14/02/2010 13:26
 

Bonjour,

Je confirme la réponse de David. En France, la majorité des banques françaises propose leur solution de paiement qui est en fait une surmarque du kit SIPS d'Atos Origin (BNP Mercanet, SG Sogenactif, ...).

La société Mixtrio a offert à la communauté son provider SIPS pour Store. Toutefois, j'ai dù réorganiser pas mal de choses dans le fonctionnement des providers et du coup je dois adapter ce provider SIPS pour qu'il fonctionne. Je suis en cours de développement sur un serveur fourni gratieusement par Benoit de BSI. Mais je ne peux pas te donner une date de disponibilité car cela dépend beaucoup du temps que je pourrais y consacrer et donc de ma charge de travail.

Gilles

 
Nouveau message
16/02/2010 14:04
 

Merci beaucoup pour la rapidité de votre réponse et la clareté de vos explications !!!

Stéphane

 
Nouveau message
19/02/2010 14:25
 

Je suis entrain de tester le module Store et dans la configuration de la boutique il n'est possible de sélectionner qu'un seul mode de paiement...Comment faire si je veux proposer aux clients le mode de paiement de leur choix parmi plusieurs possibilités???

 
Nouveau message
19/02/2010 17:24
 

Bonjour,

Effectivement, un seul provider de paiement doit être utilisé ! Toutefois, j'envisage cette possibilité pour une future version. Mais cela prendra du temps, car il faut ré-écrire pas mal de parties du module pour ce faire. Si cette fonction est absolument requise pour ton projet, il vaut mieux utiliser un autre module.

Gilles

 
Nouveau message
22/02/2010 15:58
 

Bonjour,

D'accord, je suis malheureusement obligé d'utiliser plusieurs passerelles de paiement pour mon client. Dommage...

Stéphane

 
Nouveau message
02/04/2010 13:29
 

Bonjour,

un petit up, pour savoir si la passerelle SIPS a avancé ...

cette derniere utilise t'elle request.exe; response.exe et sipsexec.dll (fournis dans le kit asp d'atos)? ou tout à été refait ?

merci beaucoup, et bon courage.

JY

 
Nouveau message
03/04/2010 01:07
 

Bonjour,

Si vous êtes codeur vous n'aurez pas de mal pour modifier Store pour qu'il permette la sélection du mode de paiement.

Si vous choisissez d'utiliser CataLook, qui inclut déjà un choix entre plusieurs modes de paiement, je vous invite à bien préparer votre modèle avec la version d'évaluation avant de procéder à l'achat, car le module est très complexe et ne correspondt pas nativement à tous les concepts de vente.

Bon courage

Sébastien Fichot


 
Nouveau message
22/04/2010 19:29
 

Bonjour,

Je viens juste de finir le nouveau provider SIPS Atos Origin réécrit à partir du code de Mixtrio. Il utilise SIPSExec.dll, request.exe et response.exe car à ma connaissance c'est le seul moyen d'utiliser leur passerelle. J'aurais adoré qu'ils ne fassent pas une usine à gaz et qu'ils ne renvoient pas un formulaire complet pour la sélection du type de carte. Ce qui est débile en ASP.NET car un formulaire ne peut être inclus dans un autre formulaire ! Cela fait des années que SIPS fonctionne de cette façon et ils se foutent totalement des programmeurs ASP.NET !!! De plus, l'utilisation d'un OCX (SIPSExec.dll) implique la création d'un interop lors du référencement de la dll dans le projet. Du coup, cela pose problème pour ceux qui voudraient utiliser la version source de Store et qui ne disposent PAS de ce foutu kit de paiement !!! Car cela provoque une erreur à la compilation, même si la passerelle n'est pas utilisée. Enfin, il est impossible d'utiliser cette passerelle si l'on ne dispose pas d'un accès TSE sur un serveur dédié car le kit doit être installé au préalable.

Pour toutes ces raisons, le nouveau provider N'EST PAS inclus dans Store ! Compte tenu qu'il faut de nombreuses manipulations / installation / paramètrages, nous allons proposer un coût d'intégration modique pour ceux qui veulent utiliser SIPS avec Store.

Gilles

 
Nouveau message
08/12/2010 16:34
 
Bonjour,
J'utilise votre module Store (super)  que j'ai un peu modifié pour un projet Extranet que je développe au sein de la Fédération Française de Surf : La délivrance et le paiement de licences sportives pour les clubs!!!
J'ai adapté un Provider pour le Paiement CIC-Cybermut qui,  de mon point de vue est assez différent de celui que vous proposez pour Paypal..
Manque de chance on va changer de banque et je vais devoir m'adapter à SogenActif (SIPS-ATOS)..
Qu'en est-il de votre module? Est-ce si complexe à développer , installer. Je me suis plongé dans la documentation et effectivement , c'est bien plus complexe - voire curieux - que la procédure CIC..
Que pensez-vous de cette astuce?
http://marc-chouteau.blogspot.com/2010/05/utiliser-atos-sips-sur-windows-2008-r2.html
Où peut-on se procurer le code de Mixtrio?

Merci pour votre aide

Patrick
 
Nouveau message
08/12/2010 17:55
 
Bonjour Patrick,

De mon point de vue CIC n'est pas si éloigné. En fait, il y a deux grands types de système de paiement. Il y a ceux qui collectent les informations banquaires sur le site boutique puis qui dialoguent avec un serveur pour valider le paiement comme le fait le provider Authorize.Net. D'autre part, ceux qui "post" un formulaire avec redirection sur le site de paiement comme le fait le provider PayPal Standard. En revanche, si l'on utilise PayPal Pro on se retrouve dans le premier cas. A ces deux grandes catégories viennent s'ajouter les solutions "exotiques" telles que SIPS et là c'est le drame ! ;-)

L'astuce que tu cite me semble intéressante car elle permet de s'affranchir de la dll d'interop qui justement pose problème actuellement, je m'explique. Lorsqu'une application quelconque dialogue avec un composant COM une dll Nomducomposant.Interop.dll est créée automatiquement. Le problème étant que SIPS dispose de plusieurs versions, donc le fichier Interop peut ne pas fonctionner avec un kit SIPS en particulier. D'autant plus que SIPS n'est jamais fourni en tant que tel, les banques adhérentes "surmarque" le kit (BNP=Mercanet, SG=Sogenactif, ...). En fait, j'ai en projet depuis longtemps de tracer tout ce que fait ce kit. Mais compte tenu que je développe le module Store officiel, que j'assure le support dans le forum Store US, que je donne aussi un coup de main ici, que je dois travailler par ailleurs pour payer mes factures et enfin qu'il faut bien dormir un peu... ce projet est sur ma lllooonnnggguuueee TO DO List from a long time! :-)

Le seul petit problème de l'astuce citée est qu'il faut absolument que le site soit en Full Trust et que le compte de l'application (NETWORK SERVICES ou autre) dispose du droit d'exécution sur les deux .exe. Sinon il sera impossible d'appeler un .exe ! Par ailleurs, je suis persuadé que ces deux .exe sont totalement inutiles sur plateforme .Net, car il ne font QUE crypter les informations des fichiers de config et de la transaction avec le certificat fourni par la banque. Il serait donc possible d'utiliser les classes d'encryptage de .Net pour obtenir le même résultat. De plus, le fonctionnement de SIPS consistant à retourner un formulaire HTML est complètement débile sur plateforme .Net ! Toute application ASP.NET fonctionne dans un HTML form classique avec l'attribut runat="server", manque de bol la norme HTML INTERDIT les formulaires imbriqués ! Il est clair que depuis le début les ingés d'Atos Origin se foutent totalement des utilisateurs .Net, qui je le rappelle existe depuis plus de 8 ANS ! Il faut croire que pour eux seul Linux est utilisé pour faire des sites web, c'est consternant. J'ai bien essayé à plusieurs reprise de contacter leur support, mais en substance la réponse est toujours la même : "c'est comme ça" point barre passez votre chemin il n'y a rien à voir (certe avec plus de délicatesse mais le résultat est le même).

Maintenant que tu as une vue plus globale du problème, revenons à mon Store à moi que j'aime ! :-) Comme expliqué, je peux fournir un fork de la dernière version en prod à un coût réduit. Car il faut installer le kit utilisé sur le serveur de prod, compiler la nouvelle version, tester et faire un package. Autre possibilité, je t'envoie les sources de ma dernière version et tu te débrouille tout seul comme un grand. Donc soyons clair : pas de support ! Tu peux me joindre par email : glepigocher AT yahoo.fr

Enfin, je ne sais pas quelle version de Store tu utilise actuellement mais je te conseille vivement de tester la dernière béta (stable) disponible sur Codeplex. Je bosse dessus depuis 6 mois et elle dispose de très nombreuses améliorations ! Je ne sais pas non plus quelle est l'étendue de tes modifications (s'agit-il que du provider ?), mais tu peux toujours faire des propositions d'améliorations ici ou proposer un patch sur Codeplex. Ceci évite d'avoir un fork et permet par la suite de mettre à jour son module avec les nouvelles versions.

Gilles
 
Nouveau message
10/12/2010 09:24
 
Merci pour ta réponse si rapide (je n'ai pas été si performant)..
Ma remarque sur CIC tient au fait que je n'ai pas tout à fait réussi à coller au module que tu proposes pour PayPal.. Et que j'ai fait un module un peu bidouillé qui marche mais qui est un mixte entre ta solution (évoluée ) avec une page DNN qui est appelée plusieurs fois et les exemples fournis par CM-CIC.; j'étais un peu pressé!! En fait pour l'URL retour j'appelle un page aspx spécifique, qui récupére les infos de la banque pour faire le travail de mise à jour des résultats du paiement.. Je vais me repencher sur une solution plus élégante qui collera mieux à la  méthodologie évoluée de ton module.

Concernant SIPS-Atos Merci pour toutes ces explications , j'y vois plus clair..
Je m'apprêtais à m'attaquer à un module sans avoir mesurer tous les éceuils. J'étais effectivement un peu surpris qu'il faille  installer des composants Activex, en plus non compatibles 64 bits .. Le pack téléchargé sur le site Sogenactif ne peut pas s'installer sous Windows 7 ou 2008 64 bits
Pour le problème du formulaire retourné par le TPE comment procèdes-tu ? Un parsing pour ne garder que le code entre les balises <form> et </form> puis récupérer l'URL du POST ?
Par ailleurs j'ai trouvé dans mes recherches Google ce lien

http://blog.phoceis.com/2008/12/rendre-sips-un-peu-plus-sexy-en-donet/

qui popose de s'affranchir de la première page, celle du choix du moyen de paiement, ou tout du moins de l’intégrer mieux dans le processus d’achat via un affichage en Ajax.

Concernant Store que j'aime bien aussi ! :-) je serai intéressé par ta proposition de codes sources, pour me débrouiller sans manquer, non pas de te prendre du temps, mais de te fournir,  si je parviens à un résultat une proposition de solution intégrant les deux astuces citées plus haut..

Pour ce qui est de la version de Store que j'utilise c'est 02.01.30. J'ai fait quelques modifications minimes pour les besoins de mon projet..
Je vais voir pour une mise à jour avec la 02.01.36..

Patrick
 
Nouveau message
10/12/2010 16:10
 
Bonjour Patrick,

Dans la version 02.01.36, j'ai modifié pas mal de choses. Entre autres, le provider PayPal possède maintenant une page PayPalIPN.aspx qui reçoit la réponse cachée pour valider ou non le payement. Car certains utilisateurs voulaient que le module Store Account soit accessible uniquement aux visiteurs authentifiés. Du coup, la réponse de PayPal n'était jamais reçue !

Pour le formulaire retourné par SIPS, j'ai créé une page template en pur HTML dans laquelle j'injecte le formulaire puis sur laquelle je fais une redirection. Ce n'est pas top, car il faut du coup maintenir l'aspect de cette page avec celui du site ! :-( Si tu as une meilleure solution (sans composant autre que les standards ASP.NET), elle est la bienvenue !

Si tu veux le code, il faudrait peut-être que tu m'envoie un email (glepigocher AT yahoo.fr) ! :-)

Je te conseille aussi de tester la dernière 02.01.46 qui contient de très nombreuses améliorations. Le code n'est pas encore disponible mais cela ne saurait tarder.

Gilles
 
Nouveau message
11/12/2010 10:27
 
Bonjour
Mon adresse
dupuis.patrick64 AT orange.fr

"provider PayPal possède maintenant une page PayPalIPN.aspx qui reçoit la réponse cachée pour valider ou non le payement"

En fait pour le module CM-CIC  que j'ai développé j'ai aussi adopté cette stratégie :  une page ReturnCIC.aspx qui prend en compte le feedback automatique de la banque (paye, refusé, annulé etc.)  met à jour la base de données et envoie un email au client et  à l'administrateur.
Je vais faire un peu le ménage dans le module pour le rendre un peu plus générique et je te l'envoie prochainement si cela peut servir

Pour le formulaire retourné par SIPS,
Je vais tester les solutions préconisées ici
http://www.revindex.com/?TabId=65&EntryID=21
Pour tenter de résoudre le problème des formes imbriquées impossibles en Asp.net
Résultat début janvier après travail important, fêtes et montagne .. j'habite à Anglet donc la mer, la montagne :-)  cela compte aussi !

Je vais aussi tester la 02.01.46 avec prudence pour mon application en production..

J'aimerais aussi par ailleurs faire une modification qui me pemettrait d'afficher différentes instances de la boutique sur un même portail..
Sur différentes pages avec des autorisations d'accès pour des rôles particuliers, tous les produits de la boutique ne seraient pas visibles. Je sais que c'est déjà possible en paramétrant dans le Settings l'affichage d'une catégorie par défaut.. Mais une seule ..
Ce que je souhaite c'est choisir dans le Settings les catégories qui seront visibles.; En fait : cases à cocher plutot que liste déroulante..
J'ai d'ailleurs commencé  une modif de ce genre .. Mais au cas où cela serait pertinent pour la version officielle..

Patrick
 
Nouveau message
12/12/2010 17:10
 
Bonjour Patrick,

Je t'envoie le zip avec les sources aujourd'hui, il date de la version 02.01.32 il faudra peut-être adapter un peu le code.
Merci pour le provider CIC, cela pourra effectivement servir à d'autres ! :-)

Je réitère, les formulaires imbriqués ce N'EST PAS un problème d'ASP.NET mais c'est INTERDIT en HTML tout court ! N'allons pas mettre des fausses idées dans la tête des lecteurs. :-) J'ai déjà essayé plusieurs solutions pour ce problème, dans celle que tu cite le paragraphe "Dynamically Change the Form Action" est la solution la plus viable. En revanche, elle peut poser problème au serveur qui reçoit la réponse. Auparavant, j'utilisais une technique similaire pour PayPal et un jour plus rien à fonctionné ! J'ai dù réécrire le provider en urgence ! :-( Je n'étais pas le seul dans ce cas, plusieurs autres produits d'e-commerce y compris en PHP ne fonctionnaient plus. Le problème est que tous les champs de la page sont postés en même temps et parfois cela perturbe le serveur.

Pour la version 02.01.46 bien quelle soit stable c'est une béta donc tester avant d'installer en production ! :-)

Concernant tes autres modifs (plusieurs instances et les rôles), c'est prévu mais pas pour demain !  Je dois d'abord terminer cette version et la faire valider par DNN. Ensuite, je vais réécrire totalement le module et il ne sera plus compatible avec les versions 4.x. J'envisage de n'être compatible qu'avec les versions 5.6..x et sup. Il faudra quelques mois avant de voir cette nouvelle version, donc pas d'impatience.

Pour le reste, je te souhaite de très bonnes vacances !

Gilles
 
Nouveau message
25/01/2011 17:00
 
Bonjour Gilles,
j'utilise le module store 2.1.0 et  paybox comme provider de paiement. Je cherche a intégrer un nouveau provider "Sogenactif " de la Société Générale.  avez-vous déjà développé ce module ?
Merci d'avance.

Nejib
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNVente en ligneVente en lignePasserelle de paiementPasserelle de paiement