kapilt / getpaid

Automatically exported from code.google.com/p/getpaid
0 stars 0 forks source link

Billing Contact Email Address should be added to IUserPaymentInformation #121

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
1. Since Authorize.net and other payment processors allow for an option to
email charge confirmations/receipts out to the card holder / purchaser, but
require that we populate the email address of their API in order to do so
(Auth.net will send such emails automatically if 'email' is populated), we
should capture the Card Holder's email address and post it to the processor.

2. Since the Contact Info person (IUserContactInformation) can be different
from the Payor/ Credit Card Holder (IUserPaymentInformation), and that is
exactly why we have a separate interface for that info, we should NOT
leverage the contact email and post it to Auth.net.  There would be the
risk of the payment processor contacting the 'Contact' rather than the
'Card Holder' regarding the transaction and card details.

3. We should instead add an 'email' attribute to the
IUserPaymentInformation interface and post it to Auth.net within the
authorizenet.py code

Original issue reported on code.google.com by ctxl...@gmail.com on 27 Sep 2007 at 6:17