Astăzi, suntem bucuroși să anunțăm următoarea actualizare majoră a extensiei Comisioane pentru Easy Digital Downloads. Comisioane pentru Easy Digital Downloads vă permite să înregistrați și să împărțiți cu ușurință veniturile între mai mulți utilizatori.
Versiunea 3.4 aduce numeroase îmbunătățiri, inclusiv migrarea către tabele de baze de date personalizate, ceea ce va îmbunătăți performanța magazinului dvs. Easy Digital Downloads activat pentru comisioane.
În Comisioane 3.4, tuturor proprietarilor de site-uri li se va prezenta o fereastră de dialog care îi va instrui să ruleze o rutină de actualizare după actualizare. Această migrare va muta toate înregistrările existente de comisioane în noul nostru tabel de baze de date, construit special pentru a stoca aceste date într-un mod mai eficient.
Făcând clic pe linkul „aflați mai multe” se va explica ce se întâmplă cu această rutină de actualizare:
Există două modalități de a rula rutina de migrare:
- Prin zona wp-admin, făcând clic pe linkul „aici” din notificarea de actualizare
- Prin intermediul WP CLI utilizând comanda wp edd-commissions migrate_commissions
Pentru site-urile mari, recomandăm cu tărie utilizarea comenzii WP CLI, deoarece va fi semnificativ mai rapidă și mai puțin predispusă la erori de timeout al serverului sau probleme ale browserului.
Într-un exemplu din lumea reală, am reușit să accelerăm raportarea comisioanelor pe site-urile noastre de producție cu ~3x și am eliminat aproape 230.000 de rânduri din tabelele noastre existente, micșorând semnificativ spațiul total ocupat în baza de date. În timpul rutinei de actualizare, toate datele existente vor fi mutate din wp_posts și wp_postmeta în noile tabele. Odată ce migrarea este completă, va fi afișată o opțiune pentru a șterge toate datele vechi.
Notă: migrarea este scrisă astfel încât noi înregistrări de comisioane pot fi create în timp ce rutina rulează, ceea ce înseamnă că magazinul dvs. poate rămâne activ în timp ce baza de date a comisioanelor este actualizată.
Vă rugăm să faceți o copie de rezervă a site-ului dvs. înainte de a rula rutina de actualizare. Am testat-o extensiv pe propriile noastre site-uri (inclusiv pe site-urile noastre principale de producție) și avem încredere în fiabilitatea sa, dar este întotdeauna în interesul dvs. să fiți extra precaut și să creați copii de rezervă înainte de a face modificări mari de date.
Compatibilitate inversă
Datele generate de EDD Commissions au fost stocate ca tip de postare cu postmeta de câțiva ani, ceea ce înseamnă că este probabil ca site-urile cu dezvoltare personalizată să aibă date suplimentare stocate în aceste tabele despre care nu știm. Pentru a menține compatibilitatea inversă completă, am inclus un strat de compatibilitate care ajută la traducerea interogărilor către structura de date veche și la redirecționarea lor către noile tabele.
Dacă sunteți dezvoltator și ați făcut integrări personalizate pentru Comisioane, vă rugăm să consultați postarea noastră de pe blogul de Dezvoltare care detaliază informațiile despre această compatibilitate inversă.
Emailuri de comision îmbunătățite
Una dintre cele mai populare solicitări a fost posibilitatea de a personaliza livrarea notificărilor de comisioane către destinatari. Cu versiunea 3.4 am adăugat posibilitatea de a utiliza etichete personalizate în e-mailurile trimise destinatarilor de comisioane. Acestea includ:
- {commission_id} – ID-ul înregistrării de comision
- {item_price} – Suma plătită pentru articolul vândut
- {item_tax} – Suma taxei colectate pentru articolul vândut
Pe lângă aceste îmbunătățiri, destinatarii de comisioane pot alege acum dacă doresc să primească notificări prin e-mail din editorul de profil WordPress.
Alte îmbunătățiri și remedieri
Pe lângă cele de mai sus, există o serie de alte îmbunătățiri în versiunea 3.4:
- Comisioanele iau acum în considerare corect taxele negative la calcularea sumelor de comisioane
- Instrumentul de export permite acum exportarea comisioanelor cu stări specifice
- Ecranul de adăugare/editare a comisioanelor include acum o validare mai bună a datelor
- Un nou hook numit eddc_before_commissions_overview a fost adăugat pe ecranul de prezentare generală a comisioanelor
- Un nou hook numit eddc_commissions_overview_table_head a fost adăugat pe ecranul de prezentare generală a comisioanelor
- Un nou hook numit eddc_commissions_overview_table_row a fost adăugat pe ecranul de prezentare generală a comisioanelor
- Un nou hook numit eddc_after_commissions_overview a fost adăugat pe ecranul de prezentare generală a comisioanelor
- Reactivitate îmbunătățită în zona de administrare
- Numele produsului a fost afișat incorect pentru comisioanele create fără un ID de descărcare specificat
Această actualizare este disponibilă astăzi pentru proprietarii de chei de licență active și poate fi actualizată din secțiunea de Actualizări WordPress sau descărcată din contul dvs..
Ca întotdeauna, dacă întâmpinați probleme, nu ezitați să contactați echipa noastră de suport.






