SolverTech.Tasha.Plugins.IO.SmsService
Wtyczka, za pomocą której możesz wysyłać wiadomości SMS do klientów za pomocą jednego kliknięcia, na przykład o przewidywanym czasie przybycia.
Przykład konfiguracji:
<?xml version="1.0" encoding="utf-8"?> <SolverTechTashaSmsServiceSettings>
<Login>user</Login>
<Password>heslo</Password>
<SkipWarningIfCantSendSMSToThisNumber>false</SkipWarningIfCantSendSMSToThisNumber>
<CustomerSmsFormatText>
Vazeny zakazniku, Vasi objednavku {2} dorucime {0:dd.MM.yyyy} ({0:dddd}) v case {0:HH}:00 - {1:HH}:00. Prosime o potvrzeni terminu doruceni. Obchod.
</CustomerSmsFormatText>
<CustomerSmsTextParameters>
<string>routestop-eta</string>
<string>routestop-eta;+120;0800;2000</string>
<string>job-info1</string>
</CustomerSmsTextParameters>
<DriverSmsFormatText>Řidiči {0:dd.MM.yyyy} vyjíždíš v {0:HH:mm} a končíš {1:HH:mm}. Obchod</DriverSmsFormatText>
<DriverSmsTextParameters>
<string>route-starttime</string>
<string>route-endtime</string>
</DriverSmsTextParameters>
<SmsConfirmation>true</SmsConfirmation>
</SolverTechTashaSmsServiceSettings>
| parametr | co dodaje |
| location-address | adres wysyłki |
| routestop-eta | czas przybycia |
| vehicle-mobile | telefon w sterowniku |
| job-info1 | info1 |
| routestop-eta;-30 | czas przyjazdu - 30 minut |
| routestop-eta;30 | czas przyjazdu +30 minut |
| job-nazevdynamickehosloupce | kolumna dynamiczna z z jobu |
| route-nazevdynamickehosloupce | kolumna dynamiczna routerów w rozwiązaniu |
| driver-mobile | telefon od kierowcy |
SmsConfirmation - parametr określający, czy konieczne jest potwierdzenie przed wysłaniem SMS-a
Uwaga: jeśli do pojazdu przypisany jest więcej niż jeden kierowca, numer telefonu jest pobierany od pierwszego.
Formatowanie czasu
Jeśli konieczne jest sformatowanie ETA, można zastosować następujące formatowanie (i ich kombinacje):
| Formát | Rezultat |
| {0:dd.MM.yyyy} | 03.11.2018 |
| {0:dddd} | Wtorek |
| {0:dd.MMMM} | 03. listopada |
| {0:HH:mm} | 06:45 |
| {0:dddd dd.MM.yy HH:mm} | Wtorek 03.11.18 07:32 |
ETA featura
w configu możemy również określić czas ETA z rozrzutem +- (np. <string>routestop-eta;+120</string>)
Możemy również ograniczyć, że ETA ma rozrzut, ale najwcześniejsza możliwa ETA jest w określonym czasie, a najpóźniejsza możliwa ETA jest w innym czasie
Przykład 1)
będziemy mieli ETA o 8:30 i następujący zestaw w configu:
<string>routestop-eta;-120;</string>
<string>routestop-eta;+120;</string>
w tym przypadku przyjdzie w sms-ie w przedziale 6:30 - 10:30
przykład 2)
będziemy mieli ETA o 8:30 i następujący zestaw w configu:
<string>routestop-eta;-120;0800;2000</string>
<string>routestop-eta;+120;0800;2000</string>
W SMS-ach pojawi się przedział 8:00 - 10:30, bo minimum jest ograniczone do 8:00