Cuprins
Prețul variabil este o funcționalitate de bază a Easy Digital Downloads care vă permite să definiți opțiuni de preț personalizate, specifice unui singur produs. Această funcționalitate este un subset al
creării unui produs.
Deși prețul variabil este opțional, multe magazine se bazează pe funcționalitatea sa pentru a oferi o gamă de opțiuni de achiziție clienților lor. Prețul variabil are adesea mai mult sens decât existența unor înregistrări de produse separate, dar conexe.
Mai jos, vom prezenta ce este [și ce nu este] prețul variabil, setările sale suplimentare, comportamentul pe interfața frontală, cazurile de utilizare, integrările cu extensiile și multe altele.
Ce este prețul variabil?
Așa cum am menționat mai sus, prețul variabil vă oferă posibilitatea de a adăuga multiple opțiuni de achiziție la un singur produs din magazinul dvs. Să analizăm cele două moduri de bază de implementare a prețului variabil.
Prețuri variabile standard
La configurarea unui produs nou, prețul variabil nu este activat implicit. Prețul noului dvs. produs este setat la 0,00 USD implicit și va rămâne așa până când modificați prețul sau activați prețul variabil.
Pentru a activa prețul variabil, trebuie să bifați căsuța de selectare etichetată Activați prețul variabil în secțiunea Prețuri descărcare.

După activarea prețului variabil, va apărea o nouă interfață care vă permite să introduceți informații despre o opțiune de preț, câte un rând pe rând. Cel puțin, fiecare rând necesită un nume de opțiune. Dacă câmpul de preț este lăsat necompletat, prețul pentru acea opțiune este presupus a fi 0,00 USD.
În plus, după crearea mai multor opțiuni de preț, puteți seta o anumită opțiune ca implicită, făcând clic pe butonul radio corespunzător pentru opțiunea de preț din coloana
Implicit.
Iată un exemplu de produs care utilizează prețuri variabile cu trei opțiuni de preț, dintre care una este setată ca selecție implicită pentru clienți.

Această configurație de produs va permite clientului să achiziționeze fie Opțiunea Unu, Opțiunea Doi, fie Opțiunea Trei. Opțiunea Doi va fi selectată implicit, deși clientul poate selecta cu ușurință o altă opțiune. Afișajul butonului de achiziție pe interfața frontală va arăta cam așa:

Observați că valorile pe care le furnizați pentru
Nume opțiune și Preț sunt utilizate ca etichete pentru butoanele radio. De asemenea, opțiunea de preț pe care ați selectat-o ca Implicită va fi selectată automat la încărcarea paginii.
De aici, clientul poate fie să facă clic pe butonul de achiziție, lăsând selecția neschimbată, fie să selecteze o altă opțiune de preț înainte de a continua.
În această configurație standard, doar o singură opțiune de preț poate fi selectată de către client. Acest lucru ne duce la următoarea setare pe care ați fi putut-o vedea în capturile de ecran anterioare.
Mod de achiziție cu mai multe opțiuni
Când bifați caseta pentru a activa prețurile variabile, o altă casetă de selectare va apărea sub ea, etichetată
Activați modul de achiziție multi-opțiune. Permite adăugarea mai multor opțiuni de preț în coșul dvs. simultan.
Așa cum indică eticheta, modul de achiziție multi-opțiune permite clientului să selecteze mai mult de o opțiune de preț la un moment dat pentru achiziție. Bifarea acestei casete nu va schimba nimic pe ecranul de editare cu privire la modul în care configurați opțiunile de preț. Cu toate acestea, va schimba butonul de achiziție de pe interfața frontală pentru a afișa opțiunile de preț ca și casete de selectare în loc de butoane radio.

Această simplă modificare profită de natura HTML. Într-un singur formular HTML, casetele de selectare grupate permit selecții multiple simultan, în timp ce butoanele radio grupate nu.
Simplu spus, starea setării modului de achiziție multi-opțiune determină dacă clienții dvs. pot achiziționa mai mult de o opțiune de preț [dintr-un singur produs] la un moment dat.
Notă: ordinea de afișare pe interfața frontală a opțiunilor dvs. de preț poate fi controlată prin clic și glisarea iconiței cu direcție care apare în stânga fiecărei opțiuni de preț pe ecranul de editare.
Fișiere asociate produsului
Opțiunile de preț nu trebuie să fie asociate cu fișierele produsului, deoarece Easy Digital Downloads în sine nu necesită ca produsele să aibă fișiere. Cu toate acestea, atunci când fișierele produsului sunt prezente, aveți control asupra modului în care aceste fișiere sunt asociate cu noile dvs. opțiuni de preț.
Când ați bifat anterior caseta pentru a activa prețurile variabile, o altă modificare a interfeței a avut loc pe care s-ar putea să nu o fi observat. În secțiunea
Fișiere de Descărcat, o nouă coloană numită Asignare Preț a fost adăugată în zona Fișiere de Descărcat, permițându-vă să asociați direct un fișier de produs cu o opțiune de preț deja creată.

Observați că meniul de selectare Asignare Preț, care va apărea pentru fiecare rând de fișier de produs, are o listă populată cu opțiunile dvs. de preț definite, precum și o selecție
Toate. Toate, selecția implicită, înseamnă că indiferent de opțiunea de preț pe care o achiziționează clientul, acest fișier va fi distribuit odată cu achiziția. Dacă nu configurați Asignarea Preț, acesta este comportamentul standard.
Pentru a asocia un fișier de produs cu o anumită opțiune de preț, l-ați selecta din acest meniu. Făcând acest lucru garantează că fișierul va fi distribuit clientului doar dacă opțiunea de preț asociată este achiziționată. Nicio altă achiziție de opțiune de preț nu va distribui acel fișier.
Iată un exemplu de produs care are un fișier de produs general și un fișier de produs suplimentar asociat cu fiecare opțiune de preț:

Cu această configurație, presupunând că clientul achiziționează o singură opțiune de preț, el sau ea va primi întotdeauna *două* fișiere de produs, indiferent de opțiunea de preț achiziționată.
Prețuri variabile cu pachete
În articolul Crearea Produselor, ați aflat despre Opțiuni Tip Produs, permițându-vă să lăsați un produs setat ca tip Implicit sau să îl schimbați într-un Pachet.
Pachetele sunt un tip special de produs care vă permite să configurați un singur produs ca o modalitate de a achiziționa acces la mai multe alte produse. De exemplu, dacă Produsul A, Produsul B și Produsul C sunt toate intrări de produs separate cu propriile prețuri și fișiere, puteți crea Pachetul A ca o modalitate de a cumpăra produsele individuale menționate mai sus într-o singură tranzacție.
Prețurile variabile funcționează și cu pachetele. Nimic nu se schimbă în modul în care configurați prețurile variabile pe Pachetul A sau pe oricare dintre celelalte trei produse. Cu toate acestea, după comutarea Opțiunii de tip produs pe pachet, câmpurile de încărcare a fișierelor vor fi înlocuite cu meniuri de selecție populate cu toate celelalte produse din magazinul dvs., împreună cu opțiunile lor de preț.
Conceptual, acest lucru este același cu tipul de produs Implicit, în sensul că selectați ceea ce este achiziționat. Diferența cheie este că, atunci când configurați un pachet, nu selectați fișiere, ci selectați produse întregi și/sau opțiunile lor de preț.
Scopul aici este de a asocia opțiunile de preț ale Pachetului A cu produse copil întregi sau cu opțiunile de preț ale acelor produse copil. Captura de ecran de mai jos prezintă o configurație comună.

Pentru a ilustra mai departe ce înseamnă acest lucru, să punem configurația de mai sus în cuvinte.
- Achiziționarea Opțiunii 1 vă oferă acces la Produsul A – Opțiunea 1 și Produsul B – Opțiunea 1
- Achiziționarea Opțiunii 2 vă oferă acces la Produsul A – Opțiunea 2 și Produsul B – Opțiunea 2
În plus, dacă ați selecta Produsul B în sine în loc de una dintre opțiunile sale de preț, atunci toate opțiunile de preț ale Produsului B ar fi incluse în achiziția achiziției corespunzătoare a Pachetului A.
În cele din urmă, pentru orice produs selectat pentru a fi inclus într-un pachet, fie că este vorba de un produs întreg sau de opțiunile sale de preț, fișierele produsului asociate cu produsul (și opțiunile sale de preț corespunzătoare) devin accesibile conform configurației lor la achiziționarea pachetului.
După cum puteți vedea, configurarea prețurilor variabile este complet opțională, dar este, de asemenea, plină de comportament implicit și setări suplimentare care vă permit să creați cu ușurință opțiuni de preț care să corespundă nevoilor dvs. specifice. În forma sa cea mai simplă, informațiile de mai sus acoperă prețurile variabile. Acum să acoperim cum s-ar putea folosi prețurile variabile în lumea reală.
Cazuri comune de utilizare a prețurilor variabile
Există zeci, dacă nu sute de moduri de a pune în uz prețurile variabile. Cu toate acestea, echipa Easy Digital Downloads vede anumite cazuri de utilizare în mod repetat. Iată câteva cazuri care pun în uz toate setările suplimentare.
Vânzarea de albume muzicale
Acesta este probabil unul dintre cele mai comune cazuri de utilizare pentru prețurile variabile. Muzicienii independenți folosesc Easy Digital Downloads pentru a-și vinde albumele muzicale. Foarte asemănător cu popularul serviciu iTunes, acești muzicieni doresc să poată vinde un album complet, precum și piese individuale. Prețurile variabile cu modul de achiziție multi-opțiune sunt perfecte pentru asta.
Dacă planificăm acest lucru înainte de a configura produsul, este clar că clientul ar trebui să aibă opțiunea de a achiziționa o singură piesă, mai multe piese odată sau întregul album cu toate piesele incluse. Din punct de vedere al planificării, lista de produse ar arăta astfel:
- piesă 1
- piesă 2
- piesă 3
- album complet
Observați că albumul complet este o opțiune la fel ca piesele individuale. Nu este necesară o ierarhie pentru opțiunile de preț. Fișierele produsului dețin structura a ceea ce achiziționează clientul. Aruncați o privire la această configurație de produs bazată pe planurile de mai sus:

Modul de achiziție multi-opțiune este activat pentru a permite achiziționarea mai multor piese individuale odată. Opțiunea de preț Album complet este setată implicit, deoarece aceasta este achiziția preferată. Fișierele individuale ale produsului sunt asociate cu opțiunile de preț corespunzătoare.
Lucrul important de subliniat este că fișierul produsului album-complet (de obicei un folder .zip comprimat) include toate piesele individuale. Easy Digital Downloads nu include celelalte fișiere într-o singură descărcare pentru dvs. Pur și simplu veți împacheta fișierele produsului corespunzător înainte de a le încărca pe produsul dvs.
Albumul dvs. este acum gata de a fi distribuit folosind prețuri variabile cu modul de achiziție multi-opțiune.

Sfat Pro: adăugați un alt fișier de produs pentru coperta artistică și setați Atribuirea prețului la Toate. 😉
Opțiuni de licențiere
S-ar putea să recunoașteți opțiunile de licențiere de pe propriul nostru site web. Folosind extensia Licențiere Software, oferim trei opțiuni de preț, permițând clienților să decidă câte activări de licență doresc să primească pentru extensiile pe care le achiziționează.
După cum probabil ați ghicit, nu există nimic în interfața implicită de utilizator pentru prețuri variabile care să vă permită să configurați detalii precum activările de licență pentru un produs vândut. Aceste opțiuni suplimentare există doar atunci când sunt adăugate programatic de extensii.
Iată o privire asupra opțiunilor de prețuri variabile atunci când extensia Licențiere Software este activată:

Deși există mult mai multe de configurat atunci când utilizați Licențiere Software, captura de ecran de mai sus ilustrează modificările aduse rândurilor de prețuri variabile atunci când extensia este activată. Dacă sunt lăsate neatinse pentru un produs nelicențiat, comportamentul descris anterior în articol nu se va schimba.
Cu toate acestea, captura de ecran arată cum o extensie poate adăuga noi câmpuri și setări care vă permit să definiți detalii specifice despre o opțiune de preț variabilă. Deși acesta este în continuare un singur produs în ansamblu, setările suplimentare oferite de Licențiere Software permit fiecărei opțiuni de preț să se comporte conform configurației alese de dvs.
Opțiuni de preț pentru plata recurentă
Multe alte extensii adaugă câmpuri la rândurile opțiunilor de preț și interacționează cu ele logic pe baza funcționalității necesare. Câteva dintre ele chiar modifică afișajul front-end al opțiunilor de preț pe baza configurației back-end, cum ar fi extensia noastră Plăți Recurente.
Când o opțiune de preț este setată ca plată recurentă, sunt disponibile câmpuri suplimentare pentru a seta detaliile specifice ale comportamentului recurent al acelei opțiuni de preț.

Cu acea configurație, observați cum afișajul frontal al opțiunilor de preț a fost modificat pentru a reflecta detaliile abonamentului:

După cum puteți vedea, posibilitățile sunt infinite.
Întrebări frecvente și probleme legate de prețurile variabile
Mai jos veți găsi răspunsuri la unele dintre cele mai frecvente întrebări legate de prețurile variabile. Dacă nu vedeți problema dvs. listată mai jos, contactați suportul pentru asistență.
Dacă aloc un fișier de produs nou unei opțiuni de preț care a fost deja achiziționată, clienții mei vor avea acces la noul fișier?
Da.
Pot avea o configurație implicită de prețuri variabile care este setată automat pentru toate produsele noi?
Deși Easy Digital Downloads nu oferă această funcționalitate, ea este disponibilă printr-o extensie terță. https://wordpress.org/plugins/easy-digital-downloads-variable-defaults/ Vă rugăm să contactați creatorul extensiei dacă aveți întrebări sau nelămuriri.
Administrez un site de fotografii de stoc. Dacă încarc o singură imagine, poate seta opțiunile de preț bazate pe dimensiunile imaginii create automat?
Nu. Indiferent dacă discutăm despre opțiuni de preț, fișiere de produs sau ambele, nu există nicio modalitate de a încărca un singur fișier imagine și de a crea automat diferite dimensiuni ale imaginii pentru a fi setate ca opțiuni de preț separate. Opțiunile de preț și asocierile de fișiere trebuie setate manual, indiferent de tipul fișierului produsului.
Pot vizualiza statistici detaliate și rapoarte de câștiguri pentru opțiunile de preț variabile?
Nu momentan. Această îmbunătățire este o prioritate ridicată pe tabla noastră de dezvoltare. Cu toate acestea, deocamdată, performanța opțiunilor de preț este inclusă în statisticile întregului produs.
Există o limită pentru numărul de opțiuni de preț pe care le pot avea?
Tehnic, nu. Nu stabilim o limită pentru numărul de opțiuni de preț pe care le poate avea un singur produs. Cu toate acestea, o limită ajustabilă este de obicei impusă la nivel de server.
Ecranul de editare a produsului, ca majoritatea ecranelor de administrare WordPress, este pur și simplu un formular HTML mare. De fiecare dată când salvați/actualizați pagina, practic faceți clic pe butonul „trimite” al unui formular. Asta înseamnă că fiecare setare de pe ecran este un câmp de formular, fie că este vorba de titlul produsului, caseta de selectare pentru activarea prețurilor variabile sau chiar zona de text pentru Notele de descărcare.
În timp ce marea majoritate a utilizatorilor nu vor avea niciodată o problemă, există unii care ar putea avea nevoie de sute de opțiuni de preț și intrări corespunzătoare de fișiere de produs. Având în vedere faptul că fiecare opțiune de preț individuală și rândul de încărcare a fișierelor include multiple setări individuale, numărul de câmpuri trimise poate ajunge rapid la sute, dacă nu mii.
Pe serverul dvs. unde este configurat PHP, există mai multe setări și valori pe care gazda dvs. le controlează. Una dintre aceste setări se numeștemax_input_vars și valoarea sa este de obicei 1000. Adică, numărul maxim de valori de intrare (câmpuri de formular) care pot fi trimise odată este 1000. Așa cum am descris mai sus, este posibil să depășiți acea limită.
În anumite cazuri, atingerea acelui prag nu va prezenta niciun fel de eroare. În schimb, unele dintre câmpurile de pe pagină nu vor fi salvate. În ceea ce privește prețurile variabile și fișierele asociate, este posibil să vedeți multe dintre rândurile dvs. salvate corect până la un anumit număr, restul lipsind.
Dacă acea situație apare, trebuie să contactați gazda dvs. și să solicitați „mărirea `max_input_vars` la o valoare mai mare”. În trecut, o mărire la 3000 a rezolvat problema pentru mulți. Solicitați un număr pe care estimați că va elimina restricția pentru nevoile dvs.
ExtensiaPrețuri Personalizatefuncționează cu prețuri variabile?
Da.
ExtensiaTrimiteri Frontendextensia suportă prețuri variabile?
Da.
Pot folosi Cantitățile de Articole cu prețuri variabile?
Da.
Pot folosi scurtcodul [purchase_link] pentru o opțiune de preț variabil?
Da. Consultați documentația pentru a vedea cum se utilizează parametrul price_id.
Pot adăuga o opțiune de preț în coș folosind un URL personalizat de adăugare în coș?
Da. Cu toate acestea, puteți adăuga doar o singură opțiune de preț dintr-un singur produs pe URL. Consultați documentația pentru a vedea cum se construiește URL-ul cu o opțiune de preț.
Dacă un client adaugă o opțiune de preț variabil în coș și decide să schimbe opțiunile, cum funcționează acest lucru?
În mod implicit, singura modalitate de a schimba opțiunile odată adăugate în coș este de a elimina produsul din coș și apoi de a re-adăuga selecția corectă. O soluție mult mai bună poate fi găsită în extensia Variable Pricing Switcher.
Pot afișa opțiunile de preț variabile ca un meniu de tip select în loc de o listă de opțiuni?
Acest lucru necesită dezvoltare personalizată. Cu toate acestea, există deja un fragment de cod scris care ar trebui să facă treaba.
