Разместил вопрос в HD, мб, кто-нибудь поможет на форуме. Имеется такая тестовая настройка:
3 продукта с режимом активации "0 минут, с текущего момента, ровно, деактивация моментально, реактивация запрещена". Продукт Egoist - приоритет 1 - стоимость за 10 минут - 100 рублей Продукт Футбол - приоритет 8 - стоимость за 10 минут - 50 рублей Продукт Коллективный - приоритет 15 - стоимость за 10 минут - 150 рублей
Моделирую ситуацию:
1. У абонента положительный баланс 5 рублей, модуль Inet активен, все 3 продукта отключены. 2. Вношу приход в 120 рублей - все три продукта включаются, аккаунт в состоянии отключен. 3. Баланс уходит в -115 рублей.
Что нужно настроить, чтобы включались только те продукты, на которые хватает приходных денег, без ухода баланса в минус? Пробовал различные комбинации зависимостей и приоритетов - ничего не получается.
Сделал продукты зависимыми от бесплатного продукта с бОльшим приоритетом. Дополнительно протестировал такие конфигурации:
1. Продукт Футбол - приоритет 8 - стоимость за 10 минут - 50 рублей Продукт Egoist - приоритет 9 - стоимость за 10 минут - 100 рублей Продукт Коллективный - приоритет 10 - стоимость за 10 минут - 150 рублей
При внесении 260 руб, 110 руб - отрабатывает нормально, в минус не уходит. При внесении 160 руб - уходит в минус, все три продукта активируются.
2. Продукт Футбол - приоритет 10 - стоимость за 10 минут - 50 рублей Продукт Egoist - приоритет 9 - стоимость за 10 минут - 100 рублей Продукт Коллективный - приоритет 8 - стоимость за 10 минут - 150 рублей
При внесении 155 руб, 60 руб - отрабатывает нормально, в минус не уходит. При внесении 110 руб - уходит в минус, все три продукта активируются.
UPD
Исправлено с помощью HD.
|