Raphael Michel
13720e731e
Easier PCI DSS compliance for payment pages ( #4273 )
...
* Assign names to compressed scripts
* Make PCI-relevant pages detectable
* Make payment summary markup more consistant to easy work in tracking plugin
* Add docs note
2024-07-31 13:11:38 +02:00
Richard Schreiber
22e2143623
API: add api_meta to order
2024-07-18 10:01:03 +02:00
Raphael Michel
4fb5c6bef0
New implementation of sales channels ( #4111 )
...
Co-authored-by: Martin Gross <gross@rami.io >
2024-06-30 19:24:30 +02:00
Raphael Michel
2619a658c9
Widget: Allow passing more invoice data fields ( #4162 )
2024-05-23 11:19:59 +02:00
Mira
b638c00952
Time machine mode [Z#23129725] ( #3961 )
...
Allows organizers to test their shop as if it were a different date and time.
Implemented using a time_machine_now() function which is used instead of regular now(), which can overlay the real date time with a value from a ContextVar, assigned from a session value in EventMiddleware.
For more information, see doc/development/implementation/timemachine.rst
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
Co-authored-by: Raphael Michel <michel@rami.io >
2024-05-17 10:52:17 +02:00
Richard Schreiber
cff073f0d6
Fix: show human-readable country name in profile description for custom country-code questions ( #4078 )
2024-04-18 11:08:21 +02:00
Raphael Michel
9f794290dc
Memberships: Check valid_from/valid_until for parallel usage ( #3975 )
2024-03-15 16:40:41 +01:00
Raphael Michel
aa121b900e
Payment providers: Ignore case when sorting by name
2023-12-20 13:51:19 +01:00
Raphael Michel
12a898476e
Replace redirect() with redirect_to_url() if we don't need Django's resolution
2023-12-08 15:38:50 +01:00
Raphael Michel
fb28d6b927
Fix payment provider priority not respected
2023-11-14 13:05:11 +01:00
Raphael Michel
e0e2b2d7f7
Allow hidden payment methods on payment method change ( #3682 )
...
* Allow hidden payment methods on payment method change
* Save hashes to meta data
2023-11-03 13:42:34 +01:00
Raphael Michel
000c64755d
Free price: Allow to suggest a different price than the minimum ( #3666 )
...
* Free price: Allow to suggest a different price than the minimum
* Full implementation
* Widget tests
* Add min values to titles
2023-10-27 13:36:01 +02:00
Mira
0f8fa3fe47
Fix: keep is_business heuristic result for a longer time (Z#23126061) ( #3582 )
2023-09-08 09:44:19 +02:00
Raphael Michel
5398671fde
Fix crash in invoice address detection (PRETIXEU-8XE)
2023-08-28 11:45:30 +02:00
Mira
9ba3227837
Checkout: Prefill is_business heuristically (Z#23126061) ( #3533 )
2023-08-24 17:06:47 +02:00
Richard Schreiber
21864885cb
Checkout: improve heuristic to open invoice-panel ( #3545 )
2023-08-24 16:15:47 +02:00
Raphael Michel
cc7f249cb8
Fix crash if a tax rule on a fee prevents sale (PRETIXEU-8MZ)
2023-06-23 11:49:09 +02:00
Richard Schreiber
c59d29493c
Checkout: Hide empty add-on forms and show seat above add-on form
2023-06-05 10:08:47 +02:00
Raphael Michel
c75c080c5c
Vouchers: Allow to set all addons or bundles as included ( #3322 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-05-22 11:59:27 +02:00
Raphael Michel
a2fd012106
Add-on step: Catch ValueError on invalid input
2023-04-16 14:14:29 +02:00
Raphael Michel
80ee99d46a
Checkout confirmation: Don't show payment box for free orders
2023-02-09 13:54:46 +01:00
Raphael Michel
c5b7ff66b7
Fix incorrecly used error messages
2023-01-31 22:11:53 +01:00
Raphael Michel
3563653d55
Payment step: Fix edge case when redeeming gift cards with service fees
2023-01-10 13:17:27 +01:00
Raphael Michel
603225d042
Separate personalization from admission ( #2990 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-01-09 14:57:35 +01:00
Raphael Michel
0919d5dbca
Fix regression in PayPal payments
2022-11-25 11:29:19 +01:00
Raphael Michel
5858ed8d5c
Fix use of shadowed variable name
2022-11-23 21:43:05 +01:00
Raphael Michel
9624b1c505
Support for external gift cards ( #2912 )
2022-11-23 14:52:56 +01:00
Raphael Michel
a337cf8efa
Fix rare crash in MembershipStep
2022-11-16 17:17:09 +01:00
Raphael Michel
f9b51a8abb
Fix incorrect handling of native customer logins
2022-10-20 18:07:46 +02:00
Raphael Michel
9d1cfd1eb6
Clarify cart order ( #2844 )
2022-10-10 12:59:49 +02:00
Raphael Michel
7f5518dbf6
OpenID Connect RP support for customer accounts
2022-09-19 18:31:07 +02:00
Raphael Michel
6fee0ac0a9
Discounts ( #2510 )
2022-04-27 14:43:16 +02:00
Raphael Michel
2a0748a008
Questions step: Only prefill customer name for first ticket ( #2555 )
2022-03-24 17:04:23 +01:00
Raphael Michel
2fcab70e3b
Add very simple CAPTCHA to standalone customer registration form
2022-02-14 15:37:35 +01:00
Raphael Michel
194042dca5
Add-on selection: Fix incorrect pre-selection across multiple base positions
2022-01-26 09:45:44 +01:00
Richard Schreiber
dd9429bbfa
Fix: phone being "None" or format not recognized in checkout ( #2420 )
2022-01-18 12:27:57 +01:00
Richard Schreiber
768bb8c106
Add phone number to customer profile (Z#178346) ( #2414 )
2022-01-18 11:38:32 +01:00
Raphael Michel
70a5c76d79
Allow tax rules to trigger approval requirement ( #2409 )
2022-01-10 14:10:51 +01:00
ser8phin
7a4db8ea23
Add approval requirement option to product variations ( #2381 )
2022-01-05 18:04:12 +01:00
Raphael Michel
5210ac3a78
Reduce confusion about customer login with event level domains ( #2380 )
2021-12-15 16:47:08 +01:00
Raphael Michel
492288f437
Allow customers to change add-ons on existing orders ( #2283 )
2021-11-19 14:59:54 +01:00
Raphael Michel
a6835d3b14
Fix bug in 03de0d5d2
2021-10-31 18:26:45 +01:00
Raphael Michel
03de0d5d2e
Do not ask authenticated customers to re-type their email address
2021-10-29 17:23:26 +02:00
Raphael Michel
0f47bff5cd
Allow to hide products that require membership ( #2240 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2021-10-07 10:11:31 +02:00
Raphael Michel
851a4c977c
Fix inconsistent handling of all_optional
2021-09-08 20:43:56 +02:00
Raphael Michel
7bffd461d1
Allow sales channels to opt out of customer accounts
2021-09-08 20:33:18 +02:00
Raphael Michel
185f8066ae
Fix incorrect part of previous commit
2021-09-06 20:58:40 +02:00
Raphael Michel
6388f7b29c
Fix #2192 -- Invoice address name-field always gets overwritten with customer profile
2021-09-06 20:57:45 +02:00
Raphael Michel
28d78e40f9
Allow to save invoice addresses and attendee profiles to customer account ( #2084 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2021-09-06 20:50:25 +02:00
Raphael Michel
1ef076bb9b
Deal with cancelling memberships ( #2130 )
2021-06-17 18:10:45 +02:00