Jak odbierać przesłane formularze przy użyciu niestandardowych skryptów?
Jednym ze sposobów odbierania danych przesłanych za pośrednictwem formularza przechwytywania danych jest dodanie własnego skryptu w panelu Content bloku.
Otwórz panel Content bloku z formularzem, kliknij dwukrotnie na Form Data Receiver. Na ekranie pojawi się więcej opcji. Wybierz "Własny skrypt do odbierania danych".
Dane są dostarczane metodą POST. Nazwy pól zmiennych można modyfikować w panelu Ustawienia bloku. Dane mogą być również wysyłane bez przeładowywania strony (Ajax).
Przykładowy skrypt do odbierania zgłoszeń z formularzy przez e-mail
Dodaj ten skrypt do swojego serwera i określ adres URL skryptu w ustawieniach Webhook. Wszelkie odpowiedzi otrzymane za pośrednictwem Webhook zostaną wysłane na Twój adres e-mail.
Usługi przechwytywania danych działają tylko wtedy, gdy masz aktywną subskrypcję Tilda . Jeśli planujesz wyeksportować swoją witrynę, hostować ją na własnym serwerze i anulować płatną subskrypcję, pamiętaj o dodaniu własnego skryptu do odbierania danych przesłanych za pośrednictwem formularzy przechwytywania danych w witrynie.
Po dodaniu skryptu za pomocą metody opisanej powyżej, formularze pozostaną aktywne nawet po wygaśnięciu subskrypcji Tilda .
Jak dodać do skryptu komunikaty o powodzeniu lub niepowodzeniu?
Jeśli dodasz niestandardowy skrypt do formularza i zaznaczysz pole wyboru "Prześlij dane bez przeładowywania strony (AJAX)", formularz będzie przetwarzał następujące typy odpowiedzi:
{"message":"OK"} - successful data submission;
{"message":"Thank you for your submission"} - custom success message;
{"error":"This field … contains an error"} - custom failure message.
Alternatywnie można po prostu odesłać przesłaną odpowiedź lub kod HTML.
Uwaga: Niestety, zespół wsparcia Tilda nie odpowiada na pytania związane z kodami niestandardowymi.