Zaloguj się
Rozpocznij

Dokumentacja Easy Digital Downloads

Dokumentacja, materiały referencyjne i samouczki dla Easy Digital Downloads 

Menedżer Pól Zamówienia – Typy Pól

Celem Menedżera Pól Zamówienia jest zapewnienie elastyczności w zakresie danych, które chcesz zebrać od klienta. Mając to na uwadze, CFM oferuje 22 różne typy pól, dzięki czemu możesz zbierać dane w najlepszy możliwy sposób.

Wspólne Elementy Pól

Chociaż istnieje bardzo niewiele opcji pól, które występują w każdym polu, niektóre z nich znajdują się w większości pól. Oto przykłady:

Pokaż pole w widoku zamówienia na froncie

Ta opcja pozwala pokazać pole tylko w panelu administratora lub zarówno w panelu administratora, jak i na froncie strony. Oto przykład pola w kreatorze ustawionego tak, aby pojawiało się tylko na zapleczu.

Oto to samo pole renderowane na stronie Rekord Płatności ( Pobrane → Historia Płatności):

To pole może być używane przez administratora, podczas gdy klient nigdy nie musi wiedzieć o jego istnieniu.

Pokaż w eksportowanych plikach CSV

Możesz wybrać, czy chcesz uwzględnić to pole w eksportowanych plikach CSV, czy nie

Gdzie powinny być przechowywane te metadane

Możesz wybrać, czy chcesz przechowywać te metadane w Metadanych Płatności (różne wartości dla wszystkich zamówień danego użytkownika) czy w Metadanych Użytkownika (ta sama wartość dla wszystkich zamówień danego użytkownika).

Uwaga: Jeśli nie masz włączonej opcji „Wymagaj logowania” w swoich ustawieniach, opcja przechowywania danych w Metadanych Użytkownika nie pojawi się, ponieważ Twoi użytkownicy mogą nie mieć kont użytkowników, w których można by przechowywać dane. To ustawienie można znaleźć, przechodząc do Pobrane → Ustawienia → Różne →  Zamówienie 

Klucz Metadanych

To jest nazwa pola metadanych, w którym chcesz przechowywać te dane. Jeśli pozostawisz je puste podczas tworzenia pola, jedno zostanie utworzone dla Ciebie na podstawie Etykiety Pola.

Uwaga: Nie zmieniaj klucza metadanych po jego utworzeniu. Jeśli to zrobisz, wszelkie dane utworzone za pomocą poprzedniego klucza metadanych zostaną utracone.

Uwaga: Klucze metadanych nie mogą zawierać spacji. Konwencją jest zastępowanie spacji podkreślnikiem, ale myślnik również zadziała.

Nazwa Klasy CSS

Pozwala to ustawić niestandardową nazwę klasy CSS tylko dla tego pola.

Rozmiar

Wszystkie pola typu tekstowego mają opcję rozmiaru (szerokości). Wyniki mogą się różnić w zależności od używanego motywu.

Przechowywanie danych w metadanych użytkownika

Jak wspomniano powyżej, masz możliwość przechowywania swojego pola albo w Metadanych Płatności, albo w Metadanych Użytkownika.  Wszelkie dane przechowywane w Metadanych Użytkownika będą powiązane z zalogowanym użytkownikiem dokonującym zakupu i będą dostępne dla tego użytkownika do przyszłego wykorzystania.

Przykładem może być numer telefonu klienta. Po zapisaniu w metadanych użytkownika podczas transakcji, gdy klient powróci i dokona kolejnej transakcji, będąc zalogowanym, jego numer telefonu zostanie już dla niego wypełniony.

Klient będzie miał również dostęp do niestandardowych pól powiązanych z jego użytkownikiem w Edytorze Profilu, utworzonych za pomocą skróconego kodu [edd_profile_editor].

Uwaga: Opcja przechowywania danych w metadanych użytkownika będzie dostępna tylko wtedy, gdy opcja „Wymagaj logowania” jest włączona w Pobrane → Ustawienia → Różne → Płatność.

Opcje typu pola

Do wyboru jest 22 typów pól:

Hak akcji

Jest to przeznaczone dla programistów do dodawania dynamicznych elementów według ich potrzeb. Daje to możliwość dodania dowolnego typu wprowadzania danych, jaki chcesz dodać w tym formularzu. Poniższy obraz pokazuje to pole wraz z przykładem kodu używającym nazwy haka „hookname”.

Przykład kodu: 

add_action('{hookname}', 'my_function_name}', 10, 4 ); 
// first param: Form Object 
// second param: Save ID of payment if in scope, else -2 
// third param: Save ID of user if in scope, else -2 
// fourth param: Field Object 
function my_function_name( $form, $payment_id, $user_id, $field ) { 	
// Do whatever you want here 
}

Uwaga: Easy Digital Downloads nie zapewnia wsparcia dla niestandardowego kodowania/rozwoju. W razie potrzeby zalecamy zatrudnienie dewelopera za pośrednictwem Codeable, aby wprowadzić potrzebne niestandardowe zmiany.

Pole wyboru

Tworzy standardowy, ogólny zestaw pól wyboru.

Kraj

To pole pozwala na przedstawienie użytkownikowi listy krajów. Opcje pola obejmują wszystkie aktualne kraje, a Ty masz możliwość dodawania lub usuwania, aby w razie potrzeby utworzyć niestandardową listę.

Data

To pole pozwala użytkownikowi końcowemu na wprowadzenie daty, a opcjonalnie godziny. Możesz wybrać, czy godzina może być wprowadzona, i czy początkowy widok powinien być Dzień, Miesiąc, czy Rok. 

E-mail

To pole wygląda jak zwykłe pole tekstowe, ale sprawdza poprawność wprowadzonych danych, wymagając prawidłowego adresu e-mail.

Przesyłanie plików

To pole tworzy mechanizm przesyłania plików i pozwala na ustawienie maksymalnego rozmiaru pliku, maksymalnej liczby plików oraz ograniczenie typów plików do:

  • Obrazy (jpg, jpeg, gif, png, bmp)
  • Audio (mp3, wav, ogg, wma, mka, m4a, ra, mid, midi)
  • Wideo (avi, divx, flv, mov, ogv, mkv, mp4, m4v, divx, mpg, mpeg, mpe)
  • PDF (pdf)
  • Dokumenty pakietu Office (doc, ppt, pps, xls, mdb, docx, xlsx, pptx, odt, odp, ods, odg, odc, odb, odf, rtf, txt)
  • Archiwa Zip (zip, gz, gzip, rar, 7z)
  • Pliki wykonywalne (exe)
  • CSV (csv)
Imię

To pole tworzy pole tekstowe o domyślnym rozmiarze 40 i nie zawiera opcji dla meta_key ani żadnych funkcji importu/eksportu. Nie można również utworzyć więcej niż jednego pola Imię w formularzu.

Ukryte

To pole tworzy standardowe ukryte pole formularza. Ma TYLKO opcje dla meta_key, meta_value i tego, czy ma być dostępne tylko dla użytkowników końcowych, czy dla obu (końcowych i administracyjnych).

Honeypot

To pole tworzy puste pole, które widzą tylko boty i które wypełniają.  Jeśli zostanie wypełnione, wysłanie formularza zostanie odrzucone. Więcej informacji o polach honeypot.

HTML

To pole pozwala na podanie tytułu i dowolnego kodu HTML.

Nazwisko

To pole to zwykłe pole tekstowe przeznaczone na Nazwisko.

Uwaga: Formularze zawierają pole Nazwisko, którego nie można usunąć, i nie można dodać drugiego, co oznacza, że prawdopodobnie nigdy nie użyjesz tej opcji. Czasami pola Nazwisko są usuwane przez pomyłkę; ta opcja pozwala na ich przywrócenie.

Wielokrotny wybór

To pole tworzy standardowe pole wyboru z wielokrotnym wyborem. Możesz określić domyślny tekst wyboru i utworzyć tyle opcji, ile chcesz.

Radio

To pole tworzy standardowy zestaw przycisków radiowych. Możesz utworzyć ich tyle, ile chcesz.

reCAPTCHA

To pole tworzy narzędzie reCAPTCHA v3. Aby reCAPTCHA działała, musisz wstawić swój klucz witryny i klucz tajny w panelu ustawień EDD. Przejdź do strony Downloads > Settings > Extensions > Checkout Fields Manager i dodaj tam swoje klucze API.

Jeśli nie masz kluczy reCAPTCHA, możesz je uzyskać tutaj. Upewnij się, że podczas tworzenia kluczy API wybierasz reCAPTCHA V3 z listy.

reCAPTCHA v3 działa w tle, więc nie zobaczysz tego pola w formularzu płatności. reCAPTCHA jest automatycznie wyłączana dla płatności poza witryną, takich jak PayPal.

Powtórz

To pole tworzy pole tekstowe i daje klientowi możliwość utworzenia tylu dodatkowych, ile chce. Poniżej znajduje się przykład widoku front-end.

Podział sekcji

To pole tworzy podział sekcji w formularzu. Pozwala na dodanie tytułu i opisu.

Wybierz

To pole tworzy standardowe pole wyboru z listy rozwijanej. Działa dokładnie tak samo jak pole Wielokrotny wybór powyżej, z tą różnicą, że klient może wybrać tylko jedną opcję.

Regulamin

To pole pozwala na wydrukowanie bloku html zawierającego Regulamin, a także zapewnia pole wyboru z etykietą, na którą klient musi kliknąć, aby się zgodzić.

Tekst

To pole tworzy standardowe pole wprowadzania tekstu html.

Obszar tekstowy

To pole tworzy standardowy obszar tekstowy html. Możesz ustawić liczbę kolumn i wierszy, tekst zastępczy, wartość domyślną i wybrać między zwykłym obszarem tekstowym, obszarem tekstowym Rich lub obszarem tekstowym Teeny Rich.

URL

To pole tworzy standardowe pole wprowadzania tekstu, ale waliduje je pod kątem adresu URL.

Email użytkownika

To pole tworzy standardowe pole wprowadzania tekstu, ale waliduje je pod kątem adresu e-mail. Jest przeznaczone do pobrania adresu e-mail użytkownika WordPress.

Uwaga: Podobnie jak w przypadku Nazwiska, to pole powinno już istnieć w Twoim formularzu i nie możesz dodać drugiego. Ta opcja istnieje tylko po to, abyś mógł zastąpić swoje pole e-mail, jeśli zostanie przypadkowo usunięte.

Ogólne użycie

Po kliknięciu typu pola zostanie ono dodane do głównej kolumny na środku ekranu, a Ty zobaczysz kilka opcji dla tego pola. Dokładne opcje mogą się różnić w zależności od typu pola, ale wszystkie pola mają kilka wspólnych opcji:

  • Wymagane: Wybierz „Tak”, jeśli chcesz, aby klienci musieli wypełnić pola, lub „Nie”, jeśli pole ma być opcjonalne.
  • Etykieta pola: To jest tekst wyświetlany jako główna etykieta pola przy kasie.
  • Tekst pomocy: To jest tekst dodany poniżej pola przy kasie, służący jako pomocne wyjaśnienie, co klient powinien wprowadzić.

Po dodaniu wszystkich potrzebnych pól kliknij przycisk „Zapisz” znajdujący się w prawym górnym rogu ekranu. Po zapisaniu pola zostaną wyświetlone przy kasie.

Ważne uwagi:

Istnieje kilka pól formularza płatności, których nie można zmodyfikować za pomocą tego rozszerzenia:

1. Pola adresu rozliczeniowego. Są one wymagane przez bramki płatności kartą kredytową i system podatkowy EDD, dlatego nie można ich modyfikować.

2. Formularz karty kredytowej używany przez bramki płatności przetwarzające karty kredytowe. Ponieważ kluczowe jest, aby te pola wyglądały dokładnie tak, jak oczekuje tego EDD, nie można ich modyfikować.

Czy ten artykuł był pomocny?

Zacznij sprzedawać już dziś!

Dołącz do ponad 50 000 sprytnych właścicieli sklepów i zacznij korzystać z najłatwiejszego sposobu sprzedaży produktów cyfrowych za pomocą WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]