Zarar vermeden kapatılabilen kullanılmayan çekirdek modüllerin listesi


19

Magento 1 için bu konuya bakıldığında, mağazamız için zarar görmeden kapatılabilen veya tamamen çıkarılabilen çekirdek Magento 2 modüllerinin bir listesini hazırlamak faydalı olabilir, çünkü zor kullanılırlar.

Bazı önermelerle başlamak için:

  • Magento_Upsveya Magento_Dhlveya Magento_Fedex(müşterimiz sevkıyat kullanmazsa)
  • Magento_Paypal - yukarıdaki gibi
  • Magento_AdminNotification (bazen sinir bozucu)
  • tüm modülleri ile Import/Export- Magento mağazamızı taşımak yoksa 1
  • Magento_Bundleveya Magento_Downloadableveya Magento_GroupedProduct- kullanılmayacaksa
  • Magento_GiftMessage - (kullanılmıyorsa)
  • Magento_Rss - kullanılmazsa
  • Magento_Sitemap

Ve burada bazı şüpheli olanlar - eğer birisi onlarla deneyime sahipse, lütfen herhangi bir şey için yararlı olup olmadığını bildirin:

  • Magento_Marketplace
  • Magento_Msrp
  • Magento_NewRelicReporting
  • Magento_OfflineShipping & Magento_OfflinePayments
  • Magento_SampleData
  • Magento_Swagger
  • Magento_Usps
  • Magento_Vault

1
Bunun Magento_NewRelicReportingsadece Yeni Relic uygulama performans profili oluşturma hizmeti ile bir entegrasyon olduğuna inanıyorum , bu yüzden kesinlikle bunu kapatmaya çalışacağım. Ayrıca, Magento_SampleDatasadece örnek verilerdir (ürünler, müşteriler, siparişler vb.) Ve bu kesinlikle kapatılabilir.
tjonların

Çocuklar - Magento 2.3 durumunda herhangi bir güncelleme var mı?
Bartosz Kubicki

@ bartosz-kubicki benim Magento v.2.3.1 birinde Bu sorunsuz bir şekilde pastebin.com/z5BmTT4H devre dışı bıraktım .
kanenas

Yanıtlar:


13

İşte modüllerin ne yaptığını düşündüğüm bir liste, neyi devre dışı bırakabileceğinizi bilmenize yardımcı olabilir.

Önemli not: lütfen modülleri devre dışı bırakırken modül bağımlılıklarını kontrol edin, çünkü bazı bağımlılıklar kopabilir.

  • Yönetici Bildirimi: devre dışı bırakılabilir . Ancak son güvenlik bilgilerini almak yararlıdır.
  • AdvancedPricingImportExport: İçe / Dışa Aktar özelliğini veya gelişmiş fiyatlandırmayı kullanmazsanız bunun devre dışı bırakılabileceğini düşünüyorum.
  • Yetkilendirme: devre dışı bırakılamaz , ACL'yi işleyen modüldür
  • Authorizenet: Authorize.net kullanmıyorsanız devre dışı bırakılabilir
  • Arka uç: devre dışı bırakılamaz , arka ucu işler.
  • Yedekleme: Magento yedekleme özelliğini kullanmazsanız devre dışı bırakılabilir .
  • BrainTree: BrainTree kullanmazsanız devre dışı bırakılabilir
  • Paket: Paket ürünleri kullanmazsanız devre dışı bırakılabilir .
  • BundleImportExport: Paket ürünleri İçe Aktar / Dışa Aktar yoluyla kullanmazsanız devre dışı bırakılabilir
  • CacheInvalidate: Vernik önbellek kullanmıyorsanız devre dışı bırakılabilir (ama yapmanız gerekir!)
  • Captcha: captcha kullanmıyorsanız devre dışı bırakılabilir
  • Katalog: Peki bunun devre dışı bırakılabileceğini düşünüyorum ama neden?
  • CatalogueImportExport: katalog için İçe / Dışa Aktar özelliğini kullanmazsanız devre dışı bırakılabilir
  • CatalogueInventory: devre dışı bırakılamaz
  • CatalogueRule: Katalog fiyatı kurallarını kullanmazsanız devre dışı bırakılabileceğini düşünüyorum
  • CatalogueRuleConfigurable: yapılandırılabilir ürünlerle katalog fiyatı kuralını kullanmazsanız devre dışı bırakılabilir
  • KatalogArama: keep it;)
  • CatalogueUrlRewrite: bunun için aynı
  • CatalogueWidget: katalog widget'ı ürün listesini kullanmazsanız bu devre dışı bırakılabilir
  • Ödeme: sakla
  • CheckoutAgreements: ödeme sözleşmelerini kullanmazsanız devre dışı bırakılabilir .
  • Cms: dürüst olmak gerekirse CMS özelliklerini kullanmazsanız gerçekten devre dışı bırakılıp bırakılamayacağından emin değilsiniz.
  • CmsUrlRewrite: yukarıya bakın
  • Config: devre dışı bırakılamaz , Sistem Yapılandırma özelliğini yönetir.
  • ConfigurableImportExport: Alma / verme özelliğiyle yapılandırılabilir kullanmıyorsanız devre dışı bırakılabilir
  • ConfigurableProduct: yapılandırılabilir ürünler kullanmazsanız devre dışı bırakılabilir
  • Kişi: kişi sayfasını kullanmazsanız devre dışı bırakılabilir
  • Çerez: saklayın;)
  • Cron: burada aynı
  • CurrencySymbol: Birden fazla para birimi kullanmıyorsanız devre dışı bırakılabileceğini düşünüyorum
  • Müşteri: iyi ^^
  • CustomerImportExport: Müşterilerle İçe / Dışa Aktar özelliğini kullanmazsanız devre dışı bırakılabilir
  • Dağıt: Dağıtım yöntemlerinize bağlı olduğunu düşünüyorum, ancak bu CLI komutlarını dağıtan modül
  • Geliştirici: Üretimde devre dışı bırakılabilir sanırım, geliştiriciler için birkaç CLI komutu sağlar.
  • DHL: DHL kullanmazsanız devre dışı bırakılabilir
  • Dizin: Ülke ve bölgelerin yönetimini ele aldığı için devre dışı bırakılamayacağını düşünüyorum .
  • İndirilebilir: indirilebilir ürünler kullanmazsanız devre dışı bırakılabilir .
  • DownlodableImportExport: İçe / Dışa Aktar özelliği ile indirilebilir ürünleri kullanmazsanız devre dışı bırakılabilir .
  • Eav: devre dışı bırakılamaz
  • E-posta: devre dışı bırakılamaz
  • EncryptionKey: şifreleri / hassas verileri korumak için gelişmiş şifreleme modelini kullandığından devre dışı bırakılmamalıdır .
  • Fedex: FedEx kullanmıyorsanız devre dışı bırakılabilir .
  • GiftMessage: hediye mesajları kullanmazsanız devre dışı bırakılabilir .
  • GoogleAdwords: AdWords kullanmıyorsanız devre dışı bırakılabilir .
  • GoogleAnalytics: Analytics kullanmıyorsanız devre dışı bırakılabilir (bunu kim yapar?)
  • GoogleOptimizer: Google Analytics ile Google Denemesi (A / B testi) kullanmıyorsanız devre dışı bırakılabilir
  • GroupedImportExport: İçe / Dışa Aktar özelliğiyle gruplanmış ürünler kullanmazsanız devre dışı bırakılabilir .
  • GroupedProduct: gruplandırılmış ürünler kullanmazsanız devre dışı bırakılabilir .
  • ImportExport: İçe / Dışa Aktar özelliğini hiç kullanmazsanız devre dışı bırakılabilir .
  • Dizin oluşturucu: sakla
  • Entegrasyon: web API'sını kullanmazsanız devre dışı bırakılabileceğinden emin olabilirsiniz .
  • LayeredNavigation: Katmanlı gezinme özelliğini kullanmazsanız devre dışı bırakılabilir .
  • Marketplace: devre dışı bırakılabilir , arka uçta Magento ortaklarını görüntüler.
  • MediaStorage: saklayın
  • Msrp: Magento'nun MSRP özelliğini kullanmıyorsanız devre dışı bırakılabileceğini düşünüyorum .
  • Multishipping: "birden fazla adrese gönder" özelliğini kullanmazsanız devre dışı bırakılabilir .
  • NewRelicReporting: NewRelic kullanmıyorsanız devre dışı bırakılabilir .
  • Bülten: Magento'nun bülten özelliğini kullanmazsanız devre dışı bırakılabilir .
  • OfflinePayments: şu ödeme yöntemlerini kullanmazsanız devre dışı bırakılabilir : banka havalesi, teslimatta nakit, çek / havale ve satın alma emri.
  • Çevrimdışı Gönderim: aşağıdaki gönderim yöntemlerini kullanmazsanız devre dışı bırakılabilir : ücretsiz gönderim, sabit ücret, tablo ücretleri ve mağaza alma.
  • PageCache: sakla
  • Ödeme: aynı
  • Paypal: PayPal kullanmazsanız devre dışı bırakılabilir .
  • Kalıcı: Magento'nun kalıcılık özelliğini kullanmazsanız devre dışı bırakılabilir .
  • ProductAlert: ürün uyarıları özelliğini kullanmazsanız devre dışı bırakılabilir .
  • ProductVideo: ürünleriniz için video kullanmazsanız devre dışı bırakılabilir .
  • Alıntı: sakla
  • Raporlar: Magento raporlarını kullanmazsanız devre dışı bırakılabileceğini düşünüyorum .
  • RequireJs: sakla
  • İnceleme: inceleme sistemini kullanmazsanız devre dışı bırakılabilir .
  • RSS: RSS kullanmıyorsanız devre dışı bırakılabilir
  • Kural: satış kuralı, katalog kuralı vb. Tarafından genişletilen soyut modüldür. Teorik olarak, kurallardan herhangi birini kullanmazsanız devre dışı bırakabilirsiniz
  • Satış: keep it
  • SalesRule: alışveriş sepeti kurallarını kullanmazsanız devre dışı bırakılabilir .
  • SalesSequence: tutulmalıdır. Satış modülündeki sekansları işlemekten sorumludur.
  • SampleData: örnek verileri kullanmazsanız devre dışı bırakılabilir
  • Arama: sakla
  • Güvenlik: sakla
  • SendFriend: Arkadaşa gönder özelliğini kullanmazsanız devre dışı bırakılabilir .
  • Nakliye: tutmak
  • Site Haritası: site haritasını yönetmek istemiyorsanız devre dışı bırakabilirsiniz .
  • Mağaza: keep it
  • Swagger: Magento REST API'sini kullanıcı dostu bir formatta kontrol etmek istemiyorsanız devre dışı bırakılabileceğini düşünüyorum .
  • Renk örnekleri: renk örneklerini kullanmazsanız devre dışı bırakılabilir
  • SwatchesLayeredNavigation: Katmanlı navigasyonunuzdaki renk örneklerini kullanmazsanız devre dışı bırakılabilir
  • Vergi: vergisiz bir dünyada yaşıyorsanız hariç tutun. Bu durumda, bana dünyanıza bir davet gönderin.
  • TaxImportExport: İthalat / İhracat özelliğini vergilerle birlikte kullanmazsanız devre dışı bırakılabilir .
  • Tema: devam et
  • Çeviri: teorik olarak çeviriye ihtiyacınız yoksa devre dışı bırakabilirsiniz
  • Ui: sakla
  • Ups: devre dışı bırakılabilir UPS yoksa
  • UrlRewrite: sakla
  • Kullanıcı: keep it
  • USPS: USPS kullanmıyorsanız devre dışı bırakılabilir
  • Değişken: Özel değişkenler özelliğini kullanmazsanız devre dışı bırakılabilir .
  • Apps Kasası: Apps Kasası'nı kullanmazsanız devre dışı bırakılabilir .
  • Sürüm: devre dışı bırakılmalıdır, çünkü herkes Magento sürümünüzü erişerek kontrol edebilir/magento_version
  • Webapi: REST ve SOAP web hizmetlerini kullanmazsanız devre dışı bırakılabilir .
  • WebapiSecurity: REST ve SOAP web hizmetlerini kullanıyorsanız devre dışı bırakılmamalıdır .
  • Weee: Sabit ürün vergileri çekmezseniz devre dışı bırakılabilir
  • Widget: Widget kullanmıyorsanız devre dışı bırakılabilir
  • İstek listesi: istek listesi özelliğini kullanmazsanız devre dışı bırakılabilir .

Yönetici ürünü sayfasında O anda inceleme modülü devre dışı bırakılırsa, js hatası oluşur. kontrol ettin mi
Rakesh Jesadiya

@Rakesh hayır dediğim gibi herhangi bir modülü devre dışı bırakmadan önce modül bağımlılıklarını kontrol etmeniz gerekiyor
Raphael at Digital Pianism

6

Teorik olarak, modülün bağımlılıklarını da devre dışı bırakırsanız, herhangi bir modülü devre dışı bırakabilmeniz gerekir.
Cli komutunu çalıştırarak tüm bağımlılıkları görebilmeniz gerekir bin/magento info:dependencies:show-modules. Modüller arasındaki tüm bağımlılıkları olan bir csv dosyası oluşturur.
İdeal olarak bu ağaç benzeri bir yapı olurdu ve bir dalın tamamen devre dışı bırakılması gerekir, ancak bu gerçek hayattır, böyle çalışmaz.
Dairesel bağımlılıkları olan bazı modüller vardır. "A, A'ya bağlı olan C'ye bağlı olan B'ye bağlıdır" (bu hala küçük bir senaryodur. Zincirleri bundan daha büyük alabilirsiniz).
Burada, tüm daireyi devre dışı bırakmadıkça bir modülü devre dışı bırakamazsınız.
Ancak modülü kurarken bunu kullanıcı arayüzünden yapamazsınız. Yüklemeden önce manuel olarak yapmanız gerekir.
Bu komutu kullanarak tüm dairesel bağımlılıkları kontrol edebilirsiniz bin/magento info:dependencies:show-modules. Yine, tüm dairesel bağımlılıkları açıklayan bir csv dosyası alacaksınız.
ancak tüm çevreleri devre dışı bıraksanız bile, bazı bildirilmemiş bağımlılıklar ve / veya yanlış modüllerde bildirilen bazı bağımlılıklar nedeniyle sorun yaşayabilirsiniz.
Yaklaşık bir yıl önce MagetTitansIT için çekirdek modülleri devre dışı bırakma hakkında bir sunum yaptım. Slaytları burada bulabilirsiniz .
Biraz modası geçmiş olabilir, çünkü geçen yıl bazı şeyler düzeltildi, ancak fikir ve ana sorun hala devam ediyor.


bin/magento info:dependencies:show-moduleson derece yararlı görünüyor! Slaytları kontrol edeceğim!
Bartosz Kubicki
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.