Exemple #1
0
 def setUp(self):
     self.paypal = AdaptiveAccounts(API_USERNAME,
                                    API_PASSWORD,
                                    API_SIGNATURE,
                                    API_APPLICATION_ID,
                                    API_EMAIL,
                                    sandbox=True)
     self.paypal.debug = False
Exemple #2
0
from django.core.urlresolvers import reverse
from django.contrib.sites.models import Site

from paypalx import PaypalError, AdaptivePayments, AdaptiveAccounts

from payments.abstract_payment import AbstractPayment

from eloue.utils import convert_from_xpf
import logbook
log = logbook.Logger('eloue.accounts')

__all__ = ['PaypalError', 'accounts']

accounts = AdaptiveAccounts(settings.PAYPAL_API_USERNAME,
                            settings.PAYPAL_API_PASSWORD,
                            settings.PAYPAL_API_SIGNATURE,
                            settings.PAYPAL_API_APPLICATION_ID,
                            settings.PAYPAL_API_EMAIL,
                            sandbox=settings.USE_PAYPAL_SANDBOX)


def verify_paypal_account(email, first_name, last_name):
    try:
        response = accounts.get_verified_status(emailAddress=email,
                                                firstName=first_name,
                                                lastName=last_name,
                                                matchCriteria="NAME")
        return response['accountStatus']
    except PaypalError, e:
        log.error(e)
        return "INVALID"