Áttekintés
Címkézd a Merchant Center termékeidet gyorsan, oldalújratöltés nélkül.
Címkeállapot
A rendszer megőrzi a korábban kezelt termékeket. Ha egy korábbi szezon lezárul, a feed explicit no_season értéket ad nekik, így nem ragad bent régi szezonális címke a Merchant Centerben.
Javasolt adatfolyam
A Producthero maradhat a custom_label_0 mezőben. Ez az app a saját szezonális és üzleti címkéket a custom_label_1–custom_label_4 mezőkbe írja.
Merchant ID: -
Tömeges címkézésnél csak a nem üresen kiválasztott mezők íródnak felül.
Szezonális label generálása korábbi rendelésekből
Az app lekérdezi a WooCommerce rendeléseket a megadott időszakból, összesíti a legtöbbet eladott termékeket, majd ráteszi a szezonális címkéket.
Csak szezon lezárása
Ha egy korábbi szezon már nem aktuális, itt átállíthatod az összes ilyen terméket no_season értékre.
Merchant Center supplemental feed
Ez a CSV URL kerüljön be a Merchant Centerbe kiegészítő adatforrásként. Ne primary source legyen.
Még nincs generált feed.
A Merchant Centerben scheduled fetch-ként vedd fel. Fejléc: id, custom_label_1, custom_label_2, custom_label_3, custom_label_4. A feed a kezelt termékeket akkor is exportálja, ha már no_season állapotban vannak, így törlődik róluk a régi szezonális címke.
Opcionális közvetlen Content API push
Csak akkor használd, ha biztosan a Content API-s termékforrás a fő forrásod, és a service account admin hozzáférést kapott a Merchant Centerhez. Vegyes API/XML forrásnál a supplemental CSV biztonságosabb.
Telepítés
- Töltsd fel a mappa tartalmát a tárhely
wwwkönyvtárába, például/label-manageralá. - Másold a
config.php.samplefájltconfig.phpnéven. - Állíts be erős admin jelszót: generálj hash-t PHP-val:
password_hash('jelszo', PASSWORD_DEFAULT). - WooCommerce-ben hozz létre REST API kulcsot: WooCommerce → Beállítások → Haladó → REST API.
- Merchant API-hoz tedd a Google service account JSON-t a
data/google-service-account.jsonfájlba, és add hozzá a service account emailt admin userként a Merchant Centerhez. - Merchant Centerben a publikus CSV URL-t kiegészítő adatforrásként add hozzá a megfelelő primary source-hoz.
Fontos logika
A Producthero custom_label_0 maradhat Hero / Sidekick / Villain / Zombie célra. Ez az app a szezonális címkéket külön mezőkbe teszi, ezért nem írja felül a Producthero-t.
Régi címkék törlése: a rendszer a korábban kezelt termékeket megőrzi a feedben, és szezonváltáskor explicit no_season értékkel írja felül. Így az előző szezon címkéje nem ragad bent a Merchant Centerben.