WooCommerce 3.0 aduce o galerie de produse îmbunătățită, delicii pentru dezvoltatori și multe altele
Publicat: 2017-04-04Cauți detalii tehnice? Citiți postarea versiunii 3.0 pe blogul Develop WooCommerce aici.
Este greu de crezut că a trecut atât de mult de la ultima noastră lansare majoră WooCommerce, dar uneori merită așteptate lucruri bune.
Astăzi suntem mândri să dezvăluim versiunea WooCommerce 3.0 , care include:
- O galerie de produse actualizată cu zoom, vizualizare galerie și funcții mobile noi
- Îmbunătățiri multiple de viteză și performanță
- Adăugarea claselor CRUD
- Un nou CLI alimentat de API-ul REST
Acestea sunt câteva completări importante și mai sunt și mai multe de explorat în Fluturele Bionic, așa că să trecem direct la treabă!
Prezintă imaginile produselor tale în galeria revizuită
Am vorbit despre reînnoirea experienței galeriei pe paginile individuale de produse aproape de la momentul lansării 2.6 de anul trecut. Nu am fost mulțumiți de funcționalitatea galeriei de mult timp - în special pe dispozitive mobile și ecrane cu dimensiuni mai mici - și am simțit că este timpul pentru o schimbare.
După ce am făcut un sondaj și am făcut niște teste interne, în cele din urmă am venit cu o nouă galerie care avea mai multe funcționalități, era mult mai prietenoasă cu dispozitivele mobile și era mai intuitivă decât versiunea anterioară.
Iată un scurt videoclip cu galeria în acțiune:
În galeria revizuită, care va apărea pe paginile individuale ale produselor, veți găsi:
- Cumpărătorii pot acum atât să mărească imaginile din pagină, cât și să le mărească dintr-o casetă pop-up lightbox
- Dacă aveți mai multe imagini, comportamentul galeriei este mai intuitiv ; de exemplu, făcând clic pe o miniatură actualizează imaginea pe care o vizualizați deja, în loc să deschideți o fereastră pop-up lightbox
- Îmbunătățiri dramatice pentru vizualizările galeriei mobile, inclusiv gesturi tactile : glisați pentru a derula prin galerie, ciupiți pentru a mări și glisați în sus pentru a închide imaginea curentă
- Mărirea unei imagini a unui produs pe dispozitivul mobil afișează acum dimensiunea reală a imaginii - anterior aceasta se scala pentru a se potrivi cu fereastra (foarte mică) a browserului, nu o experiență ideală!
Credem că aceste îmbunătățiri creează o experiență mai rapidă și mai ușoară pentru cumpărători care văd imaginile produselor, în special pe dispozitivele mobile, și le oferă posibilitatea de a mări și de a vedea acele mici detalii. Dacă nu ați făcut-o deja, acum este momentul perfect pentru a vă asigura că aveți mai multe imagini ale produselor la locul lor pentru toate articolele dvs.!
Puteți citi mai multe despre galerie aici, plus aflați ce ați putea avea nevoie să actualizați pentru compatibilitate dacă sunteți un dezvoltator de teme.
Urmăriți îmbunătățirile de performanță, în special în magazinele mai mari
Lucrăm mereu pentru a face WooCommerce mai rapid și mai eficient, iar această actualizare nu este diferită. Am inclus câteva îmbunătățiri semnificative ale performanței în versiunea 3.0, pe care este cel mai probabil să le observați dacă aveți un magazin mai mare (în special cu câteva sute de produse sau multe variante diferite).
Două dintre îmbunătățirile specifice pe care dorim să le subliniem:
- Acum folosim taxonomii pentru a determina și afișa vizibilitatea produselor, produsele prezentate și produsele epuizate în loc de meta postarea mai lentă și
- Am redus numărul de interogări pentru vânzări suplimentare și produse conexe pe paginile cu produse și coș.
Dar aceasta este doar o mostră a îmbunătățirilor pe care le-am făcut. Întreaga listă este disponibilă în postarea inițială a lansării beta, dacă ești curios. Dar cel mai important lucru pe care trebuie să-l știți este că am lucrat activ la accelerarea magazinelor mai mari, atât în această versiune, cât și în cele viitoare.
Vă prezentăm clasele CRUD — ce sunt acestea și cum vor ajuta dezvoltatorii
Până la această lansare, existau mai multe moduri prin care dezvoltatorii scriu date în baza de date pentru comenzi, produse și așa mai departe. Preluarea datelor se poate face și în mai multe moduri. Toate acestea au cerut dezvoltatorilor să știe ce tip de date încercau să modifice, iar acest lucru nu era ideal: consuma timp și era complicat.
Pentru a optimiza stocarea datelor, trebuie să ne asigurăm că dezvoltatorii folosesc o singură metodă de scriere și de preluare a datelor . Deci, de aceea, introducem clase CRUD cu această versiune.
CRUD înseamnă C reate, Read, U pdate , Delete — cele patru operațiuni de bază pe care le puteți face cu o resursă. Cu clasele CRUD adăugate la WooCommerce 3.0, puteți modifica comenzile, produsele, clienții, elementele rând, zonele de expediere, jetoanele de plată și cupoanele cu mai puțin cod într-un sistem unificat .
Beneficiile acestui adaos:
- Definim datele pentru fiecare resursă și controlăm fluxul și validarea acesteia
- Va trebui să știți doar numele datelor cu care lucrați, în loc de tipurile sau detaliile interne
- Datele pot fi mutate în altă parte (cum ar fi tabelele personalizate) fără a afecta codul existent
- Mai puțin cod înseamnă mai puține modificări , plus mai multe teste
Pentru mai multe informații despre clasele CRUD din WooCommerce și despre cum să le folosiți, citiți postarea lui Mike care anunță adăugarea lor la această versiune pe blogul Develop WooCommerce.
Gestionați datele mai rapid cu noul CLI
Încă o plăcere pentru dezvoltatori: ne-am revizuit interfața de linie de comandă (CLI). Inițial, WooCommerce CLI a fost alimentat de propriul cod separat de API-ul REST. Acest lucru însemna că codul putea fi duplicat accidental în baza de cod și că anumite lucruri posibile în API-ul REST nu erau deloc posibile cu CLI.
Noul CLI este alimentat de API-ul REST și este un furk al Restful. Acest lucru reduce cantitatea de cod pe care trebuie să o menținem, vă oferă mai multă putere și înseamnă că comenzile vor fi întotdeauna actuale pe măsură ce îmbunătățim API-ul REST.
Postarea lui Justin pe blogul Develop WooCommerce are mai multe detalii, plus o listă de comenzi pe care le poți folosi începând de astăzi.
Și asta nu este tot
Adevărul să fie spus, WooCommerce 3.0 are mult mai multe avantaje decât ceea ce am evidențiat până acum, dar este greu să încadrezi totul într-o singură postare. Iată câteva modificări despre care ați putea dori să știți:
- Sortarea automată a cotelor de impozitare , care facilitează adăugarea și gestionarea noilor zone fiscale
- Notificarea la nivel de site este acum respinsă de clienți
- Gestionarea rețelelor WordPress/a utilizatorilor multisite a fost actualizată, astfel încât WooCommerce va adăuga utilizatori existenți la magazinul curent dacă utilizatorul are deja un cont în aceeași rețea (acest lucru a dus la o eroare în 2.6)
- Am îmbinat tipurile de cupoane procente de coș și procente de produs într-o singură metodă, reducând confuzia și erorile cauzate de validarea bazată pe coș.
- Și, în sfârșit, logare îmbunătățită pentru dezvoltatori
Puteți citi o listă completă de modificări și funcții în postarea versiunii beta de pe blogul nostru de dezvoltare.
De ce această versiune este 3.0 în loc de 2.7
După cum poate ați văzut în e-mailuri sau discuții online, această versiune a fost inițial planificată să fie numerotată ca 2.7 și lansată la jumătatea lunii martie. Dar planurile noastre s-au schimbat în procesul de testare beta și, așa cum am anunțat, am simțit că este timpul să trecem la un nou sistem de lansare.
În continuare, versiunile WooCommerce vor folosi Semantic Versioning , care impune ca versiunile majore – cele cu modificări API sau potențialul de a afecta compatibilitatea extensiilor, precum aceasta – să primească un nou număr de versiune majoră (de ex. 4.0, 5.0). Versiunile minore și patch-urile, pe de altă parte, vor primi versiuni punctuale (ex. 3.1, 3.2).
Folosim această metodă în încercarea de a descrie mai bine ce conține fiecare lansare și de a vă spune dintr-o privire cât de mult poate avea un impact potențial asupra magazinului dvs. Sperăm că acest lucru crește și încrederea în versiunile și patch-urile minore și vă ajută să actualizați WooCommerce mai rapid atunci când una dintre aceste actualizări este lansată.
În plus, în continuare, intenționăm să adăugăm mai mult timp pentru beta și să lansăm testarea candidaților după ce vor fi anunțate noi versiuni majore . Acest lucru se datorează feedback-ului util pe care l-am primit cu privire la postarea noastră (atunci) 2.7 de la dezvoltatori care doreau mai mult timp pentru testare.
Suntem incredibil de apreciați pentru toate feedback-urile și sfaturile care ne-au condus la implementarea acestui nou sistem de lansare, atât versiunea semantică, cât și perioadele mai lungi de testare. Suntem nerăbdători să încercăm acest lucru cu următoarele câteva actualizări și așteptăm cu nerăbdare feedback suplimentar din partea dvs. despre cum merge!
Ești gata să încerci Fluturele Bionic? Actualizarea dvs. așteaptă
Sperăm că ți-a plăcut să citești despre WooCommerce 3.0 . Când sunteți gata să încercați, consultați documentația noastră despre cum să actualizați, asigurați-vă că backup-urile sunt la locul lor și apoi luați actualizarea din tabloul de bord WordPress.
Dacă întâmpinați o problemă în timpul actualizării sau găsiți ceea ce credeți că este o eroare, iată ce trebuie să faceți:
- Crezi că ai găsit o eroare cu 3.0 sau un conflict cu un alt plugin? Raportați-ne prin intermediul instrumentului nostru de urmărire a problemelor GitHub.
- Aveți probleme cu upgrade-ul? Vizitați pagina noastră de asistență pentru a deschide un bilet.
- Vrei doar să discutăm despre lansare sau ai o idee grozavă pentru următoarea versiune? Începeți discuția pe forumurile publice WooCommerce la WordPress.org.
Vă rugăm să rețineți că nu putem diagnostica sau rezolva probleme potențiale prin intermediul comentariilor pe blog . Cel mai rapid mod de a intra în contact cu noi este prin una dintre metodele enumerate mai sus. Dar suntem întotdeauna încântați să vă citim feedbackul și să oferim sfaturi generale.
Pentru lucruri specifice pe care trebuie să le urmăriți cu 3.0, potențialele probleme de compatibilitate și actualizările în curs sunt pe blogul nostru de dezvoltare.
Ce părere aveți despre Fluturele Bionic? Spune-ne în comentarii!