как изменить сайт sanbox.paypal на сайт paypal в django-merchant? - PullRequest
1 голос
/ 13 января 2012

Я использую django-meerchant для оплаты через PayPal http://readthedocs.org/docs/django-merchant/en/latest/offsite/paypal.html ...

и мои взгляды имеют этот код:

                            pay_pal = get_integration("pay_pal")
                            pay_pal.add_fields({
                                   "business": client.paypal_id,
                                   "item_name": product.name,
                                   "invoice": inst.trans_code,
                                   "notify_url": settings.BASE_DNS + str(client.id) + '/book/'+str(inst.id) +'/success/?booksaved=1',
                                   "return_url": settings.BASE_DNS + str(client.id) + '/book/'+str(inst.id) +'/success/?booksaved=1',
                                   "cancel_return": settings.BASE_DNS + str(client.id) + '/?booksaved=0',
                                   "amount": inst.book_charged})
                            return render_to_response("pay_pay.html", {"obj": pay_pal, "product": product.name, "amount": inst.totalcost},context_instance=RequestContext(request))  

мой шаблон pay_pay.html

{% extends "main_base_bookingpage.html" %}
{% load billing_tags %}

{% block content %}
    Required Parameters from the view
    <ul>
        <li> item_name : {{ product }}</li>
        <li> amount : {{ amount }}</li>
    </ul>
    {% paypal obj %}
{% endblock %}  

У меня вопрос: как я могу изменить его, чтобы он перешел на сайт PayPal, а не на сайт Sandbox.paypal?

заранее спасибо ...

1 Ответ

4 голосов
/ 13 января 2012

В соответствии с документами вы можете указать test_mode параметр при вызове get_integration (pay_pal = get_integration("pay_pal", test_mode=False)) или установить MERCHANT_TEST_MODE в файле настроек.Также вам может понадобиться изменить настройку PAYPAL_TEST.

PS.Я не работаю с django-merchant и не знаю, сработает ли это, это всего лишь предположения из документов.

...