Commit Graph

1130 Commits

Author SHA1 Message Date
Raphael Michel
6d73267912 Refund process (closes #26) 2015-04-06 16:23:51 +02:00
Raphael Michel
320fd78a62 Proper support for required fields in payment provider settings
Closes #22
2015-04-06 13:30:08 +02:00
Raphael Michel
16244bd69c Send e-mails on order completion (#27) 2015-04-01 10:30:07 +02:00
Raphael Michel
8a81d4859d The use of Context is deprecated since Django 1.8 2015-04-01 09:23:37 +02:00
Raphael Michel
93d53b52ca Bank imports in MT940 format 2015-03-21 22:27:24 +01:00
Raphael Michel
9ec25d708b Allow import bank data from CSV files 2015-03-21 22:03:39 +01:00
Raphael Michel
5664177bbb Order details: Display payment information 2015-03-20 23:20:12 +01:00
Raphael Michel
bd2c728da2 Stripe: Only use special JavaScript is Stripe is the selected payment
method
2015-03-19 10:37:30 +01:00
Raphael Michel
91087d0e1a Payments via Stripe (#30) 2015-03-16 01:32:32 +01:00
Raphael Michel
13f88346d4 Documentation for the payment provider plugin API 2015-03-15 19:48:42 +01:00
Raphael Michel
41f816388b Re-work API for payment settings fields 2015-03-15 19:02:38 +01:00
Raphael Michel
b8d9e6e295 PayPal: Proper configuration 2015-03-15 17:37:05 +01:00
Raphael Michel
a67e09215b Add payment provider PayPal 2015-03-15 17:33:50 +01:00
Raphael Michel
f617c48973 Talk about 'products', not 'items' 2015-03-14 16:04:39 +01:00
Raphael Michel
2fce883230 Move tests to directory outside of the main package 2015-03-14 00:57:09 +01:00
Raphael Michel
b8bb71d8a3 Reduce functional complexity (McCabe max 18 → max 12) 2015-03-13 01:04:53 +01:00
Raphael Michel
8d873dcf8f Make use of Django 1.8's setUpTestData classmethod 2015-03-13 00:02:59 +01:00
Raphael Michel
8c802e534e Display payment details 2015-03-12 22:54:59 +01:00
Raphael Michel
3e392f7ed4 Render payment info on 'Confirm' page 2015-03-11 11:34:46 +01:00
Raphael Michel
3bacfdcb9f Enhance payment method validation 2015-03-07 13:32:09 +01:00
Raphael Michel
e57b23e616 Allow payment providers to process user input 2015-03-06 23:35:48 +01:00
Raphael Michel
e630858a35 Allow payment providers to define custom form fields / templates 2015-03-06 22:27:47 +01:00
Raphael Michel
4390ee0b07 Add a dummy Stripe plugin for testing purposes 2015-03-06 15:20:59 +01:00
Raphael Michel
98f7f07c2e Fields should not be required, serialize more types 2015-03-06 11:55:05 +01:00
Raphael Michel
c6e081ca00 Use OrderedDict for plugin-generated forms 2015-03-06 00:41:55 +01:00
Raphael Michel
35f6086635 Basic payment provider settings form API 2015-03-06 00:32:52 +01:00
Raphael Michel
386bd032cf First steps into a payment provider API 2015-03-04 13:58:25 +01:00
Raphael Michel
dade162154 Fix failing plugins test 2015-02-21 17:02:57 +01:00
Raphael Michel
fd252b0ff5 Complete test suite for cart actions 2015-02-21 17:00:52 +01:00
Raphael Michel
077413f41c Restructure our python module. A lot. 2015-02-14 17:55:13 +01:00