Raphael Michel
|
d133d2abff
|
Removed CleanerVersion layer [backwards-incompatible!]
|
2015-12-12 13:08:33 +01:00 |
|
Raphael Michel
|
c4638a3402
|
Enabled asynchronous cart/order actions
|
2015-10-05 11:33:53 +02:00 |
|
Raphael Michel
|
2ec4cbeceb
|
Changed all core plugin versions to stay in sync
|
2015-09-08 20:58:24 +02:00 |
|
Raphael Michel
|
8e086f1f3f
|
Added dispatch_uid argument to all receivers to prevent duplicate
execution
|
2015-08-15 14:36:29 +02:00 |
|
Raphael Michel
|
1687dbf6fa
|
Stripe: Fixed typo
|
2015-08-15 13:02:53 +02:00 |
|
Raphael Michel
|
535d06c3ef
|
Fixed stripe template
|
2015-08-13 20:34:46 +02:00 |
|
Raphael Michel
|
ec6f22d701
|
Fixed payment details for unpaid stripe payments
|
2015-08-13 19:09:32 +02:00 |
|
Raphael Michel
|
7094d8178f
|
Fixed a bug with unpaid stripe payments
|
2015-08-13 18:43:44 +02:00 |
|
Raphael Michel
|
e828d711bd
|
Used isort to order all import statements
|
2015-07-19 20:46:34 +02:00 |
|
Raphael Michel
|
f04c43abdc
|
Refs #33 -- Added UI and Stripe support for retrying failed payments
|
2015-06-25 15:50:46 +02:00 |
|
Raphael Michel
|
8b3eb14d73
|
Fixed script prefixes in absolute URLs
|
2015-06-18 15:35:11 +02:00 |
|
Raphael Michel
|
7f6e89213f
|
Fixed #71 -- Consistent building of absolute URIs
|
2015-06-16 23:04:10 +02:00 |
|
Raphael Michel
|
d0f20422b4
|
Unsurprisingly, things go wrong when the stripe plugin saves 'paypal'
into the database... (closes #64)
|
2015-06-03 18:29:28 +02:00 |
|
Raphael Michel
|
fc907a2ec7
|
Refactor mark_paid out of models
|
2015-06-03 13:59:12 +02:00 |
|
Raphael Michel
|
49ea85caee
|
Resolve flake8 warnings
|
2015-06-03 13:25:26 +02:00 |
|
Raphael Michel
|
d17bf6a874
|
Make plugin dependencies optional by allowing plugins to report errors
|
2015-04-19 17:35:42 +02:00 |
|
Raphael Michel
|
1532b3f1ee
|
Stripe: Refund webhook implemented (#32)
|
2015-04-16 10:18:49 +02:00 |
|
Raphael Michel
|
3c827be4b1
|
Improve handling of Stripe exceptions (closes #50)
|
2015-04-15 23:30:35 +02:00 |
|
Raphael Michel
|
df524f31d5
|
Properly implement quota handling when receiving payments (closes #11)
|
2015-04-14 16:20:05 +02:00 |
|
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
|
8a81d4859d
|
The use of Context is deprecated since Django 1.8
|
2015-04-01 09:23:37 +02: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
|
41f816388b
|
Re-work API for payment settings fields
|
2015-03-15 19:02:38 +01:00 |
|
Raphael Michel
|
3bacfdcb9f
|
Enhance payment method validation
|
2015-03-07 13:32:09 +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 |
|