'Do a direct payment.'

def process(self, request, item):

    from paypal.pro.helpers import PayPalWPP
    wpp = PayPalWPP(request)
    params = model_to_dict(self, exclude=self.ADMIN_FIELDS)
    params['acct'] = self.acct
    params['creditcardtype'] = self.creditcardtype
    params['expdate'] = self.expdate
    params['cvv2'] = self.cvv2
    params.update(item)
    if ('billingperiod' in params):
        return wpp.createRecurringPaymentsProfile(params, direct=True)
    else:
        return wpp.doDirectPayment(params)
