A volte l’utilizzo del Web Setup Wizard di Magento diventa problematico a causa di un modulo precedentemente installato o comunque può essere comodo utilizzare la CLI per velocizzare alcuni passaggi. Ora vediamo i principali comandi per la gestione dei moduli di magento 2.
Come prima cosa bisogna accedere al server tramite terminale o software di terze parti quali Putty.
Elencare i moduli presenti
php bin/magento module:status
Questo comando permette di visualizzare i moduli attivi e disattivati
List of enabled modules: Magento_Store Magento_Directory Magento_Eav Magento_Theme Magento_Cms Magento_Customer Magento_AdminNotification Magento_Indexer Magento_Catalog Magento_CatalogInventory Magento_AdvancedPricingImportExport Magento_Config Magento_Backend Magento_Payment Magento_Rule Magento_Backup Magento_Quote Magento_Bundle Magento_BundleImportExport Magento_CacheInvalidate Magento_SalesSequence Magento_Sales Magento_Security Magento_CatalogImportExport Magento_Checkout Magento_Cron Magento_Msrp Magento_Search Magento_CatalogUrlRewrite Magento_Widget Magento_RequireJs Magento_CheckoutAgreements Magento_Vault Magento_CmsUrlRewrite Magento_User Magento_ConfigurableImportExport Magento_ConfigurableProduct Magento_ConfigurableProductSales Magento_Contact Magento_Cookie Magento_Email Magento_CurrencySymbol Magento_Paypal Magento_Integration Magento_CustomerImportExport Magento_Deploy Magento_Developer Klarna_Core Magento_Downloadable Magento_ImportExport Amazon_Core Magento_Newsletter Magento_EncryptionKey Magento_GiftMessage Magento_GoogleAdwords Magento_GoogleAnalytics Magento_Ui Magento_GroupedImportExport Magento_GroupedProduct Magento_DownloadableImportExport Magento_InstantPurchase Magento_Analytics Magento_LayeredNavigation Magento_Marketplace Magento_MediaStorage Magento_CatalogRule Magento_Multishipping Magento_NewRelicReporting Magento_ProductAlert Magento_OfflinePayments Magento_SalesRule Magento_PageCache Magento_Braintree Klarna_Ordermanagement Magento_Persistent Magento_Reports Magento_ProductVideo Magento_Captcha Magento_QuoteAnalytics Magento_ReleaseNotification Magento_Review Magento_Shipping Magento_SendFriend Magento_ReviewAnalytics Magento_Robots Magento_Rss Magento_CatalogRuleConfigurable Amazon_Login Magento_SalesAnalytics Magento_SalesInventory Magento_OfflineShipping Amazon_Payment Magento_UrlRewrite Magento_CatalogSearch Magento_CustomerAnalytics Magento_Wishlist Magento_Tax Magento_Signifyd Magento_Sitemap Magefan_Blog Magento_Webapi Magento_SwaggerWebapi Magento_Swatches Magento_SwatchesLayeredNavigation Ess_M2ePro Magento_TaxImportExport Magento_Authorization Magento_Translation Magento_GoogleOptimizer Magento_SampleData Magento_CatalogAnalytics Magento_Variable Klarna_Kp Magento_Version Magento_Swagger Magento_WebapiSecurity Magento_Weee Magento_CatalogWidget Dotdigitalgroup_Email Magento_WishlistAnalytics Magiccart_Alothemes Magiccart_Magicmenu Magiccart_Magicproduct Magiccart_Magicslider Magiccart_Shopbrand Magiccart_Testimonial Sebwite_SmartSearch Vertex_Tax Vmasciotta_ProvinceItaliane WaPoNe_CookieNotification WebShopApps_MatrixRate List of disabled modules: Magento_Dhl Magento_Fedex Magento_Authorizenet Magento_Ups Magento_Usps Temando_Shipping
Abilitare un modulo
Se un modulo risulta disabilitato e necessitiamo di riattivarlo il comando deve essere susseguito dal nome del modulo, ricordate di rispettare la punteggiatura.
php bin/magento module:enable Magento_Dhl
Disabilitare un modulo
In questo caso il modulo rimarrà installato nel nostro ecommerce, ma non sarà attivo
php bin/magento module:disable Ess_M2ePro
Disinstallare un modulo
Come precedentemente detto i moduli disattivati non vengono rimossi, per poter eliminare ogni traccia del modulo bisogna disinstallarli
php bin/magento module:uninstall Ess_M2ePro