Demid 2 Опубликовано: 2014-03-16 08:29:33 Share Опубликовано: 2014-03-16 08:29:33 А можно реализовать данную услугу? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 253 Опубликовано: 2014-03-16 10:06:51 Share Опубликовано: 2014-03-16 10:06:51 Можно. Ссылка на сообщение Поделиться на других сайтах
Demid 2 Опубликовано: 2014-03-16 11:31:37 Автор Share Опубликовано: 2014-03-16 11:31:37 а как? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 253 Опубликовано: 2014-03-16 11:59:57 Share Опубликовано: 2014-03-16 11:59:57 Ну.. взять и написать. Ссылка на сообщение Поделиться на других сайтах
Demid 2 Опубликовано: 2014-03-16 20:34:31 Автор Share Опубликовано: 2014-03-16 20:34:31 подскажите с какой стороны подойти... Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 857 Опубликовано: 2014-03-16 20:35:13 Share Опубликовано: 2014-03-16 20:35:13 неверное проходить надо рядом с кассой Ссылка на сообщение Поделиться на других сайтах
freed 5 Опубликовано: 2014-03-17 07:17:28 Share Опубликовано: 2014-03-17 07:17:28 (изменено) Выносим в настройки - время действия, и сумму услуги "турбо". В кабинете пользователя добавляем кнопку "Турбо", сделать можно по аналогии как сделано с кредитом, при этом показываем с какого по какое время будет действовать эта услуга, и ее стоимость (берем из настроек). Если пользователь соглашается, он тыкает кнопку. Дальше делаем необходимые проверки (хватает ли нам денег, разрешена ли услуга этому пользователю, слишком частое нажатие, время до окончания действия услуги турбо должно быть не меньше 5 минут например, дабы исключить "возможные" баги в дальнейшем), если все ок, списываем деньги с пользователя. С клиентской частью все. Дальше в ход идет ваша фантазия, варианты как можно сделать: 1. Создаем табличку в mysql (turbo), где будем хранить только ip 2. Если мы кликнули на услугу "турбо" во время ее действия, то нужно вызвать скрипт OnTurbo <ip> actiate вручную. 3. В табличку turbo складываем пользователей которые активировали услугу. 4. Создаем cron запись каждый день во время начала услуги турбо. Здесь мы выбираем всех пользователей из базы SEELCT ip FROM turbo; и всем айпишникам вызываем скрипт OnTurbo с параметром ip, и флагом начала услуги, который перенастраивает им шейпер. 5. Создаем cron запись каждый день во время окончания услуги турбо. Здесь удаляем из таблицы turbo всех пользователей, предварительно вызвав OnTurbo для всех пользователей с флагом окочания услуги. Это черновой вариант, не учитывает логи, возможно еще некоторые проверки и т.д Изменено 2014-03-17 07:20:24 пользователем freed Ссылка на сообщение Поделиться на других сайтах
nightfly 1 253 Опубликовано: 2014-03-17 07:39:19 Share Опубликовано: 2014-03-17 07:39:19 (изменено) Ага. Типа того. Только следует учесть еще масштабируемость системы по горизонтали. Далеко не у всех биллинг стоит в варианте "все в одном тазу". Так что думаю п. 2 и 5 автоматически отпадают и трансформируются во что-то близкое по механике к уже существующему как образец "динамическому шейперу". Изменено 2014-03-17 07:40:37 пользователем nightfly Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас