Tovább a tartalomhoz

Metaboxok WooCommerce-termékekhez

Egyedi mezők felvétele a WooCommerce termékadatok paneljére és a termékváltozatokhoz, láthatósági feltételek és megjelenítés a termékoldalon.

A metaboxokkal egyedi mezőket adhatsz a WooCommerce-termékek szerkesztőjéhez és a termékváltozatokhoz. A Meta doboz célja lista ezekhez külön értékeket kínál, amint a WooCommerce aktív a webhelyen.

Előfeltételek: aktív JetEngine és WooCommerce. A mezők termékoldalon való megjelenítéséhez egyedi termékoldal-sablon is kell (JetWooBuilder), Elementorral vagy más támogatott szerkesztővel.

  1. Nyisd meg a JetEngine → Metaboxok oldalt, és kattints az Új hozzáadása gombra.
  2. Add meg a Meta doboz címét, és a Meta doboz célja listában válaszd a WooCommerce termékadatok értéket.
  3. A Láthatósági feltételek részt egyelőre hagyd ki.
  4. A Metamezők részben vedd fel a szükséges mezőket (például egy dátum-, anyag-, stílus- és importálva mezőt). A mezők típusait a Metamező-típusok fejezet írja le.
  5. Kattints a Metabox hozzáadása gombra (meglévő doboznál Metabox frissítése).

A mezők a Termékek menüben, új termék felvételekor vagy meglévő szerkesztésekor jelennek meg.

A Láthatósági feltételek részben a Termékadatok lista azt választja ki, a termék melyik paneljén jelenjenek meg a mezők. A lista értékei: Egyéni, Általános, Készlet, Szállítás, Kapcsolt termékek és Speciális. Ha a listát üresen hagyod, a dobozhoz külön fül jön létre a termékbeállítások panelen.

  • Egyéni: külön fület hoz létre a metaboxnak, a Speciális fül után.
  • Általános: a mezők az Általános fül végére kerülnek. Ez a fül a csoportosított termékeknél nem jelenik meg.
  • Készlet: a mezők a Készlet fül végén jelennek meg.
  • Szállítás: a mezők a Szállítás fül végén jelennek meg. Ez a fül csak egyszerű és változó terméknél látható.
  • Kapcsolt termékek: a mezők a Kapcsolt termékek fül végén jelennek meg.
  • Speciális: a mezők a Speciális fül végén jelennek meg.

Ha a Termékadatok listában bármilyen értéket választasz, két további beállítás válik elérhetővé:

  • Kizárás/Bevonás lista: alapból ki van kapcsolva, ilyenkor a doboz minden terméktípusnál megjelenik. Ha választasz benne, megjelenik a terméktípusok listája, ahol megadod, mely típusoknál jelenjen meg (bevonás) vagy rejtőzzön el (kizárás) a doboz.
  • Fül prioritása: egész szám, a doboz fülének sorrendjét adja a többi füllel szemben. Minél kisebb a szám, annál feljebb áll a fül. Az 1 például az első fület jelenti.

A többi Termékadatok érték nem igényel további beállítást: a mezők a meglévő fülekre kerülnek.

Az Új feltétel gomb további feltételeket nyit: Included for User Roles és Excluded for User Roles. Ezek után kiválaszthatod a felhasználói szerepköröket (például Administrator vagy Author), amelyeknél a doboz látszik vagy rejtve marad.

Az értékek kitöltése és megjelenítése

Szekció neve “Az értékek kitöltése és megjelenítése”

A termék szerkesztőjében töltsd ki a mezőket, és kattints a Frissítés gombra.

A termékoldalon a mezőket a Dynamic Field widgettel jelenítheted meg az egyedi termékoldal-sablonban:

  1. Húzd be a Dynamic Field widgetet.
  2. A Forrás mezőben válaszd a Metaadat értéket, majd a Meta mező mezőben a kívánt mezőt.
  3. Az A mező kimenetének testreszabása beállítással szöveget tehetsz az érték elé vagy mögé.
  4. Ha a mező lehet üres, kapcsold be az Elrejtés, ha üres kapcsolót, hogy a widget ilyenkor ne jelenjen meg.
  5. Egyes típusoknál (például Média) a A mező kimenetének szűrése beállítást kell használnod az érték megfelelő kiírásához.
  6. Frissítsd a sablont, és ellenőrizd a frontenden.
  1. Hozz létre új metaboxot, és a Meta doboz célja listában válaszd a WooCommerce termékváltozat értéket.
  2. Vedd fel a szükséges mezőket, majd mentsd a dobozt.

A mezők a Termékek menüben, a Változó típusú termék Változatok fülén, egy változat szerkesztésekor láthatók.

A Láthatósági feltételek részben a Pozíció lista adja meg a mezők helyét a változat szerkesztésében: Opciók, Árazás, Készlet, Méretek, Letöltés és Tulajdonságok.

  • Opciók: a változat szerkesztésének elején, az engedélyezés, letölthetőség, virtuális jelleg és készletkezelés jelölőnégyzetei alatt.
  • Árazás: a rendes ár és az akciós ár mezője után.
  • Készlet: az alacsony készlet küszöbének mezője után. Csak akkor látszanak, ha a készletkezelés be van jelölve.
  • Méretek: a súly- és méretmezők alatt.
  • Letöltés: a letöltési korlát és a lejárat mezője alatt. Csak akkor látszanak, ha a változat letölthető.
  • Tulajdonságok: a változat szerkesztőpaneljének végén.

Az Új feltétel gombbal itt is a felhasználói szerepkörök szerinti feltételek vehetők fel, ugyanúgy, mint a termékeknél.

Töltsd ki a mezőket a változatnál, mentsd a változatot (Módosítások mentése), majd frissítsd a terméket.

A változatok mezőinek megjelenítéséhez egyedi listázási elemet (listing item) készítesz:

  1. A Listing source értéke legyen Posts, a From post type értéke pedig Variations.
  2. Add hozzá a Dynamic Field widgetet, a Forrás legyen Metaadat, és válaszd ki a mezőt.
  3. Mentsd a listázási elemet.
  4. Egy oldalon használd a Listing Grid widgetet, és a Listing mezőben válaszd ki az elemet.
  5. Frissítsd az oldalt. A frontenden a termék összes változata megjelenik, a mezők értékeivel.

A termék metaboxainak adatai szűrőkben és lekérdezésekben

Szekció neve “A termék metaboxainak adatai szűrőkben és lekérdezésekben”

JetSmartFilters szűrő a metamező szerint

Szekció neve “JetSmartFilters szűrő a metamező szerint”

Egy bolt oldalán a termékeket a metamezők szerint is szűrheted. Példa: könyvek nyelve jelölőnégyzetes szűrővel.

  1. Nyisd meg a Smart Filters → Új hozzáadása oldalt.
  2. Add meg a szűrő címkéjét és az aktív szűrő címkéjét, a szűrő típusa legyen Jelölőnégyzetek listája.
  3. Az adatforrás legyen Egyéni mezők, és add meg az egyéni mező kulcsát: a mező Név/ID értékét.
  4. Kapcsold be a Választási lehetőségek lekérése a mező adataiból beállítást, a mező forrásbővítménye legyen JetEngine.
  5. A Jelölőnégyzet metamező kapcsolóval jelzed, hogy jelölőnégyzet típusú mezőből szűrsz.
  6. A Lekérdezési változó kötelező: ide is a mező Név/ID értékét írd.
  7. Tedd közzé a szűrőt, majd a boltoldal sablonjában (Crocoblock → Woo Page Builder) húzd be a Checkboxes Filter widgetet, és válaszd ki a szűrőt.

Lekérdezés a termékek metamezői szerint

Szekció neve “Lekérdezés a termékek metamezői szerint”
  1. A JetEngine → Lekérdezéskészítő oldalon hozz létre új lekérdezést, a Lekérdezés típusa legyen WC termék lekérdezés.
  2. Az általános beállításokat módosíthatod vagy kihagyhatod, és a Meta lekérdezés fülre léphetsz.
  3. A Mező kulcsa/neve a metabox mezőjének Név/ID értéke. Az Érték olyan érték legyen, amelyet legalább egy termék tartalmaz. Add meg az Összehasonlítás műveletét, és a Típus értékét (például Numerikus egy évszámnál, mint 2021).
  4. Kattints a Lekérdezés hozzáadása gombra.
  5. A boltoldal sablonjában húzz be egy Listing Grid widgetet, és az Egyéni lekérdezés fülön kapcsold be az Egyéni lekérdezés használata beállítást, majd válaszd ki a lekérdezést.

A boltoldalon ezután csak a feltételnek megfelelő termékek látszanak, például a 2021-ben megjelent könyvek.

A mezők a termékoldalon dinamikus címkével más widgetek tartalmába is bekerülhetnek, például a JetElements Price List widgetének mezőibe is. A termék kategóriáihoz felvett metamezőkről a Metaboxok fejezetben olvashatsz.

A termékkategóriák is kaphatnak egyedi mezőket (például képet vagy leírást), így a kategóriák oldala gazdagabb lehet. Előfeltétel: Elementor (az ingyenes is elég) vagy a blokkszerkesztő, aktív WooCommerce és JetEngine.

  1. Nyisd meg a JetEngine → Metaboxok oldalt, és kattints az Új hozzáadása gombra.
  2. Add meg a Meta doboz címe értéket, a Meta doboz célja legyen Osztályozás (taxonomy).
  3. A Láthatósági feltételek részben a Bekapcsolás taxonómiáknál mezőben válaszd ki a termékkategóriákat.
  4. Vegyél fel egy vagy több metamezőt az Új metamező gombbal.
  5. Mentsd a metaboxot.
  6. A Termékek → Kategóriák oldalon az új mezők az új és a meglévő kategóriáknál is megjelennek, itt töltheted ki őket.

A mezők megjelenítéséhez listázási sablon és archív oldal sablon kell: a kategóriák listázási sablonját az egyedi taxonómia kifejezéseinek listázásával készíted el, az összes kategóriát pedig egy archív oldal sablonban jeleníted meg.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások