|
|
1f85ab68bc
|
feat: implement membership validation logic to distinguish between manual and auto-tier loyalty programs in POS orders
|
2026-06-04 10:37:26 +07:00 |
|
|
|
9d1fe545e3
|
fix: prevent manual membership programs from being filtered as multi-level in POS order logic
|
2026-06-03 21:46:12 +07:00 |
|
|
|
af99678406
|
feat: patch PosOrder to implement multi-level membership program selection logic
|
2026-06-03 10:02:10 +07:00 |
|
|
|
9768a3795c
|
fix: ensure loyalty card points are reset to zero when transferring levels or archiving cards
|
2026-06-02 16:51:01 +07:00 |
|
|
|
fc63dda464
|
refactor: remove redundant multi-level loyalty program membership logic from POS order model
|
2026-06-02 15:16:31 +07:00 |
|
|
|
fde57b86ab
|
feat: add manual_membership field to loyalty levels to exclude them from automatic assignment
|
2026-06-02 11:51:44 +07:00 |
|
|
|
7985e9a32f
|
feat: implement loyalty data migration between membership levels during partner updates
|
2026-05-22 14:14:04 +07:00 |
|
|
|
a2fa0304d8
|
fix: archive old loyalty cards when updating partner membership level to prevent duplication
|
2026-05-21 20:58:05 +07:00 |
|
|
|
2fbce808fd
|
chore: update .gitignore to ignore compiled Python files
|
2026-05-19 17:24:02 +07:00 |
|
|
|
378db20dec
|
disable console log
|
2026-05-06 10:06:00 +07:00 |
|
|
|
7ecc056798
|
initial commit
|
2026-05-04 09:53:17 +07:00 |
|