Raphael Michel
127086a50e
Fix bug that lead to wrong payment amount when switching payment method to PayPal later
2017-05-10 19:12:55 +02:00
Raphael Michel
394c206133
Link PayPal and Stripe documentation in the respective forms
2017-05-02 19:07:19 +02:00
Jakob Schnell
c251a48e31
Fix #248 -- Failed Payment error handling ( #333 )
...
* [WIP] Failed Payment error handling
When finished, this should fix #248
* rename PaymentFailedException to PaymentException\nimported Exception where neccessary
* comments fixed
* minor style fixes
* Fixed a name error
2017-02-24 14:11:41 +01:00
Raphael Michel
2d370aaf5a
Refresh order after PayPal call
2017-02-03 12:37:07 +01:00
Raphael Michel
cd61c0833d
More safety against duplicate PayPal payments
2017-02-01 18:40:27 +01:00
Raphael Michel
221526c979
Prevent duplicate payment confirmation mails
2017-01-22 17:46:56 +01:00
Raphael Michel
56bf3fe459
PayPal: Different types of webhooks
2017-01-15 21:28:54 +01:00
Raphael Michel
b23d95b6c3
Fix #74 -- Warn if quota exceeds after payment
2017-01-04 19:19:58 +01:00
Raphael Michel
847997ea9b
Fix #32 -- Add a PayPal webhook listener
2017-01-04 16:45:57 +01:00
Raphael Michel
d698313f1d
Do not allow initiating stripe/paypal payments after the last payment
...
date
2016-12-23 13:29:41 +01:00
Raphael Michel
982a622e88
Improve PayPal item texts
2016-11-29 17:05:07 +01:00
Raphael Michel
82b68bf7e0
Fix #304 -- Send consistent metadata to PayPal
2016-11-29 16:50:37 +01:00
Raphael Michel
2efde1669d
PayPal: Refactor callback view
2016-11-29 16:33:27 +01:00
Tobias Kunze
a6f164c07e
Test payment methods
2016-11-17 23:50:42 +01:00
Tobias Kunze
e89fa4f7f9
Add PEP8 style empty lines in appropriate places ( #321 )
...
New flake8 version finds more (correct) issues.
2016-11-17 11:17:43 +01:00
Raphael Michel
0b167aaa2c
Deprecate PluginType
2016-11-03 11:33:44 +01:00
Tobias Kunze
d13198167a
Fix #275 -- Pass user executing a refund (for logging) ( #287 )
...
Except when triggered by a webhook.
2016-10-27 14:59:35 +02:00
Flavia Bastos
8ef6439c44
Unify spelling of 'canceled'
...
Issue 187
Remove typeahead JS file.
2016-09-21 10:35:41 -06:00
Raphael Michel
022e02d913
Fix #177 - Allow to change the payment method
2016-08-31 19:54:45 +02:00
Tobias Kunze
3c8f9f5a62
Catch and display mail sending errors ( #215 )
2016-08-30 16:49:52 +02:00
Raphael Michel
1fbb1352d9
Moved core plugins to the new URL API
2016-07-31 13:06:06 +02:00
Raphael Michel
89f0c5e461
Be explicit about subdomain_ and maindomain_ urls in plugins
2016-03-24 12:57:19 +01:00
Raphael Michel
bc0c171921
Use native payment retrials for PayPal ( fixes #33 )
2016-03-10 15:58:14 +01:00
Raphael Michel
cbc8ea44cc
Fixed bugs in the PayPal implementation
2016-03-10 15:57:47 +01:00
Raphael Michel
58b85819bc
Added logging for all basic operations
2015-12-12 22:53:11 +01:00
Raphael Michel
d133d2abff
Removed CleanerVersion layer [backwards-incompatible!]
2015-12-12 13:08:33 +01:00
Raphael Michel
3fa0cfb077
Added multi-domain capabilities
2015-10-18 14:01:28 +02: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
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
1f08dfda5c
Resolved flake8 warnings
2015-06-28 17:02:12 +02:00
Raphael Michel
ae5eab628c
Refs #74 -- Hide retry button if the ticket is sold out
2015-06-25 19:25:55 +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
224eaeee48
PayPal: Fixed URL names and exception handling
2015-06-24 17:18:28 +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
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
3df19a7c73
Consistently use messages framework in control
...
simplify redirect(reserve()) calls
2015-05-22 10:01:33 +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
747a9e55fd
Remove unused imports
2015-04-16 20:00:10 +02:00
Raphael Michel
d981998a40
Proper namespaces for plugin URLs
2015-04-16 09:35:18 +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
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