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.
A fejlesztői mód bekapcsolása
Szekció neve “A fejlesztői mód bekapcsolása”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.
Miért állandó és nem beállítás
Szekció neve “Miért állandó és nem beállítás”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.
Mit old fel a fejlesztői mód
Szekció neve “Mit old fel a fejlesztői mód”A FLUENT_CART_DEV_MODE true értékével a következők válnak elérhetővé.
Easy Digital Downloads
Szekció neve “Easy Digital Downloads”| Ú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.
WooCommerce
Szekció neve “WooCommerce”| Ú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: