2010-07-23 21 views
3

J'ai programmé pendant des années, et j'ai également réalisé quelques projets de programmation professionnelle. J'ai récemment demandé à un ami de créer un site de commerce électronique, mais j'ai dû la refuser car je n'avais jamais travaillé sur une application Web facturable. Je pourrais aussi avoir besoin d'écrire un service web basé sur l'abonnement à l'avenir. Ma question est, comment puis-je même commencer avec la facturation? Je n'ai jamais trouvé de guide à ce sujet, et je sais à peine comment fonctionnent les comptes bancaires puisque je ne gère pas le mien (j'ai une excuse pour ça puisque je n'ai que 16 ans).Comment puis-je facturer dans une application?

Je ne sais pas si la réponse dépend de la langue, mais si ce sont les langues qui m'intéressent sont Python, C/C++ et Java.

+0

duplication possible de [Expérience avec les systèmes de facturation] (http: // stackoverflow.com/questions/1573468/expérience-avec-facturation-systèmes) –

+2

Je pense que le but est de faire aussi peu de travail vous-même; vous pouvez intégrer avec, par exemple, http://www.PayPal.com (http://www.pragprog.com ["vendredi" sur PayPal et ruby] (http://www.pragprog.com/titles/jfpaypal/payment-processing-with- paypal-et-ruby) était assez bon) ou un autre service tel que http://www.braintreepaymentsolutions.com/ – sarnold

Répondre

3

Il existe de nombreuses façons de configurer des sites de commerce électronique; Si vous n'avez aucune expérience et que vous ne voulez pas entrer dans quelque chose de "compliqué", je vous suggère d'utiliser une "vitrine" web personnalisable hébergée par quelqu'un d'autre, pré-intégrée avec le traitement de carte de crédit , etc. Il y a des tonnes d'options pour ceux-ci en ligne. Il suffit de rechercher google pour "boutique en ligne". Yahoo! a même un tel service:

http://smallbusiness.yahoo.com/ecommerce/sellonline.php

Au-delà de cela, il est assez facile d'intégrer avec quelqu'un comme PayPal. Ils ont toutes sortes d'options des plus simples (utiliser un lien pour envoyer quelqu'un à leur site avec des paramètres de chaîne de requête pour laisser paypal savoir ce que l'utilisateur voulait acheter):

https://cms.paypal.com/us/cgi-bin/?&cmd=_render-content&content_ID=developer/home

Au-delà de ce niveau, vous devra inscrire pour un compte marchand, ou tout autre type de service semblable, comme celui offert par authorize.net (qui je l'aime):

http://www.authorize.net/

Il y a des éléments que vous pouvez acheter pour la plupart le développement web majeur plates-formes comme .NET, JSP, etc. L'exemple parfait est dotnetcart. Ces composants fournissent hors-the-box, les intégrations faciles à configurer avec les principales sociétés de traitement de CC, ainsi que out-of-the-box achats implémentations panier:

http://www.dotnetcart.com/

Enfin, la plupart marchand les services/passerelles de paiement fournissent des services Web pour l'intégration directe.

PS.) Ne jamais stocker de numéros CC;

2

Je voudrais regarder l'API de PayPal pour commencer. Vous pourriez ne pas vouloir rester avec eux mais c'est un bon point de départ pour apprendre à traiter avec les chambres de compensation de cartes de crédit et autres.

Here ya go.

1

vous interfacer généralement avec une 3ème partie pour faire des transactions bancaires. Un avec lequel j'ai travaillé dans le passé est Authorize.Net mais il y en a beaucoup là-bas (PayPal est un autre assez populaire avec une API décente). Fondamentalement, la meilleure approche est de faire aussi peu que possible et laissez la 3ème partie gérer tous les trucs "durs" (tels que la sécurité, la gestion des détails de carte de crédit et ainsi de suite).