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
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
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
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