Stripe credit card processing integration with Cartridge.
Follow the installation instructions of django-zebra.
pip install cartridge-stripe
Update the settings.py to use your shiney new app. Add it to 'INSTALLED_APPS' above 'cartridge.shop' to override the checkout template or copy it to the templates dir in your project.
INSTALLED_APPS = (
# ...
'cartridge_stripe',
'cartridge.shop',
# More stuff...
'zebra',
)
SHOP_HANDLER_PAYMENT = 'cartridge_stripe.payment_handler'
SHOP_CHECKOUT_FORM_CLASS = 'cartridge_stripe.forms.OrderForm'
ZEBRA_ENABLE_APP = True
Add some sort of style for 'div.payment-errors' which will display validation errors from stripe.
div.payment-errors {
color: #F00;
}
Now your checkout flow should have card validation and the Stripe order number linked to the purchase.
Feedback |
I'm open to bugs and pull requests. Just run pep8 first. Follow me and say hi! https://twitter.com/readevalprint