Как настроить IPN PayPal для реальной транзакции в django - PullRequest
1 голос
/ 04 марта 2020

It's shows error when i do live transactions

Работает для песочницы, но не для реальных транзакций. У меня нет идеи, как настроить транзакцию в реальном времени.

Пожалуйста, помогите мне, я ищу решение этой проблемы за последние 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})
...