Gbuomprisco / cartridge-stripe

Stripe integration with Cartridge.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cartridge-stripe

Stripe credit card processing integration with Cartridge.

Install

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

Style

Add some sort of style for 'div.payment-errors' which will display validation errors from stripe.

div.payment-errors {
    color: #F00;
}

Done!

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

About

Stripe integration with Cartridge.

License:MIT License


Languages

Language:Python 100.0%