django-braintree

Yazılım ekran görüntüsü:
django-braintree
Yazılım detaylar:
Versiyon: 1.3.4
Qayıt: 12 May 15
Geliştirici: Daniel Taylor
Lisans: Ücretsiz
Popülerlik: 20

Rating: nan/5 (Total Votes: 0)

django-braintree kullanarak Braintree'ye arayüz kullanımı kolay sağlayan bir Django uygulaması Django yerleşik biçim sistemi Django geliştiricilerin kolayca PCI DSS uyumluluk sorunları ile yardımcı olmak için Braintree şeffaf yönlendirme işlevi kullanmak için izin vermek.
django_braintree modülü tüm resmi şeffaf yönlendirme belgelerinde alanları belgelenmiştir destekler. Kullanımınız senaryo gereği gibi seçici (işlem şeklinde sevkıyat adresi gizleme, örneğin) / kapalı alanlar açabilirsiniz.
Bu modül yani ilk olarak kurun, Braintree Python modülü bağlıdır.
Basit Örnek:
Daha sonra görüşleriniz birinde bir form oluşturmak, indirin ve django_braintree modülü yükleyin. Settings.py modülü takarak başlayın:
& Nbsp; & nbsp; & nbsp; ithalat braintree
& 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; # Braintree sandbox ayarları
& 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; # Eğer M2Crypto (örn AppEngine) yükleyin yapamıyorsanız:
& Nbsp; & nbsp; & nbsp; BRAINTREE_UNSAFE_SSL = true
Sonraki şeffaf yönlendirme biçimlerinden biri kullanmak için bir görünüm oluşturun:
& Nbsp; & nbsp; & nbsp; django_braintree.forms ithalat TransactionForm gelen
& Nbsp; & nbsp; & nbsp; def myview (istek):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Sonuç = TransactionForm.get_result (istek)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Eğer bir teşekkür size sayfaya başarılı yönlendirme
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Sonuç ve result.is_success edin:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; HttpResponseRedirect ("/ teşekkürler") döndürür
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Form oluşturun. Hata iletileri almak için sonuç geçmesi gerekir!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; MyForm = TransactionForm (sonuç, REDIRECT_URL = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Ihtiyacımız yok öğeleri kaldırın
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("işlem [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("işlem [miktar]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("işlem [seçenekler]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Set alanları biz birlikte geçti istediğiniz
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["işlem"] ["miktar"] = "19.99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Tr_data imzalı alan oluşturmak; Bu adlandırılabilir gerekir!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dönmek {("template.html" render
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Form": MyForm,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
Ardından, formu render sizin şablonunda kolaydır:
& Nbsp; & nbsp; & nbsp;


& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{Form.as_table}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; sipariş Gönder
& Nbsp; & nbsp; & nbsp;

Gereksinimleri :

  • Python
  • Django

Geliştirici Diğer yazılım Daniel Taylor

Yahtzee
Yahtzee

10 Jul 15

Lila
Lila

20 Feb 15

Yorumlar django-braintree

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!