Ako odinštalovať rozšírenie v Magento 2: Definitívny sprievodca

Ako bude vaša firma rásť, pravdepodobne si nainštalujete témy a rozšírenia Magento, aby ste zlepšili dizajn a funkčnosť vášho elektronického obchodu. Keď však pridáte nové moduly, je tiež nevyhnutné odstrániť staré, aby ste predišli konfliktom kódu a problémom s výkonom.

Kroky na odinštalovanie rozšírenia v Magento 2 sa líšia v závislosti od procesu inštalácie.

Ak bolo rozšírenie nainštalované pomocou a Metabalík skladateľamôžete ho odinštalovať pomocou Magento modul: odinštalovať príkaz. Ak však bolo rozšírenie nainštalované pomocou archívneho súboru, musíte ho odinštalovať manuálne.

V tomto návode vám ukážeme oba spôsoby odinštalovania rozšírení Magento 2.

Tu je to, čomu sa budeme venovať:

Predpoklady

Bez ohľadu na to, ktorý spôsob používate na odinštalovanie rozšírení v Magento 2, pred začatím vykonajte tieto kroky:

Zálohujte Magento

Akcie, ako je odstránenie témy alebo rozšírenia Magento 2, menia databázu Magento a kódovú základňu. Vytvorenie zálohy pred vykonaním takýchto zmien zaisťuje, že sa môžete vrátiť k funkčnej verzii vašej lokality, ak sa niečo pokazí.

Čítať:  Ako dokázať návratnosť investícií do sociálnych médií pomocou studených údajov, ktoré klienti chcú

Adobe zastaral vstavanú funkciu zálohovania Magento vo verziách Magento 2.1.16, 2.2.7, 2.3.0 a vyšších. Preto odporúčame konzultovať s poskytovateľom hostingových služieb a preskúmať možnosti zálohovania kódu a databázy pre váš obchod Magento.

Ďalší zákazníci môžu zálohovať svoj obchod Magento po prihlásení sa na klientsky portál a spustením zálohy na požiadanie z Panel plánu > Zálohy > Vytvoriť zálohu.

Zmeňte prevádzkový režim Magento na vývojársky

Pred zapnutím režimu vývojára vymažte všetky vygenerované triedy a servery proxy, aby ste predišli neočakávaným chybám počas procesu odinštalovania pomocou:

 $ rm -rf /generated/metadata/* /generated/code/* 

Potom prepnite Prevádzkový režim Magento vývojárovi pomocou:

 $ php bin/magento deploy:mode:set developer 

Ako odinštalovať rozšírenie v Magento 2

1. Prihláste sa na svoj server a povoľte režim údržby.

2. Zakážte rozšírenie, aktualizujte závislosti a vymažte vyrovnávaciu pamäť Magento 2.

3. Overte odinštalovanie.

4. Odstráňte adresár súborov modulov z priečinka „app“.

5. Vypnite režim údržby.

Poďme preskúmať kroky na manuálne odinštalovanie rozšírenia v Magento 2.

1. Prihláste sa na svoj server a povoľte režim údržby

Prihláste sa na svoj Magento 2 server cez SSH, prejdite do koreňového adresára Magento a povoľte režim údržby pomocou:

 $ php bin/magento maintenance:enable 

2. Vypnite rozšírenie, aktualizujte závislosti a vymažte vyrovnávaciu pamäť Magento 2

Zakážte rozšírenie Magento 2 pomocou nasledujúceho príkazu:

 $ php bin/magento module:disable  --clear-static-content 

Tu je napríklad príkaz, ktorý používame na deaktiváciu nášho vlastného modulu Magento 2:

 $ php bin/magento module:disable Hostinger_CustomModule --clear-static-content 

Po zakázaní vlastného modulu aktualizujte závislosti projektu Magento pomocou nasledujúceho príkazu:

 $ php bin/magento setup:upgrade 

Ako ďalšie opatrenie vymažte Magento cache pomocou nasledujúceho príkazu:

 $ php bin/magento cache:flush 

3. Skontrolujte odinštalovanie

Úspešnosť odinštalovania rozšírenia môžete overiť pomocou nasledujúceho príkazu:

 $ php bin/magento module:status _ 

Na výstupe by malo byť uvedené „Modul je vypnutý“.

4. Odstráňte adresár súborov modulov z priečinka „app“.

Ak chcete dokončiť proces odstránenia rozšírenia, odstráňte súbory rozšírenia zo systému súborov Magento takto:

 $ rm -R app/code/ 

5. Vypnite režim údržby

Vypnite režim údržby pomocou príkazu nižšie:

 $ php bin/magento maintenance:disable 

Otvorte svoj obchod Magento vo webovom prehliadači a skontrolujte, či všetko funguje normálne.

Ak si všimnete nejaké problémy, vráťte sa na predchádzajúcu verziu. Okrem toho sa obráťte na svojho vývojára rozšírenia tretej strany, aby vám pomohol odinštalovať rozšírenie v Magento 2.

Ako odinštalovať rozšírenie Composer v Magento 2

Ak nainštalujete modul Magento 2 cez Skladateľmôžete ho odstrániť buď príkazom „composer remove“ alebo príkazom Magento „module:uninstall“.

Odinštalovanie rozšírení Magento pomocou skriptu na odinštalovanie je jednoduchšie, pretože automatizuje všetky kroky, ktoré by ste potrebovali pomocou príkazu „odstrániť skladateľa“.

Tu je návod, ako môžete odinštalovať rozšírenie v Magento 2 pomocou modul: odinštalovať príkaz.

1. Prihláste sa na svoj server

Prihláste sa na svoj Magento server a prejdite do inštalačného priečinka Magento cez rozhranie príkazového riadka. Nemusíme dávať Magento režim údržby pretože odinštalačný skript to robí automaticky.

2. Odinštalujte rozšírenie Magento 2 pomocou príkazu module:uninstall

V termináli vykonajte nasledujúci príkaz:

 $ php bin/magento module:uninstall  --remove-data --clear-static-content 

Magento modul: odinštalovať príkaz vykonáva nasledujúce úlohy:

1. Skontroluje, či je rozšírenie definované ako balík Composer.

2. Kontroluje závislosti.

3. Pred pokračovaním požiada o potvrdenie, ak neexistuje žiadna závislosť.

4. Prepne Magento do režimu údržby.

5. Odstráni databázovú schému a údaje definované v rozšíreniach Odinštalovať triedy.

6. Odstráni rozšírenie z setup_module databázová tabuľka.

7. Odstráni príponu zo súboru.

8. Vykoná skladateľ odstrániť a aktualizuje požiadavky projektu Magento v súbore.

9. Vyčistí vyrovnávaciu pamäť Magento, aktualizuje vygenerované triedy a vymaže statické súbory zobrazenia.

10. Deaktivuje režim údržby.

Takto vyzerá úspešné vykonanie príkazu na odinštalovanie Magento v termináli:

V prípade chýb príkaz vráti výstup s podrobnosťami o chybe. Vyriešte chybu na základe prijatého výstupu a spustite znova modul: odinštalovať príkaz.

3. Skontrolujte stav rozšírenia

Odinštalovanie rozšírenia môžete overiť pomocou nasledujúceho príkazu:

 $ php bin/magento module:status _ 

Po overení, či je modul deaktivovaný, prepnite Magento do produkčného režimu, vstúpte do svojho obchodu v prehliadači a skontrolujte, či všetko funguje správne. Ak si všimnete nejaké chyby, skúste vymazať vyrovnávaciu pamäť Magento a spustiť setup:upgrade príkaz.

Ak sa tým problém nevyrieši, vráťte sa k predchádzajúcej verzii a požiadajte o pomoc vývojára rozšírenia.

Záverečné myšlienky: Ako odinštalovať rozšírenie v Magento 2

Okrem nášho sprievodcu sa uistite, že ste si prečítali dokumentáciu rozšírenia, kde nájdete ďalšie kroky na odinštalovanie rozšírenia v Magento 2.

Odstránenie nechcených rozšírení vám môže pomôcť zlepšiť výkon obchodu Magento znížením konfliktov kódu. Znižuje tiež šance, že váš obchod bude napadnutý hackermi z dôvodu neznámych zraniteľností v zastaranom rozšírení.

Ak hľadáte ďalšie spôsoby, ako zabezpečiť Magento 2 a optimalizovať jeho výkon, zaregistrujte sa na Managed Magento hosting s Hostinger. Naše plány zahŕňajú hostiteľské prostredia optimalizované pre Magento, nočné zálohy a 24/7/365 zabezpečenie.

Prezrite si naše plány a začnite ešte dnes.

Nové Publikácie:

ODPORÚČANIE