Autentificare
Începe

Documentație Easy Digital Downloads

Documentație, Materiale de Referință și Tutoriale pentru Easy Digital Downloads 

Manager Câmpuri Livrare – Tipuri de Câmpuri

Scopul Managerului Câmpuri Livrare este de a vă oferi flexibilitate în ceea ce privește datele pe care doriți să le colectați de la clientul dumneavoastră. Având acest lucru în vedere, CFM oferă 22 de tipuri diferite de câmpuri, astfel încât să puteți colecta date în cel mai bun mod posibil.

Elemente Comune ale Câmpurilor

Deși există foarte puține opțiuni de câmpuri care apar pe fiecare câmp, există unele care se regăsesc pe majoritatea câmpurilor. Iată exemple:

Afișează câmpul pe interfața de checkout

Această opțiune vă permite să afișați câmpul fie numai în administrator, fie în ambele, administrator și interfața site-ului. Iată un exemplu de câmp în constructor setat să apară numai în backend.

Iată același câmp redat pe pagina Înregistrării Plății (Downloads → Istoric Plăți):

Acest câmp poate fi utilizat de către administrator, în timp ce clientul nu va ști niciodată că există.

Afișează în CSV-uri exportate

Puteți alege să includeți sau nu acest câmp în CSV-urile exportate

Unde ar trebui stocate aceste metadate

Puteți alege să stocați aceste metadate în Metadate Plată (valori diferite pentru toate comenzile unui anumit utilizator) sau Metadate Utilizator (aceeași valoare pentru toate comenzile unui anumit utilizator).

Notă: Dacă nu aveți activată opțiunea „Necesită autentificare” în setările dumneavoastră, opțiunea de a stoca datele în Metadate Utilizator nu va apărea, deoarece utilizatorii dumneavoastră s-ar putea să nu aibă conturi de utilizator în care să stocați datele. Această setare poate fi găsită navigând la Downloads → Setări → Diverse → Checkout 

Cheie Metadate

Acesta este numele câmpului de metadate în care doriți să stocați aceste date. Dacă îl lăsați gol la crearea câmpului, unul va fi creat pentru dumneavoastră pe baza Etichetei Câmpului.

Notă: Nu schimbați cheia de metadate după crearea acesteia. Dacă o faceți, orice date create cu fosta cheie de metadate se vor pierde.

Notă: Cheile de metadate nu pot conține spații. Convenția este de a înlocui spațiile cu o linie de subliniere, dar și o cratimă va funcționa.

Nume Clasă CSS

Aceasta vă permite să setați un nume de clasă CSS personalizat doar pentru acest câmp.

Dimensiune

Toate câmpurile de tip text au o opțiune pentru dimensiune (lățime). Rezultatele pot varia în funcție de tema utilizată.

Stocarea datelor în metadate utilizator

Așa cum am menționat mai sus, aveți opțiunea de a vă stoca câmpul fie în Metadate Plată, fie în Metadate Utilizator.  Orice date stocate în Metadate Utilizator vor fi atașate utilizatorului autentificat care face achiziția și vor fi disponibile acelui utilizator pentru utilizare ulterioară.

Un exemplu ar fi numărul de telefon al unui client. Odată stocat în metadate utilizator în timpul unei tranzacții, când acel client revine și face o altă tranzacție în timp ce este autentificat, numărul său de telefon va fi deja completat pentru el.

Clientul va avea, de asemenea, acces la câmpurile personalizate atașate utilizatorului său în Editorul Profilului, create prin shortcode-ul [edd_profile_editor].

Notă: Opțiunea de a stoca date în meta utilizator va fi disponibilă numai dacă opțiunea „Necesită autentificare” este activată în Descărcări → Setări → Diverse → Finalizare comandă.

Opțiuni tip câmp

Există 22 de tipuri de câmpuri din care puteți alege:

Hook de acțiune

Acest lucru este pentru dezvoltatori pentru a adăuga elemente dinamice așa cum doresc. Oferă posibilitatea de a adăuga orice tip de intrare doriți să adăugați în acest formular. Imaginea de mai jos arată acest câmp cu un exemplu de cod folosind Numele Hook „hookname”.

Exemplu de cod: 

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 
}

Notă: Easy Digital Downloads nu oferă suport pentru codificare/dezvoltare personalizată. Dacă este necesar, recomandăm angajarea unui dezvoltator prin Codeable pentru a efectua modificările personalizate de care aveți nevoie.

Casetă de selectare

Creează un set standard generic de casete de selectare.

Țară

Acest câmp vă permite să prezentați o listă de țări utilizatorului. Opțiunile câmpului includ toate țările curente și aveți opțiunea de a adăuga sau elimina pentru a crea o listă personalizată, dacă este necesar.

Dată

Acest câmp permite utilizatorului final să introducă o dată și, opțional, o oră. Puteți alege dacă ora poate fi introdusă și dacă vizualizarea de pornire ar trebui să fie Zi, Lună sau An. 

Email

Acest câmp apare ca un câmp de text normal, dar validează intrarea, necesitând o adresă de e-mail validă.

Încărcare fișier

Acest câmp creează un mecanism de încărcare a fișierelor și vă permite să setați o dimensiune maximă a fișierului, un număr maxim de fișiere și vă permite să limitați tipurile de fișiere la acestea:

  • Imagini (jpg, jpeg, gif, png, bmp)
  • Audio (mp3, wav, ogg, wma, mka, m4a, ra, mid, midi)
  • Video (avi, divx, flv, mov, ogv, mkv, mp4, m4v, divx, mpg, mpeg, mpe)
  • PDF (pdf)
  • Documente Office (doc, ppt, pps, xls, mdb, docx, xlsx, pptx, odt, odp, ods, odg, odc, odb, odf, rtf, txt)
  • Arhive Zip (zip, gz, gzip, rar, 7z)
  • Fișiere executabile (exe)
  • CSV (csv)
Prenume

Acest câmp creează un câmp de text cu o dimensiune implicită de 40 și nu include opțiuni pentru meta_key sau oricare dintre funcțiile de import/export. De asemenea, nu puteți crea mai mult de un câmp Nume de familie într-un formular.

Ascuns

Acest câmp creează un câmp de formular ascuns standard. Are DOAR opțiuni pentru meta_key, meta_value și dacă va fi doar pentru front-end sau atât pentru front-end, cât și pentru back-end.

Honeypot

Acest câmp creează un câmp gol pe care îl pot vedea doar boții și îl vor completa. Dacă este completat, trimiterea formularului este respinsă. Mai multe informații despre câmpurile honeypot.

HTML

Acest câmp vă permite să furnizați un titlu și HTML arbitrar.

Nume de familie

Acest câmp este un câmp de text simplu pentru Numele de familie.

Notă: Formularele vin cu un câmp Nume de familie care nu poate fi șters și nu puteți adăuga un al doilea, ceea ce înseamnă că probabil nu veți folosi niciodată această opțiune. Ocazional, câmpurile Nume de familie sunt eliminate din greșeală; această opțiune vă permite să le restaurați.

Multiselect

Acest câmp creează o casetă de selectare standard multi-select. Puteți specifica textul implicit de selectare și puteți crea oricâte opțiuni doriți.

Buton radio

Acest câmp creează un set standard de butoane radio. Puteți crea oricâte doriți.

reCAPTCHA

Acest câmp creează un instrument reCAPTCHA v3. Pentru ca reCAPTCHA să funcționeze, trebuie să introduceți cheia site-ului și cheia secretă în panoul de setări EDD. Vă rugăm să navigați la pagina Descărcări > Setări > Extensii > Manager Câmpuri de Finalizare Comandă și să adăugați cheile API acolo.

Dacă nu aveți chei reCAPTCHA, le puteți obține aici. Asigurați-vă că, atunci când creați cheile API, selectați reCAPTCHA V3 din listă.

reCAPTCHA v3 funcționează silențios, deci nu veți vedea acest câmp în formularul dvs. de finalizare comandă. reCAPTCHA este dezactivat automat pentru plățile off-site, cum ar fi PayPal.

Repetare

Acest câmp creează un câmp text și prezintă clientului opțiunea de a crea câte dorește. Mai jos este un exemplu al vizualizării front-end.

Pauză de secțiune

Acest câmp creează o pauză de secțiune în formular. Permite un titlu și o descriere.

Selectare

Acest câmp creează un câmp standard de tip dropdown select. Funcționează exact ca Multi-select de mai sus, cu excepția faptului că doar o singură opțiune poate fi aleasă de către client.

Termeni & Cond.

Acest câmp vă permite să imprimați un bloc de html care conține Termeni și Condiții, și oferă, de asemenea, o căsuță de bifat cu o etichetă pe care clientul trebuie să o bifeze pentru a fi de acord.

Text

Acest câmp creează un câmp standard de intrare text html.

Zonă text

Acest câmp creează o zonă de text html standard. Puteți seta un număr de coloane și rânduri, text placeholder, o valoare implicită și puteți alege între textarea simplu, textarea Rich sau textarea Teeny Rich.

URL

Acest câmp creează un câmp de intrare text standard, dar validează pentru un URL.

Email Utilizator

Acest câmp creează un câmp de intrare text standard, dar validează pentru o adresă de email. Este destinat să preia adresa de email a unui utilizator WordPress.

Notă: Similar cu Numele de Familie, acest câmp ar trebui să existe deja în formularul dvs. și nu puteți adăuga un al doilea. Această opțiune există doar pentru a vă permite să înlocuiți câmpul de email dacă este eliminat accidental.

Utilizare Generală

Odată ce un tip de câmp este selectat, acesta va fi adăugat în coloana principală din centrul ecranului și vi se vor prezenta mai multe opțiuni pentru câmp. Opțiunile exacte pot varia de la un tip de câmp la altul, dar toate câmpurile au câteva opțiuni comune:

  • Obligatoriu: Selectați „Da” dacă doriți ca clienții să fie obligați să completeze câmpurile, sau „Nu” dacă ar trebui să fie opțional
  • Eticheta Câmpului: Acesta este textul afișat ca etichetă principală pentru câmp la finalizarea comenzii
  • Text de Ajutor: Acesta este textul adăugat sub câmp la finalizarea comenzii pentru a servi ca o explicație utilă a ceea ce ar trebui să introducă clientul

După ce ați adăugat toate câmpurile de care aveți nevoie, pur și simplu faceți clic pe butonul „Salvare” situat în zona din dreapta sus a ecranului. Odată salvate, câmpurile dvs. vor fi afișate acum la finalizarea comenzii.

Note Importante:

Există câteva câmpuri de finalizare comandă care nu pot fi modificate de această extensie:

1. Câmpuri Adresă de Facturare. Acestea sunt necesare de către gateway-urile de plată cu cardul de credit și de către sistemul de taxe EDD, deci acestea nu au voie să fie modificate.

2. Formularul de card de credit utilizat de gateway-urile de plată care procesează carduri de credit. Deoarece este vital ca aceste câmpuri să apară exact așa cum sunt așteptate de EDD, aceste câmpuri nu au voie să fie modificate.

A fost util acest articol?

Începeți să vindeți astăzi!

Alăturați-vă peste 50.000 de proprietari de magazine inteligente și începeți să folosiți cel mai ușor mod de a vinde produse digitale cu WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]