34 lines
2.0 KiB
SQL
34 lines
2.0 KiB
SQL
-- Код выдачи и номер доставки в SMS для самовывоза
|
||
-- 2026-09-28
|
||
--
|
||
-- Переменные шаблона (sms_text_template / sms_text_template_pickup):
|
||
-- {link} / {ссылка} — ссылка согласования
|
||
-- {order} / {номер} — номер доставки без префикса (010796)
|
||
-- {code} / {код} — код выдачи (7598)
|
||
-- Подстановку делает скрипт кампании (apply_sms_placeholders).
|
||
|
||
UPDATE sms_campaign_settings SET
|
||
sms_text_template_pickup = 'Ваш заказ готов. Номер доставки {order}, код выдачи {code}. Согласуйте дату самовывоза по ссылке: {link}'
|
||
WHERE campaign_type = 'first_sms';
|
||
|
||
UPDATE sms_campaign_settings SET
|
||
sms_text_template_pickup = 'Напоминаем: номер доставки {order}, код выдачи {code}. Выберите дату самовывоза по ссылке: {link}'
|
||
WHERE campaign_type = 'second_sms';
|
||
|
||
UPDATE sms_campaign_settings SET
|
||
sms_text_template_pickup = 'Заказ переведён на платное хранение. Номер доставки {order}, код выдачи {code}. Заберите со склада или согласуйте дату самовывоза: {link}'
|
||
WHERE campaign_type = 'paid_storage';
|
||
|
||
-- Текст самовывоза для городов в режиме «Уведомление» (сейчас Ялта):
|
||
-- переменные работают и в профиле города.
|
||
UPDATE sms_city_profiles SET
|
||
pickup_text = 'Ваш заказ готов. Номер доставки {order}, код выдачи {code}. Заберите со склада.',
|
||
updated_at = NOW()
|
||
WHERE pickup_text IS NOT NULL
|
||
AND pickup_text <> ''
|
||
AND pickup_text NOT LIKE '%{code}%';
|
||
|
||
-- Проверка:
|
||
-- SELECT campaign_type, sms_text_template_pickup FROM sms_campaign_settings ORDER BY 1;
|
||
-- SELECT city, pickup_text FROM sms_city_profiles;
|