django-braintree

צילום מסך תוכנה:
django-braintree
פרטי תוכנה:
גרסה: 1.3.4
טען תאריך: 12 May 15
מפתחים: Daniel Taylor
רשיון: ללא תשלום
פופולריות: 2

Rating: nan/5 (Total Votes: 0)

יחידת-בריינטרי הוא אפליקציה יחידת המספקת ממשק קל לשימוש לבריינטרי באמצעות של Django מובנה במערכת טופס כדי לאפשר למפתחי Django לעשות שימוש בפונקציונליות ההפניה השקופה בריינטרי כדי לעזור עם בעיות PCI DSS ציות בקלות.
מודול django_braintree תומך בכל שדות מתועדים בתיעוד ההפניה השקוף הרשמי. באופן סלקטיבי באפשרותך להפעיל / לכבות את שדות כנדרש בתרחיש השימוש שלך (לדוגמא, מסתתר בצורת עסקת הכתובת למשלוח).
מודול זה תלוי במודול בריינטרי פייתון, אז בבקשה להתקין אותה ראשונה.
דוגמא פשוט:
להוריד ולהתקין את מודול django_braintree, ולאחר מכן ליצור צורה באחד מהשקפותיך. התחל על ידי התקנת מודול בsettings.py:
& Nbsp; & nbsp; & nbsp; בריינטרי היבוא
& Nbsp; & nbsp; & nbsp; INSTALLED_APPS = [
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django_braintree",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; ]
& Nbsp; & nbsp; & nbsp; # הגדרות ארגז חול בריינטרי
& Nbsp; & nbsp; & nbsp; BRAINTREE_ENV = braintree.Environment.Sandbox
& Nbsp; & nbsp; & nbsp; BRAINTREE_MERCHANT = 'your_merchant_key'
& Nbsp; & nbsp; & nbsp; BRAINTREE_PUBLIC_KEY = 'your_public_key'
& Nbsp; & nbsp; & nbsp; BRAINTREE_PRIVATE_KEY = 'your_private_key'
& Nbsp; & nbsp; & nbsp; # אם אתה לא יכול להתקין M2Crypto (למשל AppEngine):
& Nbsp; & nbsp; & nbsp; BRAINTREE_UNSAFE_SSL = True
בשלב הבא, ליצור תצוגה להשתמש באחד מטפסי ההפניה השקופים:
& Nbsp; & nbsp; & nbsp; מTransactionForm יבוא django_braintree.forms
& Nbsp; & nbsp; & nbsp; MyView def (בקשה):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; תוצאה = TransactionForm.get_result (בקשה)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # אם הפניה מוצלחת לדף תודה
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; אם תוצאה וresult.is_success:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; לחזור HttpResponseRedirect ("/ תודה")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # יצירת הטופס. אתה חייב לעבור בתוצאה כדי לקבל הודעות שגיאה!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform = TransactionForm (תוצאה, REDIRECT_URL = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # הסרת פריטים שאנחנו לא צריכים
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("עסקה [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("עסקה [סכום]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("עסקה [אפשרויות]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; שדות # סט אנחנו רוצים עברנו יחד
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["עסקה"] ["כמות"] = "19.99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # ליצור שדה tr_data נחתם; זה חייב להיות בשם!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; לחזור להבהיר ("template.html", {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "טופס": myform,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
לאחר מכן, בתבנית שלך טיוח הצורה קלה:
& Nbsp; & nbsp; & nbsp;


& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{}} Form.as_table
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; <סוג כפתור = "submit"> שלח הזמנה
& Nbsp; & nbsp; & nbsp;

דרישות :

  • פייתון
  • יחידת

תוכנות אחרות של יזם Daniel Taylor

Yahtzee
Yahtzee

10 Jul 15

Lila
Lila

20 Feb 15

תגובות ל django-braintree

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!