Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat |
spec:woocommerce [2022/01/13 14:13] – [Rendelés] csetom | spec:woocommerce [2022/03/09 13:45] (aktuális) – Woocommerce szinkronizáció és feltöltés közti különbség csetom |
---|
* szinkronizálás | * szinkronizálás |
műveleteknek, amelyeket a felületről el kell tudni érni, valamint biztosítani kell az időzített futtathatóságot. Ez egyelőre cron-ból hívott tokenes lekérés lesz, de a jövőben változik. | műveleteknek, amelyeket a felületről el kell tudni érni, valamint biztosítani kell az időzített futtathatóságot. Ez egyelőre cron-ból hívott tokenes lekérés lesz, de a jövőben változik. |
| |
| ==== Szinkronizálás ==== |
| A szinkronizálás célja az utolsó szinkronizálás óta változott adatok **gyors** felküldése a shopba. Ezek a műveletek akár pár percenként is lefuthatnak, ezért kritikus a leggyorsabb futásra és a legkevesebb erőforrás használatra való optimalizálás. Amennyiben a szinkronizáció nem végzett a termékekkel 1 percen belül, úgy háttérben folytatja a műveletet. |
| * alapadatok és árak esetében a cikk modify_date-je alapján lehet |
| * készlet esetén az eVIR belső auditja alapján érintett termékeknél |
| Előfordulhat, hogy mondjuk napi időzítéssel (de külön-külön) mehetnek a képek és dokumentumok, cikk kategóriák szinkronizálása is. Ebben az esetben nem lesz gyors, mivel csak összehasonlítás alapon lehet megcsinálni, azaz le kell tölteni a teljes listát Woo-ból, összehasonlítani az eVIR-ben levővel, és csak a változásokat feltölteni. |
| |
==== Feltöltés ==== | ==== Feltöltés ==== |
* Az üzemeltetés során bármikor "alaphelyzetbe" hozni az adatokat, azaz a webshopban történt elállítgatásokat helyrehozni, visszaállítani abba az állapotba, amiről az eVIR tud. Feltöltés esetén NEM vizsgálunk semmit, nem függ semmitől semmi, egyszerűen fel kell tölteni az adatokat a webshopba. Ha szükséges az ütközés miatt, akkor lehet előtte törölni, vagy bármit csinálni, de akkor is feltétel nélkül az eVIR-ben levő állapotra kell beállnia minden mező minden értékének. Ez a művelet jellemzően egyszer vagy nagyon ritkán (hetente, havonta?) fog lefutni. Nem az a lényeg, hogy mennyi idő alatt fut le, hanem hogy lefusson és erről visszajelzés érkezzen. | * Az üzemeltetés során bármikor "alaphelyzetbe" hozni az adatokat, azaz a webshopban történt elállítgatásokat helyrehozni, visszaállítani abba az állapotba, amiről az eVIR tud. Feltöltés esetén NEM vizsgálunk semmit, nem függ semmitől semmi, egyszerűen fel kell tölteni az adatokat a webshopba. Ha szükséges az ütközés miatt, akkor lehet előtte törölni, vagy bármit csinálni, de akkor is feltétel nélkül az eVIR-ben levő állapotra kell beállnia minden mező minden értékének. Ez a művelet jellemzően egyszer vagy nagyon ritkán (hetente, havonta?) fog lefutni. Nem az a lényeg, hogy mennyi idő alatt fut le, hanem hogy lefusson és erről visszajelzés érkezzen. |
| |
==== Szinkronizálás ==== | A feltöltést jelenleg a cikkek esetében a módosítási dátum legkorábbira állítása, és egy szinkronizáció futtatásával érjük el. |
A szinkronizálás célja az utolsó szinkronizálás óta változott adatok **gyors** felküldése a shopba. Ezek a műveletek akár pár percenként is lefuthatnak, ezért kritikus a leggyorsabb futásra és a legkevesebb erőforrás használatra való optimalizálás. | |
* alapadatok esetében a cikk modify_date-je alapján lehet | |
* készlet esetén az eVIR belső auditja alapján érintett termékeknél | |
* árak esetén is a modify_date esetén | |
Előfordulhat, hogy mondjuk napi időzítéssel (de külön-külön) mehetnek a képek és dokumentumok, cikk kategóriák szinkronizálása is. Ebben az esetben nem lesz gyors, mivel csak összehasonlítás alapon lehet megcsinálni, azaz le kell tölteni a teljes listát Woo-ból, összehasonlítani az eVIR-ben levővel, és csak a változásokat feltölteni. | |
| |
| |
| |
Az egyedi szinkronizálás esetében a felhasználó maga rakja össze, hogy mely adatok kerüljenek szinkronizálásra a webshopba. Ez jelenleg a cikkekre van megírva. | Az egyedi szinkronizálás esetében a felhasználó maga rakja össze, hogy mely adatok kerüljenek szinkronizálásra a webshopba. Ez jelenleg a cikkekre van megírva. |
A ''Szinkronizálások/Új cikk szinkronizálás '' menüpontban lehet egy egy ''új név'' megadásával lehet új egyedi szinrkonizálást létrehozni. A cikkhez tartozó szinkronizálható mezők fel vannak sorolva, mindegyikhez egy legördülő tartozik. Két féle mező fajta van: | A ''Szinkronizálások/Szinkron beállítás'' menüpontban a''Hozzáad'' gomb megnyomásával lehet új egyedi szinrkonizálást létrehozni. A cikkhez tartozó szinkronizálható mezők fel vannak sorolva, mindegyikhez egy legördülő tartozik. Két féle mező fajta van: |
* Igen/Nem: Vagyis szinkronizálni akarom a mezőt vagy sem. | * Igen/Nem: Vagyis szinkronizálni akarom a mezőt vagy sem. |
* Az adott mezőhöz egy termék tulajdonság rendelhető hozzá, mely ha be van állítva a cikkhez, akkor az nem mint tulajdonság, hanem a kiválasztott mezőhöz kerül feltöltésre. | * Az adott mezőhöz egy termék tulajdonság rendelhető hozzá, mely ha be van állítva a cikkhez, akkor az nem mint tulajdonság, hanem a kiválasztott mezőhöz kerül feltöltésre. |
* Ha van új cikk, amely még nem szerepel a webshopban, akkor az feltöltésre kerül. A név ebben az esetben mindenképp feltöltésre kerül, bármi is legyen beállítva az egyedi szinkronizálásban. | * Ha van új cikk, amely még nem szerepel a webshopban, akkor az feltöltésre kerül. A név ebben az esetben mindenképp feltöltésre kerül, bármi is legyen beállítva az egyedi szinkronizálásban. |
| |
Ezeket a szinkronizálásokat lehet futtatni a ''Szinkronizálások/Cikk szinkronizálás'' menüpont alatt, ahol az összes egyedi szinkronizálás megtalálható és látható mikor volt utoljára futtatva az egyes szinkronizálások. A ''Szinkronizálás'' gombbal az összes utolsó szinkronizálási időpont után modósult terméket szinkronizálja, míg az ''Összes termék szinkronizálása'' gomb megnyomásával figyelmen kívűl hagyjuk ezt az időpontot, és az összes cikket szinkronizálja a webshop termékeivel. | Ezeket a szinkronizálásokat ugyan itt lehet futtatni a ''Szinkronizálások/Szinkron beállítás'' menüpont alatt, ahol az összes egyedi szinkronizálás megtalálható és látható mikor volt utoljára futtatva (note: //Ez itt téves infó. Nem az látható mikor volt utoljára futtatva, noha azt is látni kéne, hanem azt, hogy meddig jutott el a szinkron, a termék módosítási ideje)//. A ''Szinkronizálás'' gombbal az összes utolsó szinkronizálási időpont után modósult terméket szinkronizálja, míg az ''Összes termék szinkronizálása'' gomb megnyomásával beállítja ezt az időpontot a legkorábbira, és az összes cikket szinkronizálja. |
\\ A ''Szerkesztés'' gombbal módosítani tudjuk a szinkronizálandó mezőket. | \\ A ''Szerkesztés'' gombbal módosítani tudjuk a szinkronizálandó mezőket. |
| |