17 lines
1.5 KiB
SQL
17 lines
1.5 KiB
SQL
-- Подтверждение онлайн-записи оператором в Битрикс24. Запись сразу занимает окно в 1С, а сайт
|
||
-- заводит лид и следит за его стадией: успех — запись подтверждена, провал — отменяем в 1С,
|
||
-- нет решения к сроку — отменяем сами.
|
||
-- confirm_state: '' — подтверждение не требовалось (старые записи, Битрикс не настроен)
|
||
-- waiting — ждём оператора
|
||
-- confirmed — лид в успешной стадии
|
||
-- cancelled — оператор перевёл лид в провальную стадию, запись в 1С отменена
|
||
-- expired — не подтвердили к сроку, запись в 1С отменена автоматически
|
||
-- missed — приём наступил без подтверждения (записались меньше чем за полчаса), ничего не трогали
|
||
ALTER TABLE onec_appointments
|
||
ADD COLUMN confirm_state text NOT NULL DEFAULT '',
|
||
ADD COLUMN bitrix_lead_id text NOT NULL DEFAULT '',
|
||
ADD COLUMN confirm_error text NOT NULL DEFAULT '',
|
||
ADD COLUMN confirmed_at timestamptz;
|
||
|
||
CREATE INDEX onec_appointments_confirm_idx ON onec_appointments (id) WHERE confirm_state = 'waiting';
|