WooCommerce · merchandising controlatCatalog → regulă → grilă
Reducerile și noutățile, așezate în grile cu logică verificabilă.
Construim grile produse WooCommerce prin preseturi reutilizabile pentru Top Discounts, Latest Products și Discount by Flycart, cu selecție pe categorie și stoc și randare prin bucla nativă. Top Discounts și Latest Products includ separat mecanisme de cache și regenerare.
- 3 tipuri de grile
- Preseturi + shortcode
- Card nativ WooCommerce
Implementarea verificată este server-side și nu adaugă filtre live, carusel sau încărcare infinită. Tema păstrează responsabilitatea pentru aspectul și comportamentul responsive al cardului de produs.
Catalog transformat în structurăselecție, ordine și afișare într-un contract verificabil
MODEL CONCEPTUAL- 01PresetReduceri, noutăți sau Flycart
- 02SelecțieCategorie, subcategorii și stoc
- 03OrdineScor de discount sau dată
- 04RandareBuclă și card WooCommerce
01 / CONTRACTUL GRILEI
Un preset scurt păstrează în spate o selecție completă.
Administratorul creează tipul grilei și parametrii disponibili, apoi inserează shortcode-ul presetului. În versiunea auditată, schimbarea unui preset presupune ștergerea și recrearea lui, deoarece nu există un flux dedicat de editare.- 01Presetconfigurație salvată
- 02Categorieinclude și descendenții
- 03Stocfiltru opțional
- 04Selecțiescor de discount sau dată
- 05Buclă Woocardul temei
02 / TREI TIPURI DE PRESETREDUCERI · NOUTĂȚI · FLYCART
Fiecare grilă răspunde unei întrebări comerciale precise.
Modulul verificat separă trei tipuri de grilă. Fiecare preset păstrează parametrii disponibili pentru tipul respectiv și generează un shortcode reutilizabil.
Top Discounts
Compară reducerile WooCommerce și Flycart ale produselor eligibile identificate.
Latest Products
Selectează produsele publicate cel mai recent, dintr-o categorie sau din întregul catalog.
Discount by Flycart
Păstrează produsele pentru care filtrele integrării Flycart raportează un discount pozitiv. Dacă integrarea nu întoarce acest semnal, grila nu găsește produse eligibile.
Shortcode de preset
[… preset="ID"] transportă configurația în pagina unde trebuie afișată grila.
03 / ORDINE COMERCIALĂDISCOUNT · FLYCART · DATĂ
Tipul presetului decide cum se formează succesiunea.
Latest Products păstrează ordinea descrescătoare a datei de publicare și acceptă un offset pentru blocul următor. Discount by Flycart păstrează numai produsele cu semnal Flycart pozitiv, apoi le ordonează după procentul calculat. Top Discounts folosește un scor care acordă prioritate produselor cu discount Flycart detectat, apoi procentului de reducere.
- Reducere WooCommerceProcentul pornește de la prețul regulat și prețul redus și poate fi calculat la nivel de variație. Când filtrul de stoc este activ, variațiile fără stoc sunt ignorate.
- Reducere FlycartEste citită prin filtrele extensiei și intră în comparație când întoarce o valoare validă.
- Noutăți în blocuri
offsetpermite afișarea următorului segment din lista de produse recente. - Limită documentatăTop Discounts și Discount by Flycart pornesc de la produsele cele mai recente și opresc parcurgerea după ce găsesc numărul cerut de produse eligibile. Abia apoi sortează acel subset; nu promit cele mai mari reduceri din întregul catalog.
04 / COLOANE ȘI CARDURILOOP WOOCOMMERCE · TEMĂ ACTIVĂ
Pluginul stabilește coloanele. Tema păstrează controlul vizual.
Constructorii Top Discounts și Discount by Flycart expun în interfață între una și șase coloane, iar constructorul Latest salvează patru. Reașezarea efectivă pe ecrane înguste aparține CSS-ului WooCommerce și temei active.
Discounts
Coloanele sunt salvate împreună cu presetul.
Latest
Constructorul verificat folosește patru coloane.
Responsive
Tema decide rearanjarea reală a cardurilor.
05 / RANDĂRE NATIVĂSHORTCODE · LOOP · CONTENT-PRODUCT
Selecția proprie se termină acolo unde începe cardul WooCommerce.
După calcularea listei de ID-uri, pluginul pornește bucla WooCommerce, păstrează ordinea prin post__in și randă fiecare produs cu template-ul content-product al magazinului.
- 01Listă ordonată de ID-uri
Motorul selectează produsele pentru presetul cerut.
- 02Buclă WooCommerce
Numărul de coloane și contextul de shortcode sunt declarate înainte de randare.
- 03Cardul temei
Imaginile, prețul, badge-ul și acțiunea vin din template-ul activ.
06 / CACHE PENTRU TOP & LATEST
Top Discounts și Latest Products pot folosi rezultate precalculate. Grila rămâne server-rendered.
Cele două trasee includ un store SWR, regenerare programată prin WP-Cron și snapshot-uri JSON. Discount by Flycart calculează direct la randarea shortcode-ului și nu folosește acest traseu de cache.Rezultat existent
Pentru Top Discounts și Latest Products, un snapshot existent este verificat înaintea store-ului SWR.
FĂRĂ AJAX ÎN FRONTENDRegenerare programată
WP-Cron programează recalcularea presetelor. Momentul executării depinde de cronul site-ului; codul nu implementează un lock exclusiv al calculului.
BACKGROUND WARMINGDouă cicluri distincte
Schimbările produselor și termenilor măresc versiunea cheii SWR. Snapshot-urile nu folosesc aceeași versiune și sunt actualizate prin rebuild programat sau generare manuală.
SWR · SNAPSHOTProspețimea se verifică operațional. În versiunea auditată, un snapshot existent este citit fără limită de vechime. Invalidarea versiunii SWR nu garantează singură prospețimea snapshot-ului; ciclul său trebuie verificat și, dacă este necesar, întărit înainte de producție.
07 / CE LIVRĂM
De la constructorul de preset la grila publică.
Livrabilele păstrează arhitectura verificată: configurare administrativă, shortcode, calcul server-side și buclă WooCommerce; cache-ul și snapshot-urile se aplică numai traseelor Top Discounts și Latest Products.Hartă de catalog
Categorii, subcategorii, stoc, variații, prețuri și integrarea Flycart.
DATE · STARE · EXTENSIIConstructor de preseturi
Adăugare și ștergere securizată pentru cele trei tipuri de grilă; schimbarea unui preset presupune recrearea lui.
NONCE · ROL · CONFIGURAȚIEInserare reutilizabilă
Un identificator de preset păstrează configurația în afara conținutului paginii.
TD · LATEST · FLYCARTRandare nativă
Buclă, card și ordine păstrate prin API-urile WooCommerce.
LOOP · POST__IN · TEMPLATEScenarii funcționale
Reduceri, noutăți, stoc, offset, rezultat gol și limita scanării.
CALCUL · ORDINE · CAZ GOLCache și documentație
Pentru Top Discounts și Latest Products: rebuild programat sau manual, snapshot-uri și limite de prospețime documentate.
CRON · REBUILD · REVENIRE08 / COMPATIBILITATE & LIMITE
Magazinul real decide configurația finală.
Calculul este verificat în cod, dar rezultatul comercial depinde de datele catalogului, regulile Flycart, cardul temei și modul în care rulează WP-Cron.| Suprafață | Ce verificăm | Rezultat urmărit |
|---|---|---|
| WooCommerce | produse publicate, prețuri și variații | calcul coerent |
| Categorii | slug și arborele de subcategorii | perimetru corect |
| Flycart | filtrele de procent și preț redus | discount detectabil |
| Tema activă | content-product și coloanele responsive | card fără dubluri |
| WP-Cron | programarea și executarea rebuildului | cache operabil |
| Stoc | starea de stoc a produselor și variațiilor | selecție utilă |
09 / IMPLEMENTARE
De la o categorie reală la un preset gata de inserat.
Configurăm separat fiecare intenție comercială, verificăm produsele selectate și validăm randarea, plus cache-ul acolo unde este folosit, înainte de publicare.- 01DESCOPERIRE
Audităm catalogul
Inventariem categoriile, stocul, variațiile, reducerile și tema.
- 02CONFIGURARE
Alegem tipul grilei
Definim categoria, numărul de rezultate, regula de stoc și coloanele; pentru Latest Products stabilim și totalul de produse luate în calcul.
- 03STAGING
Creăm presetul
Inserăm shortcode-ul și verificăm lista produselor returnate.
- 04VALIDARE
Testăm cap-coadă
Comparăm ordinea, cardul temei, cazul gol, responsive-ul și cache-ul acolo unde se aplică.
- 05LANSARE
Încălzim și monitorizăm
Pentru Top Discounts și Latest Products generăm snapshot-urile, apoi predăm verificările de operare și prospețime.
11 / ÎNTREBĂRI FRECVENTEÎNAINTE DE IMPLEMENTARE
Ce automatizăm și ce confirmăm prin audit.
Răspunsurile sunt preluate din registrul unic al portofoliului, astfel încât pagina și datele structurate să rămână aliniate.
01Ce este Smart Product Grids?
Smart Product Grids este numele comercial pentru o implementare WooCommerce care creează grile server-rendered de reduceri, produse noi și promoții Flycart. Configurațiile sunt salvate ca preseturi și inserate în pagini prin shortcode-uri reutilizabile.
02Ce tipuri de grile sunt disponibile în implementarea verificată?
Sunt disponibile trei tipuri: Top Discounts, Latest Products și Discount by Flycart. Fiecare are propriul constructor de preset, iar shortcode-urile publice sunt top_discounts, latest_products și flycart_discounts.
03Cum aleg categoria și produsele afișate?
Presetul păstrează slug-ul categoriei, numărul de produse și regula de stoc. Selecția include automat subcategoriile; pentru Latest Products, categoria poate rămâne necompletată pentru a folosi întregul catalog.
04Cum sunt ordonate produsele cu reducere?
Top Discounts pornește de la produsele cele mai recente și se oprește după ce găsește numărul cerut de produse eligibile. Pentru fiecare produs compară reducerea WooCommerce cu semnalul primit prin filtrele Flycart, iar scorul final acordă prioritate produselor cu Flycart detectat, apoi procentului. Discount by Flycart păstrează numai produsele cu un semnal Flycart pozitiv și ordonează subsetul găsit după procentul calculat.
05Grila afișează sigur cele mai mari reduceri din întregul catalog?
Nu. Top Discounts și Discount by Flycart parcurg produsele în ordinea datei și opresc căutarea după ce găsesc suficiente produse eligibile. Numai acel subset este sortat după scor sau procent; parametrul de scanare limitează interogarea inițială, dar nu obligă motorul să evalueze întregul catalog.
06Cum funcționează grila Latest Products?
Produsele publicate sunt interogate descrescător după dată, opțional într-o categorie și subcategoriile ei și opțional numai din stoc. Parametrul offset permite folosirea segmentului următor într-un al doilea bloc, fără interfață de paginare sau încărcare infinită.
07Pluginul înlocuiește designul cardului de produs?
Nu. Lista ordonată este randată prin bucla WooCommerce și template-ul content-product al temei active. Imaginea, prețul, badge-ul, butonul și comportamentul responsive rămân responsabilitatea WooCommerce, a temei și a extensiilor care modifică acel card.
08Grilele folosesc AJAX, filtre live sau carusel?
Nu în implementarea auditată. Shortcode-ul produce HTML pe server și nu include AJAX, filtre sau sortare live pentru vizitator, carusel, glisare, încărcare infinită, analiză de clickuri ori personalizare automată.
09Cum funcționează cache-ul și actualizarea produselor?
Top Discounts și Latest Products folosesc un store SWR, rebuild prin WP-Cron și snapshot-uri JSON; Discount by Flycart nu folosește acest cache. Schimbările de produse și termeni modifică versiunea cheii SWR, însă snapshot-urile persistă până la regenerare și sunt citite fără limită de vechime în codul auditat. De aceea verificăm și, dacă este necesar, întărim politica de prospețime înainte de producție.
10Ce se verifică înainte de lansare?
Testăm fiecare preset cu categoria și subcategoriile sale, produse în și fără stoc, reduceri WooCommerce și Flycart, variații, limita scanării, noutăți și offset, rezultatul gol, ordinea ID-urilor, cardul temei și comportamentul responsive. Pentru Top Discounts și Latest Products verificăm separat cache-ul și regenerarea.
12 / URMĂTORUL PAS
