해를 끼치 지 않고 끌 수있는 사용하지 않는 코어 모듈 목록


19

여기에 참고로하는 것에 젠토 1이 주제 들은 거의 사용되지 않기 때문에, 어쩌면, 전원을 끄거나 완전히 우리의 상점에 대한 무해 제거 할 수 있습니다 핵심 젠토이 모듈의 목록을 준비하는 것이 유용 할 것이다.

몇 가지 제안으로 시작하려면 :

  • Magento_Ups또는 Magento_DhlMagento_Fedex(우리의 클라이언트가 그 선적을 사용하지 않을 경우)
  • Magento_Paypal - 위와 같이
  • Magento_AdminNotification (때로는 성가신)
  • 모든 모듈 Import/Export- 우리가 젠토에서 우리 가게를 마이그레이션하지 않는 경우 (1)
  • Magento_Bundle또는 Magento_Downloadable또는 Magento_GroupedProduct-사용하지 않는 경우
  • Magento_GiftMessage -(사용하지 않을 경우)
  • Magento_Rss -사용하지 않으면
  • Magento_Sitemap

그리고 여기에 의심스러운 것들이 있습니다-누군가가 그들과 경험이 있다면, 그들이 무엇에 도움이되는지 알려주십시오.

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

1
나는 이것이 Magento_NewRelicReporting단지 New Relic 응용 프로그램 성능 프로파일 링 서비스와의 통합 일 뿐이라고 믿습니다 . 또한 Magento_SampleData샘플 데이터 (제품, 고객, 주문 등) 일 뿐이므로 반드시 끌 수 있습니다.
tjons

얘들 아-마 젠토 2.3의 경우 업데이트?
Bartosz Kubicki

Magento v.2.3.1 중 하나의 @ bartosz-kubicki 문제없이 pastebin.com/z5BmTT4H 를 비활성화했습니다 .
카나 나

답변:


13

다음은 모듈이 생각하는 것의 목록입니다. 사용하지 않도록 설정하는 데 도움이 될 수 있습니다.

중요 사항 : 일부 종속성이 깨질 수 있으므로 모듈을 비활성화 할 때 모듈 종속성을 확인하십시오.

  • AdminNotification : 비활성화 할 수 있습니다 . 그러나 마지막 보안 정보를 얻는 것이 유용합니다.
  • AdvancedPricingImportExport : 가져 오기 / 내보내기 기능이나 고급 가격을 사용하지 않으면이 기능을 비활성화 할 수 있습니다.
  • 권한 부여 : 비활성화 할 수 없습니다 . ACL을 처리하는 모듈입니다.
  • Authorizenet : Authorize.net을 사용하지 않으면 비활성화 할 수 있습니다
  • 백엔드 : 비활성화 할 수 없으므로 백엔드를 처리합니다.
  • 백업 : Magento 백업 기능을 사용하지 않으면 비활성화 할 수 있습니다 .
  • BrainTree : BrainTree를 사용하지 않으면 비활성화 할 수 있습니다
  • 번들 : 번들 제품을 사용하지 않는 경우 비활성화 할 수 있습니다 .
  • BundleImportExport : 가져 오기 / 내보내기를 통해 번들 제품을 사용하지 않는 경우 비활성화 할 수 있습니다
  • CacheInvalidate : Varnish 캐시를 사용하지 않으면 비활성화 할 수 있습니다 (그러나해야합니다!)
  • 보안 문자 : 보안 문자를 사용하지 않으면 비활성화 할 수 있습니다 .
  • 카탈로그 : 글쎄 나는 그것이 비활성화 될 수 있다고 생각하지만 왜 너는?
  • CatalogImportExport : 카탈로그에 대해 가져 오기 / 내보내기를 사용하지 않는 경우 비활성화 할 수 있습니다
  • CatalogInventory : 비활성화 할 수 없습니다
  • CatalogRule : 카탈로그 가격 규칙을 사용하지 않으면 비활성화 될 수 있습니다.
  • CatalogRuleConfigurable : 구성 가능한 제품에 카탈로그 가격 규칙을 사용하지 않는 경우 비활성화 할 수 있습니다
  • CatalogSearch : 유지;)
  • CatalogUrlRewrite :이 항목과 동일
  • CatalogWidget :이 하나를 비활성화 할 수 있습니다 당신은 카탈로그 위젯 제품 목록을 사용하지 않는 경우
  • 체크 아웃 : 보관
  • CheckoutAgreements : 체크 아웃 계약을 사용하지 않으면 비활성화 할 수 있습니다 .
  • CMS : 정직하게 CMS 기능을 사용하지 않으면 실제로 비활성화 할 수 있는지 확실하지 않습니다.
  • CmsUrlRewrite : 위 참조
  • 구성 : 비활성화 할 수 없으며 시스템 구성 기능을 처리합니다.
  • ConfigurableImportExport : 가져 오기 / 내보내기 기능으로 구성 가능을 사용하지 않는 경우 비활성화 할 수 있습니다
  • 구성 가능한 제품 : 구성 가능한 제품을 사용하지 않는 경우 비활성화 할 수 있습니다
  • 연락처 : 연락처 페이지를 사용하지 않으면 비활성화 할 수 있습니다
  • 쿠키 : 보관하십시오;)
  • 크론 : 여기 동일
  • CurrencySymbol : 여러 통화를 사용하지 않으면 비활성화 있다고 생각합니다
  • 고객 : 잘 ^^
  • CustomerImportExport : 고객에게 가져 오기 / 내보내기 기능을 사용하지 않으면 비활성화 할 수 있습니다
  • 배포 : 배포 방법에 따라 다르지만 배포 CLI 명령을 처리하는 모듈입니다.
  • 개발자 : 프로덕션 환경에서 비활성화 할 수 있으며 개발자 에게 몇 가지 CLI 명령을 제공합니다.
  • DHL은 : 비활성화 할 수 있습니다 당신은 DHL을 사용하지 않는 경우
  • 디렉토리 : 국가 및 지역 관리를 처리 할 수 없으므로 비활성화 할 수 없습니다 .
  • 다운로드 가능 : 다운로드 가능한 제품을 사용하지 않는 경우 비활성화 할 수 있습니다 .
  • DownlodableImportExport : 가져 오기 / 내보내기 기능이있는 다운로드 가능한 제품을 사용하지 않는 경우 비활성화 할 수 있습니다 .
  • EAV : 비활성화 할 수 없습니다
  • 이메일 : 비활성화 할 수 없습니다
  • EncryptionKey : 암호 / 민감한 데이터를 보호하기 위해 고급 암호화 모델을 처리하므로 비활성화하지 않아야 합니다.
  • Fedex : FedEx를 사용하지 않으면 비활성화 할 수 있습니다 .
  • GiftMessage : 선물 메시지를 사용하지 않으면 비활성화 할 수 있습니다 .
  • Google 애드워즈 : 애드워즈를 사용하지 않으면 사용 중지 할 수 있습니다 .
  • GoogleAnalytics : 웹 로그 분석을 사용하지 않는 경우 사용 중지 할 수 있습니다 (누가 사용합니까?)
  • GoogleOptimizer : Google 웹 로그 분석에서 Google 실험 (A / B 테스트)을 사용하지 않는 경우 사용 중지 할 수 있습니다
  • GroupedImportExport : 가져 오기 / 내보내기 기능이있는 그룹화 된 제품을 사용하지 않는 경우 비활성화 할 수 있습니다 .
  • GroupedProduct : 그룹화 된 제품을 사용하지 않으면 비활성화 할 수 있습니다 .
  • ImportExport : 가져 오기 / 내보내기 기능을 전혀 사용하지 않으면 비활성화 할 수 있습니다 .
  • 인덱서 : 유지
  • 통합 : 웹 API를 사용하지 않으면 비활성화수 있습니다 .
  • LayeredNavigation : 레이어 탐색을 사용하지 않으면 비활성화 할 수 있습니다 .
  • 마켓 플레이스 : 비활성화 하면 백엔드에 Magento의 파트너가 표시됩니다.
  • MediaStorage : 보관
  • Msrp : Magento의 MSRP 기능을 사용하지 않으면 비활성화수 있습니다 .
  • Multishipping : 비활성화 할 수 있습니다 당신이 기능을 "여러 주소로 선박의"를 사용하지 않는 경우.
  • NewRelicReporting : NewRelic을 사용하지 않으면 비활성화 할 수 있습니다 .
  • 뉴스 레터 : Magento의 뉴스 레터 기능을 사용하지 않는 경우 비활성화 할 수 있습니다 .
  • OfflinePayments : 은행 송금, 현금 배달, 수표 / 머니 주문 및 구매 주문과 같은 지불 방법을 사용하지 않으면 비활성화 할 수 있습니다 .
  • OfflineShipping : 무료 배송, 정액 요금, 테이블 요금 및 매장 픽업과 같은 배송 방법을 사용하지 않으면 비활성화 할 수 있습니다 .
  • PageCache : 보관
  • 지불 : 동일
  • PayPal : PayPal을 사용하지 않으면 비활성화 할 수 있습니다 .
  • 지속적 : Magento의 지속성 기능을 사용하지 않는 경우 비활성화 할 수 있습니다 .
  • ProductAlert : 제품 알림 기능을 사용하지 않으면 비활성화 할 수 있습니다 .
  • ProductVideo : 제품에 비디오를 사용하지 않으면 비활성화 할 수 있습니다 .
  • 인용 : 유지
  • 보고서 : Magento 보고서를 사용하지 않으면 비활성화수 있습니다 .
  • RequireJs : 보관
  • 검토 : 검토 시스템을 사용하지 않으면 비활성화 할 수 있습니다 .
  • RSS : RSS를 사용하지 않으면 비활성화 할 수 있습니다
  • 규칙 : 영업 규칙, 카탈로그 규칙 등으로 확장 된 추상 모듈입니다. 이론적으로 규칙을 사용하지 않는 경우 이를 비활성화수 있습니다.
  • 판매 : 유지
  • SalesRule : 장바구니 규칙을 사용하지 않으면 비활성화 할 수 있습니다 .
  • SalesSequence : 보관해야합니다. 영업 모듈에서 시퀀스 처리를 담당합니다.
  • SampleData : 샘플 데이터를 사용하지 않으면 비활성화 할 수 있습니다
  • 검색 : 유지
  • 보안 : 유지
  • SendFriend : 친구에게 보내기 기능을 사용하지 않으면 비활성화 할 수 있습니다 .
  • 배송 : 유지
  • 사이트 맵 : 사이트 맵을 관리하지 않으려면 사용 중지 할 수 있습니다 .
  • 저장 : 유지
  • Swagger : Magento REST API를 사용자 친화적 인 형식으로 확인하지 않으려면 비활성화 할 수 있다고 생각 합니다.
  • 견본 : 견본을 사용하지 않으면 비활성화 할 수 있습니다 .
  • SwatchesLayeredNavigation : 계층 탐색에서 견본을 사용하지 않으면 비활성화 할 수 있습니다 .
  • 세금 : 면세 세계에 거주하는 경우를 제외하고 유지하십시오. 이 경우, 당신의 세계에 초대를 보내십시오.
  • TaxImportExport : 세금과 함께 가져 오기 / 내보내기 기능을 사용하지 않으면 비활성화 할 수 있습니다 .
  • 주제 : 유지
  • 번역 : 이론적으로 번역이 필요하지 않은 경우 비활성화수 있습니다.
  • Ui : 보관
  • Ups : UPS를 사용하지 않으면 비활성화 할 수 있습니다
  • UrlRewrite : 보관
  • 사용자 : 보관
  • Usps : USPS를 사용하지 않으면 비활성화 할 수 있습니다
  • 변수 : 맞춤 변수 기능을 사용하지 않으면 비활성화 할 수 있습니다 .
  • Vault : Vault를 사용하지 않으면 비활성화 할 수 있습니다 .
  • 버전 : 누구나 Magento 버전에 액세스하여 확인할 수 있으므로 사용하지 않아야합니다 ./magento_version
  • Webapi : REST 및 SOAP 웹 서비스를 사용하지 않으면 비활성화 할 수 있습니다 .
  • WebapiSecurity : REST 및 SOAP 웹 서비스를 사용하는 경우 비활성화하지 않아야 합니다.
  • Weee : 제품 세금을 고치 거나 고정하지 않으면 사용 중지 할 수 있습니다 .
  • 위젯 : 위젯을 사용하지 않으면 비활성화 할 수 있습니다
  • 위시리스트 : 위시리스트 기능을 사용하지 않으면 비활성화 할 수 있습니다 .

관리자 제품 페이지에서 해당 시점에 모듈 검토가 비활성화되면 js 오류가 발생합니다. 그거 확인 했어?
Rakesh Jesadiya

@Rakesh no 내가 말했듯이 모든 모듈을 비활성화하기 전에 모듈 종속성을 확인해야합니다
Raphael at Digital Pianism

6

이론적으로 모듈의 종속성도 비활성화하면 모든 모듈을 비활성화 할 수 있어야합니다.
cli 명령을 실행하여 모든 종속성을 볼 수 있어야합니다 bin/magento info:dependencies:show-modules. 모듈 간의 모든 종속성이있는 csv 파일을 생성합니다.
이상적으로는 구조와 같은 나무이며 하나의 브랜치를 완전히 비활성화하면 작동하지만 실제로는 그렇게 작동하지 않습니다.
순환 종속성이있는 일부 모듈이 있습니다. "A는 A에 의존하는 C에 의존하는 B에 의존합니다"(여전히 작은 시나리오입니다. 그보다 더 큰 체인을 얻을 수 있습니다).
여기에서 전체 원을 비활성화하지 않으면 모듈을 비활성화 할 수 없습니다.
그러나 모듈을 설치할 때 UI에서 그렇게 할 수 없습니다. 설치하기 전에 수동으로 수행해야합니다.
이 명령을 사용하여 모든 순환 종속성을 확인할 수 있습니다 bin/magento info:dependencies:show-modules. 다시 말하지만, 모든 순환 종속성이 설명 된 csv 파일이 제공됩니다.
그러나 전체 서클을 사용 중지하더라도 선언되지 않은 종속성 및 / 또는 잘못된 모듈에 선언 된 일부 종속성으로 인해 여전히 문제가 발생할 수 있습니다.
약 1 년 전에 MagetTitansIT의 핵심 모듈을 비활성화하는 방법에 대한 프레젠테이션을했습니다. 여기 에서 슬라이드 를 찾을 수 있습니다 .
작년에 일부 문제가 해결 되었기 때문에 약간 구식 일 수 있지만 아이디어와 주요 문제는 여전히 남아 있습니다.


bin/magento info:dependencies:show-module매우 유용한 것 같습니다! 나는 그 슬라이드를 확인합니다!
Bartosz Kubicki
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.