Система скидок

Материал из ISPWiki

Перейти к: навигация, поиск

BILLmanager имеет развитую систему скидок.

Скидка может быть дана:


Скидка может распространяться на:

  • все товары и услуги
  • товары и услуги определенного проекта
  • группу товаров/услуг
  • определенный товар/услугу
  • определенный период заказа товаров/услуг
  • определенный продукт (может быть только у клиентов)

Атрибуты скидок:

Приоритет действия скидок определяются следующими правилами:

  • Каждая скидка имеет атрибут "приоритет", чем выше это значение, тем приоритетнее скидка.
  • При равных приоритетах всех скидок определяется принадлежность скидки. Более точная по принадлежности скидка имеет больший приоритет (скидка, данная определенному клиенту, приоритетнее, чем скидка, данная группе клиентов).
  • На одном уровне принадлежности приоритет определяется областью действия. Более точная скидка имеет больший приоритет (например, скидка, данная на определенный товар, приоритетнее, чем скидка на все товары)
Пример: при одинаковом приоритете всех скидок скидка, данная на все товары услуги определенному клиенту,
приоритетнее, чем скидка, данная всем клиентам на определенный товар
(потому что принадлежность "конкретному клиенту" приоритетнее принадлежности "всем клиентам").
При конфликте скидок (если на одном уровне возникает более одной скидки) действует та, которая больше.
  • Величина скидки - может определяться как процентным отношением, так и конкретным значением цены товара/услуги.
  • С даты - по дату - определяет промежуток времени, в течение которого действует скидка.
  • Срок действия - количество дней (месяцев, лет) с момента получения скидки, на которые будет предоставляться услуга со скидкой.
    • Пример 1 - необходима скидка на первый месяц хостинга, если услуга куплена в течении 5 дней с момента регистрации:
      • С даты и по дату - заведомо большой срок, например до 2032 года.
      • Срок действия - 1 месяц.
    • Пример 2 - необходимо дать скидку на регистрацию доменного имени если домен куплен с 2010-02-01 по 2010-03-01:
      • С даты и по дату - с 2010-02-01 по 2010-03-01.
      • Срок действия - 1 год.
    • Пример 3 - Необходима скидка на определенный промежуток времени:
      • С даты и по дату - как необходимо.
      • Срок действия - 0 дней.
  • Условия действия скидки - определяет, при каких условиях скидка активна. В данный момент существуют следующие виды условий:
    • Количество продуктов - скидка действует, если количество купленного клиентом товара соответствует заданному условию. Будут учитываться все продукты на аккаунте. Например, с помощью данного условия вы можете реализовать следующую систему скидок - при покупке двух услуг вы даете скидку 5% на эти услуги, при покупке пяти услуг - 10% и т.д. Следует учитывать, что заказываемый продукт уже считается. То есть, если нужно предоставить скидку с условием, что клиент еще не заказал услугу, то следует указать условие < 2.
    • Количество оплаченных продуктов - то же самое, что и условие "Количество продуктов", но будут считаться только оплаченные услуги. Не будут считаться триальные услуги, услуги, приобретённые со 100%-ой скидкой и т.д.
    • Скидка с условием "Оплата товара/услуги" будет предоставляться на последнем шаге заказа услуги. То есть указывается при оплате какой услуги будет предоставляться скидка. При заказе клиентом этой услуги в финальной форме ("подтверждение заказа") у клиента появится надпись "При покупке данной услуги вы можете заказать следующие товары со скидкой:". С помощью данного условия можно реализовать следующую систему действия скидок: при заказе, например, виртуального сервера клиент получит скидку на регистрацию доменного имени. В итоге при покупке каждого виртуального сервера клиенту будет предоставляться скидка на один домен.
    • Сумма расходов - скидка действует, если сумма расходов клиента достигла указанного значения. Учитываются все расходы клиента со дня создания аккаунта.
    • Заплачено денег - скидка действует, если сумма платежей клиента ( при этом не обязательно, чтобы средства были потрачены) достигла указанного значения. Учитываются все платежи клиента со дня создания аккаунта.
    • Дата регистрации - скидка действует, если дата регистрации аккаунта соответствует указанному условию.


FAQ

Q: Нужно сделать скидку на продукт, например, BILLmanager при условии, что клиент купил 2 ISPmanager. Делаем скидку с условием "количество оплаченных продуктов" - ISPmanager >2. Скидка будет действовать один раз? Или после покупке нескольких ISPmanager клиент сможет заказывать неограниченное количество биллингов? Как сделать, чтобы скидка действовала только 1 раз?

A: При такой настройке скидка будет распространяться на неограниченное количество биллингов. Чтобы скидка действовала один раз, можно сделать следующее: Создать точно такую же скидку, которая описана выше и вставить ей приоритет 10. После этого создать новую скидку на услугу BILLmanager, скидка на которую будет равна 0%. Условием ставите наличие одного BILLmanager у клиента (тут лучше выставить условием "количество оплаченных товаров", чтобы скидка не срабатывала на триалку) и выставить приоритет у данной скидки 100 То есть система будет выдавать клиенту 100% скидку, если у клиента есть 2 ISPmanager и нет BILLmanager, так как скидка с более высоким приоритетом будет перекрывать скидку с более низким.

Q: Что произойдет, если условие скидки будет >=1000 руб в месяц, скидка будет на ISPmanager, и на следующий месяц это условие не будет выполнено.

A: Рассмотрим несколько вариантов:

  • Установлено, что средства будут списываться ежедневно. Клиент заказывает услугу, выполнив условия, необходимые для предоставления скидки. Соответственно, каждый день средства будут списываться с учётом скидки. Но в какой-то момент он перестаёт соответствовать условиям скидки и, соответственно, средства с его счёта будут списываться уже в полном объёме без учёта скидки.
  • Тип учета услуги - по периоду. В этом случае, если клиент перестал соответствовать условиям скидки, никакие дополнительные средства с него не спишутся. Просто для последующих заказов скидка действовать не будет.

Q: Будет ли работать скидка на вторую покупку, если настроено условие "Оплата услуги/товара"

Например, настроена скидка 100% на покупку лицензии ISPmanager при оплате товара Виртуальный выделенный сервер.

  • У тарифного плана Виртуальный выделенный сервер Ежедневный тип учета. Тогда скидка применится лишь один раз. То есть клиент может приобрести лишь одну лицензию ISPmanager со скидкой. Для покупки второй лицензии со скидкой, ему придется заказать еще один Виртуальный выделенный сервер.
  • У тарифного плана Виртуальный выделенный сервер тип учета "По периоду". Тогда каждый раз, когда будет оплачено продление Виртуального выделенного сервера, будет добавляться клиенту скидка. То есть клиент сможет приобрести вторую лицензию ISPmanager со скидкой после того, как продлит Виртуальный выделенный сервер.

Q: Как узнать откуда у клиента появилась скидка?

А:

  • Скидка может быть назначена непосредственно администратором вручную.

В логе панели такой запрос выглядит следующим образом (вызыватеся функция account.discount.edit):

Sep 17 07:31:40 [32455:13936] INFO Request [188.120.252.33][admin] 'project=1&pricelist=1&priceperiod=null&item=null&specprice=&discount=100&fromdate=2013-09-16&todate=2013-09- 18&periodlength=&periodtype=1&action=0&priority=&ctypeval=pnone&cproduct=null&ccomparison=eq&camount=&csumma=&cperiodlength=&cperiodtype=2&note=&func=account.discount.edit&elid=&plid=3+-+dasha+%28dasha%29&sok=ok'
  • Скидка может быть назначена в соответствии с настройками партнерской программы.
  • Скидка может быть назначена в соответствии с промокодом.

Определить по логу откуда появилась скидка (при условии, что SqlDebug включен) можно отыскав строку

Jul 11 11:05:44 [11658:153]  mysql query "insert into discount (id,name,account,pricelist,discount,fromdate,todate,weight,ctype,ccomparison,cperiodtype,action) values (171,'Хостинг',119,1,15,'2013-05-13','2033-12-31',20,0,'eq',2,1)" res = 0

в логе панели. Затем команда billmgr.log |grep '11658:153' покажет какой запрос вызвал создание скидки.

Была ли эта информация полезной? Да | Нет
Личные инструменты