django-payme

Screenshot Software:
django-payme
Mga detalye ng Software:
Bersyon: 0.1
I-upload ang petsa: 12 May 15
Nag-develop: Bradley Ayers
Lisensya: Libre
Katanyagan: 0

Rating: 4.0/5 (Total Votes: 2)

django-payme ay isang Django app para sa paghawak ng mga online na pagbabayad. Maaari itong gumana sa anumang umiiral na setup na walang kailangan ng pagbabago ng modelo ng iba pang mga application '.
Anumang mga modelo ng order, talaga?
Oo, salamat sa magaling AbstractMixin maaari naming i-attach model Pagbabayad sa anumang iba pang mga modelo, na kumakatawan sa isang order, solong item, plan subscription, donation ... anuman. Hindi kami gumagamit ng generic na relasyon dito, pero magandang lumang ForeignKey na gumagawa ng iyong data alinsunod sa DB level.
Walang mga kinakailangan interface tungkol sa mga modelo ng order (ito ay hindi kailangan na tinatawag na order, alinman). Ang tanging bagay na kailangan mong gawin, ay upang ipatupad ang mga pangunahing hanay ng mga tagapakinig signal na kunin ang mahahalagang data mula sa iyong order.
Ang mga signal ay maaaring manirahan sa isang standalone na aplikasyon, kaya hindi na kailangan upang hawakan ang code ng app na naglalaman ng mga modelo ng order.
OK, sabihin sa akin kung paano gamitin ang mga ito!
Una sa lahat, kailangan mong i-install ang Mamona at idagdag ito sa iyong settings.py file.
Ikalawa, dapat mong paganahin ang backends in settings.py at i-configure mahahalagang mga parameter para sa gateway. Ang sumusunod na halimbawa ay para sa mga layunin ng pagsusuri, gamit ang PayPal sandbox server at isang test module na tinatawag na dummy.
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;},
}
Ikatlo, ang pag-alam kung ang iyong modelo ng order at ito ay kapaligiran ay inayos, kailangan mo upang ipatupad ang mga tagapakinig para sa dalawang signal:
- Return_urls_query, kung saan ka magbigay ng bumalik URLs para sa matagumpay at nabigo pagbabayad.
- Order_items_query, kung saan mo punan ang isang listahan ng mga item order (o bumalik lang solong item para sa simpleng mga order).
Panghuli, bumuo ng isang modelo ng Pagbabayad konektado kasama ng iyong modelo order:
mula mamona.models import build_payment_model
Payment = build_payment_model (MyOrderModel, natatanging = True, related_name = 'kabayaran')
Upang suriin ang isang halimbawa ng pagpapatupad, tingnan ang test-project /. At ring sumangguni sa source code ng Mamona mismo

Features .

  • tumatanggap ng anumang mga modelo ng order at lumilikha ForeignKey nauukol sa ito,
  • hindi nangangailangan ng interface sa modelo order,
  • Maaari hawakan iba't ibang mga gateway ng pagbabayad, sa pamamagitan lamang ng pag-enable backends (sa kasalukuyan, tanging ang PayPal at pagsubok ng & quot; dummy & quot; backends ay naroroon),
  • makapasa listahan ng mga bagay at ang data ng customer sa gateway ng pagbabayad,
  • nag-aalok ng mga signal na panoorin ang progreso ng pagbabayad.

Kinakailangan :

  • sawa

Iba pang mga software developer ng Bradley Ayers

Mga komento sa django-payme

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!