Difference between revisions of "ImplementPaymentGateway"
(→References) |
|||
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | <noinclude><big>[[OurWork]] < [[DevelopmentTeam]] < [[DevelopmentTeamPriorities|Priorities]] < </noinclude>('''[[PairDays?|?]]''') [[ImplementPaymentGateway]] ('''[[Who?|?]]''') {{JustTinyEditIcon|ImplementPaymentGateway}}<noinclude></big> | + | <noinclude><big>[[OurWork]] < [[DevelopmentTeam]] < [[DevelopmentTeamPriorities|Priorities]] < </noinclude>('''[[PairDays?|?]]''') <s>[[ImplementPaymentGateway]]</s> ('''[[Who?|?]]''') {{JustTinyEditIcon|ImplementPaymentGateway}}<noinclude></big> |
__NOTOC__ | __NOTOC__ | ||
== What (summary) == | == What (summary) == | ||
Line 15: | Line 15: | ||
== Steps to get to [[DoneDone]] == | == Steps to get to [[DoneDone]] == | ||
+ | * Understand the different APIs of Authorize dot net (see references for links to guides) | ||
+ | ** These are the 'Response Reason Codes' that authorize dot net sends that should be communicated on the client side. The rest will be handled by alerting our system operator. | ||
+ | |||
+ | {| border="1" align="center" | ||
+ | |- | ||
+ | ! S# !! Response Reason Code !! Response Reason Text | ||
+ | |- | ||
+ | | 1 || 6, 37 || The credit card number is invalid. | ||
+ | |- | ||
+ | | 2 || 7 || The credit card expiration date is invalid. | ||
+ | |- | ||
+ | | 3 || 8 || The credit card has expired. | ||
+ | |- | ||
+ | | 4 || 17, 28 || The merchant does not accept this type of credit card. | ||
+ | |- | ||
+ | | 5 || 78 || The card code is invalid. | ||
+ | |- | ||
+ | |} | ||
== References == | == References == | ||
− | * http://www.authorize.net/files/gettingstarted.pdf | + | * [http://www.authorize.net/files/gettingstarted.pdf Getting Started Guide] |
+ | * Implementation guides (these are pdfs): | ||
+ | ** [http://www.authorize.net/support/AIM_guide.pdf AIM (Advanced Integration Method)] the one we use on [[AboutUs.org]] (see [[ImplementPaymentGateway]]) | ||
+ | ** [http://www.authorize.net/support/SIM_guide.pdf SIM (Server Integration Method)] | ||
+ | ** [http://www.authorize.net/support/ARB_guide.pdf ABR (Automated Recurring Billing)] | ||
+ | ** [http://www.authorize.net/support/CIM_XML_guide.pdf CIM (Customer Information Manager)] | ||
− | |||
</noinclude> | </noinclude> | ||
+ | [[Category:CompletedDevelopmentTask]] | ||
+ | [[Category:DevelopmentTeam]] |
Latest revision as of 16:39, 4 January 2008
What (summary)
Accept money from those who want to buy what we offer.
Why this is important
We need to be able to accept payment in order to drive revenue
DoneDone
- We can accept payment for the "SponsorThisPage" offering using our Authorize.net payment gateway
-
create a gateway and hook it into screen flow at right place - extend the gateway to return transaction information to be saved in db
- find all ways that transaction can fail. return reasonable error messages in each case
- find all ways that transaction can fail that require system operator attention. log them somehow and alert operations
-
Steps to get to DoneDone
- Understand the different APIs of Authorize dot net (see references for links to guides)
- These are the 'Response Reason Codes' that authorize dot net sends that should be communicated on the client side. The rest will be handled by alerting our system operator.
S# | Response Reason Code | Response Reason Text |
---|---|---|
1 | 6, 37 | The credit card number is invalid. |
2 | 7 | The credit card expiration date is invalid. |
3 | 8 | The credit card has expired. |
4 | 17, 28 | The merchant does not accept this type of credit card. |
5 | 78 | The card code is invalid. |
References
- Getting Started Guide
- Implementation guides (these are pdfs):
- AIM (Advanced Integration Method) the one we use on AboutUs.org (see ImplementPaymentGateway)
- SIM (Server Integration Method)
- ABR (Automated Recurring Billing)
- CIM (Customer Information Manager)