django-payme

Software kuvakaappaus:
django-payme
Ohjelmiston tiedot:
Versio: 0.1
Lähetyksen päivämäärä: 12 May 15
Kehittäjä: Bradley Ayers
Lupa: Vapaa
Suosio: 0

Rating: 4.0/5 (Total Votes: 2)

Django-PayMe on Django sovellus käsittelyyn online-maksut. Se voi toimia olemassa olevia setup ilman tarvetta muuttaa muiden sovellusten malleja.
Kaikki malliin järjestyksessä, todella?
Kyllä, kiitos suuri AbstractMixin voimme liittää Maksu mallia muille mallia, joka edustaa järjestyksessä, yhden kohteen, tilaajaksi, lahjoitus ... mitä tahansa. Emme ole käytössä yleisiä suhteita täällä, mutta vanha kunnon ForeignKey mikä tekee tietojen johdonmukainen DB tasolla.
Ei ole käyttöliittymän vaatimuksia järjestyksessä malli (se ei tarvitse kutsua järjestyksessä joko). Ainoa asia mitä sinun tarvitsee tehdä, on tehdä perus- joukon signaalin kuuntelijoiden josta poimia olennaiset tiedot tilauksestasi.
Nämä signaalit voivat sijaita sovelluksesta, joten ei ole tarvetta koskea koodia sovelluksen sisältävän tilauksen mallia.
OK, kerro minulle, kuinka käyttää sitä!
Ensinnäkin, sinun täytyy asentaa Mamona ja lisää se settings.py tiedostoon.
Toiseksi, sinun pitäisi mahdollistaa taustajärjestelmille vuonna settings.py ja määrittää olennaiset parametrit yhdyskäytäviä. Seuraava esimerkki on testausta varten käyttäen PayPal hiekkalaatikko palvelinta ja testi moduuli nimeltään nuken.
MAMONA_ACTIVE_BACKENDS = (
& Nbsp; "dummy",
& Nbsp; "paypal",
)
MAMONA_BACKENDS_SETTINGS = {
& Nbsp; "paypal": {
& Nbsp; "url": "https://www.sandbox.paypal.com/cgi-bin/webscr",
& Nbsp; "email": "me@my-email.com",
& Nbsp;},
}
Kolmanneksi, tietäen miten tilauksesi malli ja sen ympäristö on järjestetty, sinun täytyy toteuttaa kuuntelijoita varten kaksi signaalia:
- Return_urls_query, missä annat palata URL onnistunut ja epäonnistunut maksuja.
- Order_items_query, missä täytät listan tilauksen kohteita (tai vain palauttaa yksittäistä yksinkertaista tilaukset).
Lopuksi rakentaa Payment malli on yhdistetty toisiinsa tilauksesi malli:
alkaen mamona.models tuonti build_payment_model
Payment = build_payment_model (MyOrderModel, ainutlaatuinen = True, related_name = 'maksut')
Voit tarkistaa esimerkiksi toteuttamista, katso koe-projekti /. Ja viittaavat myös lähdekoodi Mamona itse.

Ominaisuudet

  • ottaisi mallia järjestyksen ja luo ForeignKey nähden se,
  • vaadi käyttöliittymä järjestyksessä malli,
  • pystyy käsittelemään eri maksu yhdyskäytäviä, vain mahdollistaa backends (tällä hetkellä vain PayPal ja testaus & quot; nuken & quot; taustajärjestelmät ovat läsnä),
  • voivat kulkea kohteita luettelosta ja asiakastietoja maksu yhdyskäytävä,
  • tarjoaa signaaleja katsella maksu edistymistä.

vaatimukset

  • Python

Muu ohjelmistojen kehittäjä Bradley Ayers

django-tokenfield
django-tokenfield

11 May 15

django-attest
django-attest

20 Feb 15

Kommentit django-payme

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!