Tovább a tartalomhoz

Fejlesztői mód az átvitelhez

A FLUENT_CART_DEV_MODE állandó: mit old fel az EDD- és a WooCommerce-átvitelnél, miért állandó és nem beállítás, és miért tilos élesben.

A Migrator tartalmaz olyan eszközöket, elsősorban visszaállító és újrafuttató műveleteket, amelyek túl pusztítóak ahhoz, hogy élesben elérhetők legyenek. A fejlesztői mód az az egyetlen kapcsoló, amely feloldja őket.

Egyetlen célja van: az átvitel biztonságos kipróbálása. Tesztkörnyezetben szeretsz importálni, megnézni, visszaállítani, módosítani a forrást és újra importálni, néha tucatszor is az éles átállás előtt. Élesben viszont a visszaállítási útvonalaknak szilárdan zárva kell maradniuk. A mód mindkét forrásnál (EDD és WooCommerce) ugyanígy működik.

Add hozzá a következő sort a wp-config.php fájlodhoz, a /* That's all, stop editing! */ megjegyzés fölé:

define('FLUENT_CART_DEV_MODE', true);

Mentsd a fájlt. A változás azonnal érvénybe lép, bővítménykikapcsolásra vagy gyorsítótár-ürítésre nincs szükség.

A kikapcsoláshoz töröld a sort, vagy állítsd false értékre.

Élesben soha ne kapcsold be. A fejlesztői mód pusztító műveleteket tesz elérhetővé. Csak tesztelő, helyi vagy más módon elszigetelt környezetben kapcsold be. Éles boltnál véletlen adatvesztés kockázata áll fenn. WooCommerce-átvitelnél a mód olyan műveletet nyit meg, amely törli és újra létrehozza a FluentCart adatbázistábláit, ezért ott a teljes adatvesztés kockázata áll fenn.

A wp-config.php-ban megadott állandó ellenőrizhető, nehéz véletlenül átbillenteni, és a WordPress adminból lehetetlen átváltani. Egy rossz kattintás az irányítópulton letörölhetné az éles boltot, a wp-config.php szerkesztéséhez viszont SSH- vagy fájlrendszer-hozzáférés és kifejezett kódmódosítás kell.

Ugyanezért tartja a WordPress magja a WP_DEBUG, DISABLE_WP_CRON és más kockázatos kapcsolókat állandók mögött, nem beállítási oldalakon.

A FLUENT_CART_DEV_MODE true értékével a következők válnak elérhetővé.

Útvonal Elérés
--reset kapcsoló a fő átviteli parancson wp fluent_cart_migrator migrate_from_edd --reset
Önálló visszaállítási parancs wp fluent_cart_migrator reset
Sémafrissítéssel járó visszaállítás wp fluent_cart_migrator migrate_fresh
Visszaállítás gomb az admin varázslóban az átvitel előtti áttekintő képernyőn, az „előző átvitel észlelve” értesítésben látszik

Fejlesztői mód nélkül ezek mindegyike blokkolva válaszol. A varázsló ugyanezt a jelzőt ellenőrzi, és a visszaállítási gombot teljesen elrejti. Élesben ezt a viselkedést szeretnéd.

Útvonal Elérés
--reset kapcsoló a WooCommerce-átviteli parancson wp fluent_cart_migrator migrate_from_woo --reset
Átvitel visszaállítása link az admin varázslóban az átvitel előtti áttekintő képernyőn, az „előző átvitel észlelve” értesítésben jelenik meg

Fejlesztői mód nélkül a CLI-kapcsoló érthető hibát ad, a varázsló pedig teljesen elrejti a visszaállítási hivatkozást. Az „előző átvitel észlelve” értesítés ettől még megjelenik, hogy tudd, korábban lefutott egy átvitel, csak visszaállítási lehetőség nélkül.

A tényleges visszaállítás menetét (mit töröl, mikor melyik parancs, tesztkörnyezeti próba receptje, megerősítő kérdések) az EDD hibaelhárítás fejezet „Átvitel visszaállítása” része írja le.

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