DS-848 · DS-851 (BACK) · DS-852 (FRONT) · Marat + Artur
localStorage.setItem('api_url', 'https://api-2069.review.chatplace.io/')
test@chatplace.io · Пароль: 123
test-discount-virale — определяется автоматически при регистрации (50% трафика)GET /api/user → experimentDiscounts (массив = discount, null = control)next_payment_at в прошлое → крон должен списать. Но почему-то не списываетсяGET /api/user → experimentDiscounts:
[
{ "currency":"USD", "aiPackage":{"price":5,"oldPrice":25},
"proWithAi":{"price":25,"oldPrice":45}, "monthsTotal":2, "monthsUsed":0 },
{ "currency":"RUB", "aiPackage":{"price":500,"oldPrice":2500},
"proWithAi":{"price":2500,"oldPrice":4500}, "monthsTotal":2, "monthsUsed":0 }
]
// control / не в эксперименте → experimentDiscounts: null
GET /api/user → поле experimentDiscounts. Если null — регистрируем следующего юзера.
GET /api/user → monthsUsed=0 (триал, ещё не было списания)