supersam/supabase/sms_pickup_code_placeholder...

34 lines
2.0 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Код выдачи и номер доставки в 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;