Работает для песочницы, но не для реальных транзакций. У меня нет идеи, как настроить транзакцию в реальном времени.
Пожалуйста, помогите мне, я ищу решение этой проблемы за последние 3 дня.
def process_payment(request):
domain=request.session.get('domain_name')
key = request.session.get('key')
keystore=request.session.get('keystore')
flag=request.session.get('flag')
emails=str(request.user)
strings= key+" "+emails+" "+keystore+" "+str(flag)
host = request.get_host()
paypal_dict = {
'business': settings.PAYPAL_RECEIVER_EMAIL,
'amount': '19.00',
'item_name': 'Order',
'invoice': domain,
'currency_code': 'USD',
'custom':strings,
'notify_url': 'http://{}{}'.format(host,reverse('paypal-ipn')),
'return_url': 'http://{}{}'.format(host, reverse('payment_done')),
'cancel_return': 'http://{}{}'.format(host,reverse('payment_cancelled')),
}
form = PayPalPaymentsForm(initial=paypal_dict)
return render(request, 'payment/process.html', {'form':form})