regluit/payment
Andromeda Yelton 2c6a7e6f94 book panel view of supporter page now half-done; visible at /supporter2/username 2011-11-03 16:28:53 -04:00
..
management artifact of some download? 2011-10-18 21:33:22 -04:00
migrations Allow Transaction.secret to be null. Created migration for payment/models 2011-11-01 14:16:27 -07:00
README.txt Adding missing README 2011-09-27 08:56:50 -04:00
__init__.py
manager.py adding option for supporters to pledge anonymously 2011-11-01 17:08:09 -04:00
models.py Allow Transaction.secret to be null. Created migration for payment/models 2011-11-01 14:16:27 -07:00
parameters.py book panel view of supporter page now half-done; visible at /supporter2/username 2011-11-03 16:28:53 -04:00
paypal.py Implementing check of paypal PAY transaction using PaymentDetails 2011-10-27 04:05:21 -04:00
tests.py First pass at incorporating status into Campaign 2011-10-07 20:11:57 -07:00
urls.py Implementing check of paypal PAY transaction using PaymentDetails 2011-10-27 04:05:21 -04:00
views.py Implementing check of paypal PAY transaction using PaymentDetails 2011-10-27 04:05:21 -04:00

README.txt

Setup instructions for payment module

1)  In parameters.py, set the following:

    PAYPAL_USERNAME = Paypal username from developer.paypal.com
    PAYPAL_PASSWORD =  Paypal password from developer.paypal.com
    PAYPAL_SIGNATURE = Paypal signature from developer.paypal.com
    PAYPAL_APPID = 'APP-80W284485P519543T' (for all sandbox apps), or the real APPID

    BASE_URL = Set this to the server IP address that is accessible via port 80.  
                Local IP addresses, or non-port 80 addresses will NOT work with paypal IPN.
                
    COMPLETE_URL = relative local URL for a plege confirmation
    CANCEL_URL = relative local url for a pledge cacellation
    
2) Sync the database to include the payment specific tables

3) Configure your paypal sandbox account at developer.paypal.com with at least 1 seller and 1 buyer.  The buyer info is entered into the sandbox, the seller
    info needs to be entered into the pledge/payment itself

4) A test pledge code sample is available in regluit.payment.view.testPledge