Esempio n. 1
0
 def _billto_xml(self, options):
     billto_xml = OrderedDict([
         ('firstName', options.get('first_name')),
         ('lastName', options.get('last_name')),
         ('company', options.get('company')),
         ('address', options.get('address')),
         ('city', options.get('city')),
         ('state', options.get('state')),
         ('zip', options.get('zip')),
         ('country', options.get('country')),
         ('phoneNumber', options.get('phone')),
         ('faxNumber', options.get('fax')),
         ])
     if any(val != None for val in billto_xml.values()):
         return billto_xml
     return None
Esempio n. 2
0
 def _billto_xml(self, options):
     billto_xml = OrderedDict([
         ('firstName', options.get('first_name')),
         ('lastName', options.get('last_name')),
         ('company', options.get('company')),
         ('address', options.get('address')),
         ('city', options.get('city')),
         ('state', options.get('state')),
         ('zip', options.get('zip')),
         ('country', options.get('country')),
         ('phoneNumber', options.get('phone')),
         ('faxNumber', options.get('fax')),
     ])
     if any(val != None for val in billto_xml.values()):
         return billto_xml
     return None
Esempio n. 3
0
    def _payment_xml(self, options):
        year = str(options.get('year', '0'))
        if year != 'XXXX' and int(year) < 100:
            century = date.today().year // 100
            year = str(century) + str(year).zfill(2)

        # zeropad the month
        expiry = str(year) + '-' + str(options.get('month', '0')).zfill(2)
        if expiry == 'XXXX-XX':
            expiry = 'XXXX'

        payment_xml = OrderedDict([
            ('creditCard', OrderedDict([
                ('cardNumber', prepare_number(options['number'])),
                ('expirationDate', expiry),
                ('cardCode', options.get('cvv')),
                ])),
            ])
        if any(val != None for val in payment_xml.values()):
            return payment_xml
        return None
Esempio n. 4
0
    def _payment_xml(self, options):
        year = str(options.get('year', '0'))
        if year != 'XXXX' and int(year) < 100:
            century = date.today().year // 100
            year = str(century) + str(year).zfill(2)

        # zeropad the month
        expiry = str(year) + '-' + str(options.get('month', '0')).zfill(2)
        if expiry == 'XXXX-XX':
            expiry = 'XXXX'

        payment_xml = OrderedDict([
            ('creditCard', OrderedDict([
                ('cardNumber', prepare_number(options['number'])),
                ('expirationDate', expiry),
                ('cardCode', options.get('cvv')),
                ])),
            ])
        if any(val != None for val in payment_xml.values()):
            return payment_xml
        return None