Тег — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
(Теги для сотовых телефонов и GSM-шлюзов)
(Теги для сотовых телефонов и GSM-шлюзов)
Строка 15: Строка 15:
 
Для удобства они поделены на группы.
 
Для удобства они поделены на группы.
  
Список полей общего назначения [[КЗ|карточки заказа]]:
+
Список полей из [[КЗ|карточки заказа]]:
  
# {{code|%ITime%}} — время поступления заказа.
 
# {{code|%PTime%}} — время, когда нужно выполнить заказ. Полезно для оповещения водителей о предварительных заказах.
 
 
# {{code|%Phone%}} — номер телефона заказчика.
 
# {{code|%Phone%}} — номер телефона заказчика.
#* Например, шаблон {{code|Заказчик (%Phone%)...}}, если номер клиента - {{code|7159561}}, преобразует текст СМС так: {{code|Заказчик (79159561)...}}.
+
#: Например, шаблон {{code|Заказчик (%Phone%)...}}, если номер клиента - {{code|7159561}}, преобразует текст СМС так: {{code|Заказчик (79159561)...}}.
 
# {{code|%CPhone%}} — номер [[Телефон на отзвон|телефона на отзвон]].
 
# {{code|%CPhone%}} — номер [[Телефон на отзвон|телефона на отзвон]].
# {{code|%Client%}} — имя клиента.
+
# {{code|%Src%}} — [[адрес подачи]].
# {{code|%AMount%}} — сумма за заказ (поле '''Сумма''' в [[Карточка заказа|карточке заказа]]).
+
# {{code|%Dest%}} — [[адрес назначения]].
#* Например, шаблон {{code|%Src% - %Dest%, %AMount%}} позволит вставлять в текст сообщения адрес подачи, адрес назначения и сумму за заказ и разделить их тире и запятой.
+
# {{code|%Amount%}} — сумма за заказ (поле {{field|Сумма}} в [[Карточка заказа|карточке заказа]]).
 +
#: Например, шаблон {{code|%Src% - %Dest%, %Amount%}} позволит вставлять в текст сообщения адрес подачи, адрес назначения и сумму за заказ и разделить их тире и запятой.
 
# {{code|%Disc%}} — скидка в процентах.
 
# {{code|%Disc%}} — скидка в процентах.
#* Например, шаблон {{code|Скидка: %Disc%}} при скидке 5% преобразуется в сообщение {{code|Скидка: 5%}}.
+
#: Например, шаблон {{code|Скидка: %Disc%}} при скидке 5% преобразуется в сообщение {{code|Скидка: 5%}}.
# {{code|%Amnt%}} — сумма за заказ без учета скидки.  
+
# {{code|%ITime%}} — время поступления заказа.
# {{code|%CarMark%}} — марка автомобиля.  
+
# {{code|%PTime%}} — время подачи, то есть время, в которое нужно начать выполнение заказа. Полезно для оповещения водителей о предварительных заказах.
 +
# {{code|%Cou%}} —
 +
# {{code|%CarType%}} — [[Справочник «Автомобили: типы»|тип автомобиля]] (наименование).
 +
# {{code|%CarCallID%}} — позывной автомобиля.
 
# {{code|%CarGosNum%}} — госномер автомобиля. Этот тег удобен для отправки заказчикам в шаблоне вида {{code|...госномер %CarGosNum%...}}.
 
# {{code|%CarGosNum%}} — госномер автомобиля. Этот тег удобен для отправки заказчикам в шаблоне вида {{code|...госномер %CarGosNum%...}}.
#* Например, в шаблоне {{code|Машина подана: номер %CarGosNum%, цвет %CarColor%}} содержится информация о госномере и о цвете автомобиля.  
+
#: Например, в шаблоне {{code|Машина подана: номер %CarGosNum%, цвет %CarColor%}} содержится информация о госномере и о цвете автомобиля.  
 
# {{code|%CarColor%}} — цвет автомобиля.
 
# {{code|%CarColor%}} — цвет автомобиля.
 +
# {{code|%CarMark%}} — марка автомобиля.
 +
# {{code|%Min%}} — время до подачи, которое водитель указал в [[TMDriver]], когда принимал [[заказ]].
 +
# {{code|%Client%}} — имя клиента.
 
# {{code|%CarArrive%}} — фактическое время подачи машины, указанное в часах и минутах. В отличие от {{code|%Min%}}, абсолютное время {{серым|(«Машина будет в 12:45»)}} является более надежным, чем относительное {{серым|(«Машина будет через 5 минут»)}}, поскольку из-за задержки отправки сообщения не теряет актуальность.
 
# {{code|%CarArrive%}} — фактическое время подачи машины, указанное в часах и минутах. В отличие от {{code|%Min%}}, абсолютное время {{серым|(«Машина будет в 12:45»)}} является более надежным, чем относительное {{серым|(«Машина будет через 5 минут»)}}, поскольку из-за задержки отправки сообщения не теряет актуальность.
 +
# {{code|%Description%}} — примечание к заказу. Будьте осторожны: объемы данных в этом поле могут быть велики с точки зрения номинального объема СМС.
  
Список полей для водителей:
+
Список полей из карточки водителя:
  
# {{code|%Src%}} — [[адрес подачи]].
 
#* Например, если адрес подачи в карточке заказа — «Пушкинская, 289», то шаблон {{code|Адрес подачи: %Src%...}} будет преобразован в текст: {{code|Адрес подачи: Пушкинская, 289}}.
 
# {{code|%Dest%}} — [[адрес назначения]].
 
# {{code|%Cou%}} — имя контрагента.
 
# {{code|%CarType%}} — [[тип автомобиля]].
 
# {{code|%CarCallID%}} — позывной автомобиля.
 
 
# {{code|%DrvAmount%}} — текущий счет водителя. Тег удобен для оповещения водителей о состоянии их счетов при выходе на смену.
 
# {{code|%DrvAmount%}} — текущий счет водителя. Тег удобен для оповещения водителей о состоянии их счетов при выходе на смену.
 +
# {{code|%DriverCellPhone%}} — сотовый телефон водителя.
 +
# {{code|%DriverName%}} — полное имя водителя (ФИО).
  
 
Список дополнительных данных:
 
Список дополнительных данных:
Строка 49: Строка 51:
 
# {{code|%Date%}} — текущая дата. Формат даты задается в параметрах.  
 
# {{code|%Date%}} — текущая дата. Формат даты задается в параметрах.  
 
# {{code|%Time%}} — текущее время. Формат времени задается в параметрах.
 
# {{code|%Time%}} — текущее время. Формат времени задается в параметрах.
# {{code|%PrizePhoneCnt%}} — количество заказов, оставшихся до [[Призовая статистика|призовой поездки]] по телефону.
 
#* Например, если следующая поездка клиента — призовая, и текст шаблона — {{code|До призового осталось %PrizePhoneCnt% заказ(а,ов)}}, то текст сообщения будет такой: {{code|До призового осталось 1 заказ(а,ов)}}.
 
# {{code|%PrizeClientCnt%}} — количество [[заказ]]ов до призовой поездки постоянного клиента.
 
#*Отличие от тега {{code|%PrizePhoneCnt%}} состоит в том, что берется статистика не по номеру телефона, а по [[Постоянные клиенты|номеру постоянного клиента]].
 
# {{code|%Min%}} — время до подачи, которое водитель указал в [[TMDriver]], когда принимал [[заказ]].
 
# {{code|%MinM%}} —  осталось минут до подачи (в формате {{code|nn}}).
 
  
 
=== Теги для mail-гейтов ===
 
=== Теги для mail-гейтов ===

Версия 10:11, 17 марта 2010

Тег — особая текстовая конструкция внутри большого выражения, которая автоматически заменяется на переменное значение (взятое, например, из базы данных Такси-Мастер, из карточки заказа и т. д.). Теги предназначены для того, чтобы в тексте сообщения заменять себя на значение, которое в большинстве случаев берется из программы Такси-Мастер. Теги вставляются в шаблоны СМС-сообщений.

Тегов в шаблоне может быть как угодно много, они могут встречаться как угодно часто, но их написание должно точно соответствовать правилам:

  1. Тег заключается в знаки %: «%ПримерТега%».
  2. Тег является регистрозависимым, то есть «%Тег%» и «%тег%» — это разные теги.

Общие теги

Существует множество общих тегов, то есть тех тегов, которые работают во всех СМС-сообщениях.

Теги для сотовых телефонов и GSM-шлюзов

Ниже приведены теги, которые могут быть использованы для устройств, отправляющих СМС-сообщения в сети GSM. Для удобства они поделены на группы.

Список полей из карточки заказа:

  1. «%Phone%» — номер телефона заказчика.
    Например, шаблон «Заказчик (%Phone%)...», если номер клиента - «7159561», преобразует текст СМС так: «Заказчик (79159561)...».
  2. «%CPhone%» — номер телефона на отзвон.
  3. «%Src%»адрес подачи.
  4. «%Dest%»адрес назначения.
  5. «%Amount%» — сумма за заказ (поле «Сумма» в карточке заказа).
    Например, шаблон «%Src% - %Dest%, %Amount%» позволит вставлять в текст сообщения адрес подачи, адрес назначения и сумму за заказ и разделить их тире и запятой.
  6. «%Disc%» — скидка в процентах.
    Например, шаблон «Скидка: %Disc%» при скидке 5% преобразуется в сообщение «Скидка: 5%».
  7. «%ITime%» — время поступления заказа.
  8. «%PTime%» — время подачи, то есть время, в которое нужно начать выполнение заказа. Полезно для оповещения водителей о предварительных заказах.
  9. «%Cou%»
  10. «%CarType%»тип автомобиля (наименование).
  11. «%CarCallID%» — позывной автомобиля.
  12. «%CarGosNum%» — госномер автомобиля. Этот тег удобен для отправки заказчикам в шаблоне вида «...госномер %CarGosNum%...».
    Например, в шаблоне «Машина подана: номер %CarGosNum%, цвет %CarColor%» содержится информация о госномере и о цвете автомобиля.
  13. «%CarColor%» — цвет автомобиля.
  14. «%CarMark%» — марка автомобиля.
  15. «%Min%» — время до подачи, которое водитель указал в TMDriver, когда принимал заказ.
  16. «%Client%» — имя клиента.
  17. «%CarArrive%» — фактическое время подачи машины, указанное в часах и минутах. В отличие от «%Min%», абсолютное время («Машина будет в 12:45») является более надежным, чем относительное («Машина будет через 5 минут»), поскольку из-за задержки отправки сообщения не теряет актуальность.
  18. «%Description%» — примечание к заказу. Будьте осторожны: объемы данных в этом поле могут быть велики с точки зрения номинального объема СМС.

Список полей из карточки водителя:

  1. «%DrvAmount%» — текущий счет водителя. Тег удобен для оповещения водителей о состоянии их счетов при выходе на смену.
  2. «%DriverCellPhone%» — сотовый телефон водителя.
  3. «%DriverName%» — полное имя водителя (ФИО).

Список дополнительных данных:

  1. «%DateTime%» — текущие дата и время. Формат даты и времени задается в параметрах.
  2. «%Date%» — текущая дата. Формат даты задается в параметрах.
  3. «%Time%» — текущее время. Формат времени задается в параметрах.

Теги для mail-гейтов

Ниже приведены теги, которые могут быть использованы для mail-гейтов:

  1. «ProviderLogin» — имя пользователя для авторизации у провайдера (см. «TMComDevs.ini»).
  2. «Password» — пароль для авторизации у провайдера.
  3. «SourceAddress» — адрес отправителя сообщения.
  4. «Phone» — номер телефона получателя (берется из карточки заказа).
  5. «MessageBody» — непосредственно текст сообщения, которое нужно отправить.

Очевидно, что текст отправляемого сообщения берется либо из формы отправки СМС-сообщения, либо из справочника «Водители», либо из каких-либо других справочников Такси-Мастер, в которых задается текст СМС-сообщения, отправляемого по умолчанию.

Специфические теги

Есть также специфические теги, предназначенные для массовой рассылки. Массовая рассылка — это отдельная возможность модуля, и для нее представлены следующие теги:

  1. «%SpamStart%» — начало выбранного периода, статистика за который будет рассылаться. Дата выводится в формате «dd.mm.yyyy».
  2. «%SpamStop%» — конец выбранного периода статистики. Дата выводится в формате «dd.mm.yyyy».
  3. «%OrdersCnt%» — количество заказов, выполненных за выбранный период статистики.

Формат тегов

Теги могут быть выведены в соответствии с особым форматом, который задается в параметрах модуля СМС. Он задает маску, по которой затем формируется значение. Маска может содержать следующие заменяемые значения:

  1. «dd» — день (число), например, «22».
  2. «mm» — номер месяца, например, «03».
  3. «yyyy» — год, обозначенный четырьмя цифрами, например, «2000».
  4. «hh» — часы, например, «22».
  5. «nn» — минуты (задействована буква “n”, поскольку “m” уже обозначает месяц), например, «58».
  6. «ss» — секунды, например, «00».

Переменные могут быть разделены пробелами, знаками «.» или «-», а также другими знаками, однако использование других знаков не рекомендуется.