La façon de traiter les paiements par cartes?
Je suis de développement d'une application web, à l'aide de ASP.net et C#
-
besoin de fournir une fonctionnalité par laquelle les utilisateurs peuvent payer grâce à leurs cartes (carte de Crédit, Master card, Visa card, carte de Débit, etc.)
-
comment puis-je traiter une transaction, signifie que lorsque l'utilisateur d'entrer les détails de paiement et cliquez sur le bouton de paiement,
- comment puis-je vérifier que ces informations de paiement sont valables et que l'argent est transféré au compte de commerçant.
Je n'ai jamais traiter les paiements avant, alors où dois-je commencer?
OriginalL'auteur Jame | 2011-06-14
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'un tiers pour traiter les paiements. PayPal est populaire, FDMS, ou parlez-en à votre banque pour voir quelles sont les solutions qu'ils proposent. Habituellement, ceux-ci viennent avec une API document ou certaines bibliothèques de code pour vous aider à démarrer.
Et assurez-vous d'être conscient de PCI-DSS exigences de sécurité pour les commerçants. Ils peuvent rendre votre projet plus complexe que l'on peut résoudre avec code. =)
La redirection n'est que l'une de leurs offres. Ils ont Payflow Pro, qui est un service web en fonction de l'API que vous utilisez sur le back-end. Le client n'est jamais redirigé dans ce cas. Cybercash, Chase Paymentech, et ainsi de suite, tous ont les mêmes Api.
Aussi, ces Api sont juste la carte de base et ne nécessite pas de compte PayPal. Même la redirection PayPal ne nécessite pas de compte PayPal, dans tous les cas. (L'API décrit comment le configurer pour accepter PayPal ou directement CC de paiements.)
Merci pour votre aide, j'ai aussi lu sur le salaire des flux de Pro et maintenant je suis heureux que le client n'est pas redirigé. Une dernière chose à demander, dois-je(vendeur)besoin d'avoir un compte paypal ou le paiement est directement viré sur mon compte?
L'argent devrait aller directement à votre banque avec Payflow Pro.
OriginalL'auteur
braintree populaire est un service de paiement qui gère une grande partie de ce travail pour vous.
Découvrez leurs docs, plus précisément, Nouveau pour les paiements et la .NET api.
OriginalL'auteur tuxedo25
La chose la plus importante que vous devez retenir, c'est de ne jamais stocker n'importe quel de leurs informations, sauf si vous avez absolument besoin (les pré-commandes ou quelque chose comme ça). Dans mon travail, nous utilisons un système de tiers, Touchnet, de traiter tout le traitement de carte de crédit.
Nos applications personnalisées à l'enregistrement de la quantité et un numéro de transaction dans une base de données avant de rediriger l'utilisateur sur la carte de crédit portail. Après que l'utilisateur termine la transaction (en annulant, ou de payer) de la troisième partie des contacts de notre service web avec la coutume numéro de transaction et le numéro de référence du paiement. À ce point de notre service web conclut la transaction dans la base de données et les marques de manière appropriée et définit le numéro de référence si l'on a été fourni.
Notre ministère des finances prend soin de concilier les transactions et permet de s'assurer que nous sommes payés. (Je n'ai jamais vu cette partie donc je ne peux pas dire comment cela fonctionne...)
À l'aide d'un tiers pour traiter les transactions, certains de la conformité PCI-DSS est pris en charge, et nous pouvons honnêtement dire à nos utilisateurs que nous jamais stocker leurs informations de carte de crédit.
OriginalL'auteur Joshua
Divulgation complète: je travaille pour PayJunction, la société qui héberge le lien que je fournis:
http://support.payjunction.com/trinity/support/view.action?knowledgeBase.knbKnowledgeBaseId=431
Du lien ci-dessus, vous trouverez un exemple de code C# pour faire des transactions par carte de crédit par le biais de PayJunction. Nous agissons comme une conformité à la norme PCI bouclier (notre marchand contrat stipule que vous n'avez jamais stocker des informations de carte de et de des choses supplémentaires que vous placer en dehors du champ d'application de PCI).
Vous pouvez également jeter un oeil à aller par le biais de PayPal. Même si ils facturent une heftier frais, les gens à reconnaître l'PayPal de marque. PayPal également vous protège de la conformité PCI.
Si vous faisiez des Rails, je dirais ActiveMerchant (je toujours suggèrent ActiveMerchant). Ils font un bon travail d'abstraire un tas de passerelles. Ne sais pas d'équivalent en C#.
OriginalL'auteur ccoakley
ah, la manipulation de cartes de crédit sont une douleur! Watch out pour les exigences de PCI lorsque le traitement des paiements. J'ai l'habitude de travailler pour le Mercure des systèmes de paiement. ils ont une large gamme d'API, vous pouvez intégrer. voici là développeur intégration page:
http://www.mercurypay.com/developer-securitysolutions.htm
bonne chance!
OriginalL'auteur Nathan Tregillus
Première chose que je me rappelle de faire il y a 10 ans avec l'E-Commerce a été la création de ma propre panier (Pas nécessaire) Puis j'ai fait des recherches à la fois des PASSERELLES et des COMMERÇANTS. Plusieurs fois, ils sont séparés. Par exemple: Verisign est une PASSERELLE , c'est important car ils sont de VOUS fournir avec l'API que vous avez besoin d'apprendre et de construire avec. J'ai commencé avec mon propre, et déplacé sur oscommerce qui est gratuit, mais de l'OMI, le code PHP est tout simplement terrible à travailler avec la manipulation. J'utilise de contribuer des articles gratuits. J'ai utilisé un peu de passerelles et de quelques marchands avec eux. Les commerçants sont les banques. La banque de l'Amérique, je ne suis pas un fan , mais ils ont à la fois une passerelle et ils sont un commerçant comme ils sont à la fin de la banque. Parfois, un guichet unique est de nice. Pour un ASP.NET/C# solution, je ne suis pas en rappelant libre ou open-source que celles que j'ai aimé. Donc, pour .NET, je voudrais acheter un ou peut-être votre fournisseur d'hébergement a un.
OriginalL'auteur Tom Stickel