django-payme

Sagteware kiekie:
django-payme
Sagteware besonderhede:
Weergawe: 0.1
Upload datum: 12 May 15
Ontwikkelaar: Bradley Ayers
Lisensie: Gratis
Populariteit: 0

Rating: 4.0/5 (Total Votes: 2)

Django-payme is 'n Django app vir die hantering van die aanlyn betalings. Dit kan werk met 'n bestaande ingestel sonder 'n behoefte van die verandering van modelle ander programme.
Enige model as orde, regtig?
Ja, te danke aan 'n groot AbstractMixin ons kan betaling model heg aan enige ander model, wat 'n bevel verteenwoordig, enkele item, inskrywing plan, skenking ... wat ook al. Ons is nie generiese verhoudings hier in met, maar goeie ou ForeignKey wat jou data in ooreenstemming op DB vlak maak.
Daar is geen koppelvlak vereistes ten opsigte van die orde model (dit hoef nie genoem te word ten einde, óf). Die enigste ding wat jy hoef te doen, is om te implementeer basiese stel sein luisteraars wat noodsaaklik data uittreksel uit jou bestelling.
Hierdie seine kan woon in 'n selfstandige toepassing is, so daar is geen behoefte om die kode van die app met orde model raak.
OK, vertel my hoe om dit te gebruik!
Eerste van alles, jy het om te installeer en Mamona voeg dit by jou settings.py lêer.
Tweedens, moet jy die back ends in settings.py aktiveer en konfigureer noodsaaklik parameters vir poorte. Die volgende voorbeeld is vir die toets doeleindes, met behulp van PayPal sandbox bediener en 'n toets module genoem dummy.
MAMONA_ACTIVE_BACKENDS = (
& Nbsp; 'dummy',
& Nbsp; 'paypal,
)
MAMONA_BACKENDS_SETTINGS = {
& Nbsp; 'paypal': {
& Nbsp; 'url': 'https://www.sandbox.paypal.com/cgi-bin/webscr,
& Nbsp; 'n e-pos ":" me@my-email.com,
& Nbsp;},
}
Derde, weet hoe jou bestelling model en sy omgewing is georganiseer, moet jy luisteraars implementeer vir twee seine:
- Return_urls_query, waar jy verskaf URLs terugkeer vir 'n suksesvolle en mislukte betalings.
- Order_items_query, waar jy 'n lys van orde items vul (of net terug enkele item vir 'n eenvoudige bestellings).
Ten slotte, die bou van 'n betaling model mekaar verbind met u bestelling model:
van mamona.models invoer build_payment_model
Betaling = build_payment_model (MyOrderModel, unieke = True, related_name = 'betalings')
Om 'n voorbeeld implementering kyk, sien toets-projek /. En verwys ook na die bronkode van Mamona self

Eienskappe :.

  • aanvaar enige model as orde en skep ForeignKey betrekking tot dit
  • vereis geen koppelvlak op bestelling model,
  • kan verskillende betaling poorte, net deur gebruik te maak back ends hanteer (op die oomblik, net PayPal en toets & quot; dummy & quot; back ends teenwoordig is),
  • kan items lys en die kliënt data slaag om die betaling gateway,
  • bied seine na betaling vordering dop te hou.

Vereistes :

  • Python

Ander sagteware ontwikkelaar Bradley Ayers

Kommentaar te django-payme

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!