1) есть тариф в котором включён предоплаченый трафик в размере 80 мб (есть и больше но рассмотрим только на одном примере)
2) нужно к этому тарифу добавить еще предоплаченого трафика, просто хочу устроить акцию с распродажей внешки, реализовать на мой взгляд проще именно через предоплаченый трафик, то есть, продаю сто мегобайт по цене 150 рублей, 300 метров по цене 400 рублей, 1000 мб по цене 800 рублей. самым простым вариантом технической реализации на мой взгляд являеться просто взять с пользователя сколько надо денег и добавить ему на эту сумму предоплаченого трафика, ну кроме всего прочего он должен сгореть по концу месяца.
3) суть проблемы, когда заходишь в редактирование пользователя и нажимаешь кнопку "предоплаченый трафик" вылетает окошко где перечислены классы трафика сколько чего предоплачено, остановимся только на внешке. тут начинаеться самое интересное, если выбераешь внешку входящий, и пытаешься добавить количество мегобайт, то в случае если пользователь еще не израсходовал весь свой предоплаченый трафик, то он добовляеться без проблем, но если израсходовал, то никакого эффекта это иметь не будет, предоплаченый трафик не увеличеться, как был ноль так нулём и остаётся, вне зависимости от других параметров, положителен или отрицателен баланс, заблокирован или не заблокирован -- все равно, единственное что помогает -- только заново перезавести тариф, чтобы у пользователя снова появилось 80 метров внешки -- и соответственно открылась возможность редактирования количества предоплаченого трафика.
подскажите пожалуйста как можно эту проблему обойти если с ней уже кто сталкивался........
проблема при добавлении предоплаченого трафика
Попробуйте поиграться old_prepay, custom_prepay в табличке downloaded - там длинная связка с лицевым счетом - в таблице оперируют понятием downloaded_id, который в какой-то таблице связан с IP. На работе где-то была прорисована эта связь - сейчас точно не помню. Ну и 3 нюанса:
1. Проверять в стороне - не на боевом сервере.
2. Хупать ядро после таких манипуляций.
3. НетАп категорически не рекомендует прямые вмешательства в базу данных.
Что понятно.
Хотя, кажись, если юзверь вышел в 0 на предоплаченный трафик - сушите вёсла. Там логика уже другая списания работает. Хотя, возможно, я и ошибаюсь. Но с подобной "фичей" с предоплаченным трафиком сталивался. Если он вышел в 0 - усё. "панночка вмэрла".
1. Проверять в стороне - не на боевом сервере.
2. Хупать ядро после таких манипуляций.
3. НетАп категорически не рекомендует прямые вмешательства в базу данных.

Хотя, кажись, если юзверь вышел в 0 на предоплаченный трафик - сушите вёсла. Там логика уже другая списания работает. Хотя, возможно, я и ошибаюсь. Но с подобной "фичей" с предоплаченным трафиком сталивался. Если он вышел в 0 - усё. "панночка вмэрла".

Такая же ситуация, помогает только переподключение услуги передачи IP-трафика. Но вручную
1 раз была ситуация, когда абоненту добавил предоплаченный трафик, а у него продолжало списываться с баланса... Хотя информация о трафике начала поступать где-то через час, после добавления предоплаченных единиц.

1 раз была ситуация, когда абоненту добавил предоплаченный трафик, а у него продолжало списываться с баланса... Хотя информация о трафике начала поступать где-то через час, после добавления предоплаченных единиц.
Re: проблема при добавлении предоплаченого трафика
Действительно, так оно и есть. Если у юзера предоплаченный трафик не закончился, то добавить ещё можно, иначе не добавляется.art писал(а): 3) суть проблемы, когда заходишь в редактирование пользователя и нажимаешь кнопку "предоплаченый трафик" вылетает окошко где перечислены классы трафика сколько чего предоплачено, остановимся только на внешке. тут начинаеться самое интересное, если выбераешь внешку входящий, и пытаешься добавить количество мегобайт, то в случае если пользователь еще не израсходовал весь свой предоплаченый трафик, то он добовляеться без проблем, но если израсходовал, то никакого эффекта это иметь не будет, предоплаченый трафик не увеличеться, как был ноль так нулём и остаётся, вне зависимости от других параметров, положителен или отрицателен баланс, заблокирован или не заблокирован -- все равно,
А может где то нужно опцию включить чтобы добавлялось?
версия 5.2.1-006