2012-01-13 3 views
1

내가 ... 페이팔 지불 http://readthedocs.org/docs/django-merchant/en/latest/offsite/paypal.html에 대한django-merchant에서 페이팔 사이트로 sanbox.paypal 사이트를 변경하는 방법?

을 장고 - meerchant을 사용하고 내 의견이 코드를 가지고 :

      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)) 

{% 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 %} 

내 템플릿 pay_pay.html 내 질문은 할 수있는 방법입니다 나는 그것이 페이팔 사이트로 바뀌고 sandbox.paypal 사이트로 바뀌지 않도록 그것을 바꾼다? 당신이 get_integration (pay_pal = get_integration("pay_pal", test_mode=False))를 호출 할 때 test_mode 매개 변수를 지정하거나 설정 파일에 MERCHANT_TEST_MODE을 설정할 수 있습니다 중 하나를 문서에 따르면 사전에

덕분에 ...

답변

4

. 또한 PAYPAL_TEST 설정을 변경해야 할 수도 있습니다.

추신. 내가 장고 상인과 함께 작동하지 여부 및 작동 여부를 모르겠다, 이것은 문서의 가정입니다.

+0

감사 demalexx, 나는 당신의 대답'test_mode = False'를 시도하고 그것은 작동합니다. 내 코드에서'return render_to_response (...) '전에'pay_pal.test_mode = False'를 추가했습니다. – gadss

관련 문제