В итоге я получаю словари предметов, как это, в представлении:
item = {
'cancelurl': 'http://%s%s' % DYNAMIC_URL, reverse('pay_cancel')), # Express checkout cancel url
'returnurl': 'http://%s%s' % (DYNAMIC_URL, reverse('pay_now')), # Express checkout return url
'l_name0': 'Your product name',
'l_number0': 1234,
'l_desc0': 'longer description',
'l_amt0': 100.00,
'l_qty0': 1,
'l_name1': 'Your product name',
'l_number1': 1234,
'l_desc1': 'longer description',
'l_amt1': 200.00
'l_qty1': 2,
'itemamt': 500.00,
'taxamt': 0.00,
'shippingamt': 0.00,
'handlingamt': 0.00,
'shipdiscamt': 0.00,
'insuranceamt': 0.00,
'amt': 500.00, # Amount to charge for basket
}
Этот дикт затем складывается так:
kw = {
'item': item,
'payment_template': 'cms/register.html', # Template name for payment
'confirm_template': 'cms/paypal-confirmation.html', # Template name for confirmation
'success_url': reverse('pay_success'), # Ultimate return URL
}
ppp = PayPalPro(**kw)
return ppp(request)
Это то, что вы имеете ввиду?*