# 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

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

```php
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

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

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

### 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

| Ú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](https://hub.hellowp.io/hu/plugins/fluent-cart-pro/migracio-edd-hibaelharitas/) fejezet „Átvitel visszaállítása” része írja le.
