• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Початкові бонуси через SQL менеджер

Автор povalnik, Червень 05, 2023, 18:21:06

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

povalnik

Вітаю !

Є необхідність виставити новій групі клієнтів початкові бонуси, як це можно зробити через SQL менеджер.
Це 4 групи клієнтів - подарункові сертифікати на різні суми.

povalnik

#1
Зробив сам.... тільки не початкові бонуси - а взагалі бонуси.
Треба зробити два скрипта в SQL менеджері.

Перший нам покаже ID групи клієнта, просто я не знайшов де його по іншому знайти.
Чому на групу - тому що я вирішив подарункові сертифікати через групи клієнтів зробити. припустимо ви зробили сертифікати 100грн., 500грн., 1000грн. І кожного по 100 шт.
Ось я зробив такі групи і через імпорт затягнув всі ШК. І наступними діями ви зробите нарахування кожному сертифікату в цій групі..

1.  Визначим ID групи клієнтів

SELECT
  *
FROM
  client_groups

результат
NUM   GRUPA   NAME        VISIBLE   IM_NUM
1   0   Контрагенти   1   -1
-10   1   Клієнти           1   -1
-11   1   Постачальники   1   -1
-12   1   Співробітники   1   -1
-9   0   Активні фірми   1   -1
2   -10   Сертифікат 100   1   -1
3   -10   Сертифікат 500   1   -1

NUM 2,3 це   2 - група Сертифікат 100, 3  - група Сертифікат 500

2. Виставляємо бонуси цим групам

UPDATE
  client
SET
cln_bonus=100
WHERE
  tip = 2
 
cln_bonus=100  - виставляємо потрібну суму бонусів
tip=2 - тут виставляємо ідентифікатор групи клієнтів (ми його знайшли в п.1)

Це виставить кожному сертифікату в групі 2 "Сертифікат 100" - бонуси 100 грн.

UPDATE
  client
SET
cln_bonus=500
WHERE
  tip = 3

Це виставить кожному сертифікату в групі 3 "Сертифікат 500" - бонуси 500 грн.