Mira Weller
923798ea5f
fix cross-selling recommendation logic bug
2024-07-19 14:21:24 +02:00
Mira Weller
d1de8f5863
remove redundant check
...
(this is already checked using the 'if not self.condition_min_count or self.condition_min_value' condition directly above)
2024-07-19 14:21:24 +02:00
Mira Weller
cb635b2c37
add TODO for known error
2024-07-19 14:21:24 +02:00
Mira Weller
a95976ed50
translate comments
2024-07-19 14:21:24 +02:00
Mira Weller
6bf16f1510
Use namedtuple
2024-07-19 14:21:24 +02:00
Mira Weller
cadf8dd39d
better order_max handling
2024-07-19 14:21:23 +02:00
Mira Weller
8627eefebc
first round of cleanup
2024-07-19 14:21:23 +02:00
Mira Weller
c156581ad1
fix discount collection (?)
2024-07-19 14:21:23 +02:00
Mira Weller
8791280d0b
Implement discount prediction (very WIP!)
2024-07-19 14:21:23 +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
Mira
541b8f5bd6
Discounts: Fix edge case in computation ( #4126 )
...
* Add new test case for discounts:
Two discounts:
- "For every 1 item1, you get three item2 for 10 % off."
- "For every 1 item1, you get five item3 for 10 % off."
Cart: 2x item1, 2x item2, 6x item3
Expected result: 2x item1 full price, 2x item2 discounted, 5x item3 discounted, 1x item3 full price
* Fix discount calculation bug
* Update src/pretix/base/models/discount.py
Co-authored-by: Raphael Michel <michel@rami.io >
* Update src/pretix/base/models/discount.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Raphael Michel <michel@rami.io >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-05-02 18:21:56 +02:00
Raphael Michel
4234a6440d
Fix crash in discount computation when cloning series to single event
2024-01-19 15:40:22 +01:00
Raphael Michel
b92feb382b
Discounts: Fix scoping error with distinct subevents
2023-11-29 16:02:27 +01:00
Raphael Michel
5d90a42acf
Discounts: Allow "buy X to get Y" with different product sets for X and Y ( #3543 )
2023-08-28 16:21:52 +02:00
Raphael Michel
4c9640561c
Increase size of monetary decimal fields
2023-03-16 21:26:37 +01:00
Raphael Michel
07a6d4898a
Fix missing Discount.is_available_by_time method
2022-12-08 10:53:00 +01:00
Richard Schreiber
1dd3ed6057
Fix discount for distinct dates when only certain products are allowed (Z#23107419) ( #2783 )
2022-09-08 12:24:18 +02:00
Raphael Michel
3f1521a3c5
Fix typos
2022-04-27 16:03:19 +02:00
Raphael Michel
6fee0ac0a9
Discounts ( #2510 )
2022-04-27 14:43:16 +02:00