return self.request_pnp((
'walletid',
'passcode',
'transflags',
'success-link',
'badcard-link',
'ipaddress',
'mode',
'card-amount',
'card-name',
'card-address1',
'card-city',
'card-state',
'card-prov',
'card-zip',
'card-country',
'card-number',
'card-exp',
'card-cvv',
'currency',
'phone',
'email',
'ipaddress',
'shipping',) + \
reduce(add, (('item'+str(x), 'cost'+str(x), 'quantity'+str(x)) for x in xrange(1, index+1)))
)