รายการโมดูลหลักที่ไม่ได้ใช้ที่สามารถปิดได้โดยไม่มีอันตรายใด ๆ


19

การอ้างอิงถึงหัวข้อนี้สำหรับ Magento 1อาจจะเป็นประโยชน์ในการเตรียมรายการของโมดูล Magento 2 หลักที่สามารถปิดหรือลบออกได้อย่างสมบูรณ์โดยไม่มีอันตรายสำหรับร้านค้าของเราเพราะพวกเขาใช้งานยาก

ในการเริ่มต้นด้วยข้อเสนอ:

  • Magento_UpsหรือMagento_DhlหรือMagento_Fedex(ถ้าลูกค้าของเราจะไม่ใช้พวกเขาจัดส่ง)
  • Magento_Paypal - ดังกล่าวข้างต้น
  • Magento_AdminNotification (บางครั้งน่ารำคาญ)
  • โมดูลทั้งหมดด้วยImport/Export- หากเราไม่โอนย้ายร้านค้าของเราจาก Magento 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

Guys - อัพเดทใด ๆ ในกรณี Magento 2.3?
Bartosz Kubicki

@ bartosz-kubicki ในหนึ่งในMagento v.2.3.1 ของฉันฉันได้ปิดการใช้งานpastebin.com/z5BmTT4Hเหล่านี้โดยไม่มีปัญหา
kanenas

คำตอบ:


13

นี่คือรายการสิ่งที่ฉันคิดว่าโมดูลทำมันอาจช่วยให้รู้ว่าคุณสามารถลองปิดการใช้งานได้อย่างไร

หมายเหตุสำคัญ: โปรดตรวจสอบการพึ่งพาโมดูลเมื่อปิดการใช้งานโมดูลเนื่องจากการอ้างอิงบางอย่างอาจทำลาย

  • AdminNotification: สามารถเป็นคนพิการ แต่มีประโยชน์ในการรับข้อมูลความปลอดภัยล่าสุด
  • AdvancedPricingImportExport: ฉันคิดว่าสิ่งนี้สามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัตินำเข้า / ส่งออกหรือการกำหนดราคาขั้นสูง
  • การอนุญาต: ไม่สามารถปิดการใช้งานมันเป็นโมดูลที่จัดการ ACL
  • Authorizenet: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ Authorize.net
  • แบ็กเอนด์: ไม่สามารถปิดการใช้งานมันจัดการแบ็กเอนด์
  • สำรองข้อมูล: สามารถปิดการใช้งานถ้าคุณไม่ได้ใช้คุณสมบัติการสำรองข้อมูลวีโอไอพี
  • BrainTree: สามารถปิดใช้งานได้หากคุณไม่ใช้ BrainTree
  • บันเดิล: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ผลิตภัณฑ์บันเดิล
  • BundleImportExport: สามารถปิดใช้งานหากคุณไม่ได้ใช้ผลิตภัณฑ์มัดผ่านทางการนำเข้า / ส่งออก
  • CacheInvalidate: สามารถปิดใช้งานได้หากคุณไม่ใช้ Varnish cache (แต่คุณควรจะ!)
  • แคปต์ชา: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้แคปช่า
  • แคตตาล็อก: ดีฉันคิดว่ามันสามารถปิดการใช้งาน แต่ทำไมคุณจะ?
  • CatalogImportExport: สามารถปิดการใช้งานหากคุณไม่ได้ใช้นำเข้า / ส่งออกสำหรับแคตตาล็อก
  • CatalogInventory: ไม่สามารถปิดการใช้งาน
  • CatalogRule: ฉันคิดว่ามันอาจถูกปิดใช้งานหากคุณไม่ได้ใช้กฎราคาแคตตาล็อก
  • CatalogRuleConfigurable: สามารถปิดใช้งานหากคุณไม่ใช้กฎราคาแคตตาล็อกกับผลิตภัณฑ์ที่กำหนดค่าได้
  • แคตตาล็อกค้นหา: เก็บไว้;)
  • CatalogUrl การเขียนซ้ำ: เหมือนกันสำหรับสิ่งนี้
  • CatalogWidget: สิ่งนี้สามารถปิดใช้งานได้หากคุณไม่ใช้รายการผลิตภัณฑ์วิดเจ็ตแคตตาล็อก
  • ชำระเงิน: เก็บไว้
  • CheckoutAgreements: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ข้อตกลงการชำระเงิน
  • cms: ไม่แน่ใจว่าสามารถปิดใช้งานได้จริงหรือไม่หากคุณไม่ได้ใช้คุณสมบัติ CMS ให้ซื่อสัตย์
  • CmsUrlRewrite: ดูด้านบน
  • กำหนดค่า: ไม่สามารถปิดใช้งานมันจัดการคุณสมบัติการกำหนดค่าระบบ
  • ConfigurableImportExport: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้การกำหนดค่าได้ด้วยคุณสมบัตินำเข้า / ส่งออก
  • ConfigurableProduct: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ผลิตภัณฑ์ที่สามารถกำหนดค่าได้
  • ผู้ติดต่อ: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้หน้าติดต่อ
  • คุกกี้: เก็บไว้;)
  • Cron: เหมือนกันที่นี่
  • CurrencySymbol: ฉันคิดว่ามันสามารถใช้งานได้หากคุณไม่ได้ใช้หลายสกุลเงิน
  • ลูกค้า: ดี ^^
  • CustomerImportExport: สามารถปิดใช้งานได้หากคุณไม่ใช้คุณสมบัตินำเข้า / ส่งออกกับลูกค้า
  • ปรับใช้: ฉันคิดว่าขึ้นอยู่กับวิธีการปรับใช้ของคุณ แต่นี่เป็นโมดูลที่จัดการกับคำสั่งการปรับใช้ CLI
  • ผู้พัฒนา: สามารถปิดการใช้งานในการผลิตฉันคิดว่ามันมีหลายคำสั่ง CLI สำหรับนักพัฒนา
  • Dhl: สามารถปิดการใช้งานถ้าคุณไม่ได้ใช้ DHL
  • ไดเรกทอรี: ฉันคิดว่าไม่สามารถปิดการใช้งานได้เนื่องจากจัดการการจัดการประเทศและภูมิภาค
  • Downlodable: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ผลิตภัณฑ์ที่ดาวน์โหลดได้
  • DownlodableImportExport: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ผลิตภัณฑ์ downlodable ที่มีคุณสมบัตินำเข้า / ส่งออก
  • Eav: ไม่สามารถปิดการใช้งาน
  • อีเมล: ไม่สามารถปิดการใช้งาน
  • EncryptionKey: ไม่ควรปิดการใช้งานเพราะมันรองรับรูปแบบการเข้ารหัสขั้นสูงเพื่อปกป้องรหัสผ่าน / ข้อมูลที่ละเอียดอ่อน
  • Fedex: สามารถปิดใช้งานหากคุณไม่ได้ใช้ FedEx
  • GiftMessage: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ข้อความของขวัญ
  • GoogleAdwords: สามารถปิดการใช้งานได้หากคุณไม่ได้ใช้ Adwords
  • GoogleAnalytics: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ Analytics (ใครเป็นคนทำเช่นนั้น)
  • GoogleOptimizer: สามารถปิดใช้งานได้หากคุณไม่ใช้ Google Experiment (การทดสอบ A / B) กับ Google Analytics
  • GroupedImportExport: สามารถปิดใช้งานหากคุณไม่ได้ใช้ผลิตภัณฑ์ที่จัดกลุ่มด้วยคุณสมบัตินำเข้า / ส่งออก
  • GroupedProduct: สามารถปิดใช้งานหากคุณไม่ได้ใช้ผลิตภัณฑ์ที่จัดกลุ่ม
  • ImportExport: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัตินำเข้า / ส่งออกเลย
  • ตัวจัดทำดัชนี: เก็บไว้
  • บูรณาการ: ค่อนข้างแน่ใจว่ามันสามารถปิดการใช้งานถ้าคุณไม่ได้ใช้เว็บ API
  • LayeredNavigation: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ระบบนำทางแบบ Layered
  • Marketplace: สามารถปิดการใช้งานโดยแสดงพันธมิตรของ Magento ในแบ็กเอนด์
  • MediaStorage: เก็บไว้
  • Msrp: ฉันคิดว่ามันสามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัติ MSRP ของ Magento
  • Multishipping: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัติ "ส่งไปยังที่อยู่หลายแห่ง"
  • NewRelicReporting: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ NewRelic
  • จดหมายข่าว: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัติจดหมายข่าวของ Magento
  • OfflinePayments: สามารถปิดการใช้งานได้หากคุณไม่ใช้วิธีการชำระเงินต่อไปนี้: การโอนเงินผ่านธนาคาร, เงินสดในการส่ง, ตรวจสอบ / ธนาณัติและใบสั่งซื้อ
  • OfflineShipping: สามารถปิดการใช้งานได้หากคุณไม่ใช้วิธีการจัดส่งต่อไปนี้: จัดส่งฟรีอัตราแบนราคาตารางและรับสินค้าจากร้านค้า
  • PageCache: เก็บไว้
  • การชำระเงิน: เดียวกัน
  • Paypal: สามารถปิดได้ถ้าคุณไม่ได้ใช้ PayPal
  • Persistent: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัติการคงอยู่ของ Magento
  • ProductAlert: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัติการแจ้งเตือนผลิตภัณฑ์
  • ProductVideo: สามารถปิดใช้งานหากคุณไม่ได้ใช้วิดีโอสำหรับผลิตภัณฑ์ของคุณ
  • อ้างอิง: เก็บไว้
  • รายงาน: ฉันคิดว่ามันสามารถปิดการใช้งานได้หากคุณไม่ใช้รายงาน Magento
  • RequireJs: เก็บไว้
  • ตรวจสอบ: สามารถปิดการใช้งานถ้าคุณไม่ได้ใช้ระบบตรวจสอบ
  • Rss: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ RSS
  • กฎ: เป็นโมดูลนามธรรมที่ขยายโดยกฎการขายกฎแคตตาล็อกและอื่น ๆ ในทางทฤษฎีถ้าคุณไม่ใช้กฎใด ๆ ที่คุณสามารถปิดการใช้งาน
  • ขาย: เก็บไว้
  • SalesRule: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้กฎรถเข็นช็อปปิ้ง
  • SalesSequence: ควรเก็บไว้ รับผิดชอบการประมวลผลลำดับในโมดูลการขาย
  • SampleData: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ข้อมูลตัวอย่าง
  • ค้นหา: เก็บไว้
  • ความปลอดภัย: เก็บไว้
  • SendFriend: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัติส่งให้เพื่อน
  • การจัดส่งสินค้า: เก็บไว้
  • แผนผังไซต์: คุณสามารถปิดใช้งานได้หากคุณไม่ต้องการจัดการแผนผังไซต์
  • ร้านค้า: เก็บไว้
  • กร่าง: ฉันคิดว่ามันสามารถปิดการใช้งานถ้าคุณไม่ต้องการตรวจสอบ Magento REST API ในรูปแบบที่ใช้งานง่าย
  • สวอตช์: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้สวอตช์
  • SwatchesLayeredNavigation: สามารถปิดใช้งานได้หากคุณไม่ใช้ swatches ในการนำทางแบบเลเยอร์
  • ภาษี: เก็บไว้ยกเว้นหากคุณอาศัยอยู่ในโลกปลอดภาษี ในกรณีนั้นส่งคำเชิญไปยังโลกของคุณ
  • TaxImportExport: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัติการนำเข้า / ส่งออกพร้อมภาษี
  • ธีม: เก็บไว้
  • การแปล: ในทางทฤษฎีคุณสามารถปิดใช้งานได้หากคุณไม่ต้องการการแปล
  • Ui: เก็บไว้
  • Ups: สามารถปิดใช้งานได้หากคุณไม่ใช้ UPS
  • UrlRewrite: เก็บไว้
  • ผู้ใช้: เก็บไว้
  • Usps: สามารถปิดใช้งานหากคุณไม่ได้ใช้ USPS
  • ตัวแปร: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัติตัวแปรที่กำหนดเอง
  • ห้องนิรภัย: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้ห้องนิรภัย
  • รุ่น: ควรปิดการใช้งานเพราะช่วยให้ทุกคนสามารถตรวจสอบเวอร์ชันของวีโอไอพีของคุณได้โดยการเข้าถึง/magento_version
  • Webapi: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้บริการเว็บ REST และ SOAP
  • WebapiSecurity: ไม่ควรปิดใช้งานหากคุณใช้บริการเว็บ REST และ SOAP
  • Weee: สามารถปิดใช้งานได้หากคุณไม่ได้เก็บภาษีผลิตภัณฑ์ / ภาษีคงที่
  • วิดเจ็ต: สามารถปิดใช้งานหากคุณไม่ได้ใช้วิดเจ็ต
  • รายการสิ่งที่อยากได้: สามารถปิดใช้งานได้หากคุณไม่ได้ใช้คุณสมบัติสิ่งที่ต้องการ

ถ้าโมดูลตรวจสอบปิดการใช้งานในเวลานั้นในหน้าผลิตภัณฑ์ผู้ดูแลระบบข้อผิดพลาด js เกิดขึ้น คุณตรวจสอบสิ่งนั้นแล้วหรือยัง
Rakesh Jesadiya

@Rakesh ไม่เป็นฉันบอกว่าคุณต้องตรวจสอบการพึ่งพาโมดูลก่อนที่จะปิดการใช้งานโมดูลใด ๆ
Raphael ที่ Digital Pianism

6

ในทางทฤษฎีคุณควรจะปิดการใช้งานโมดูลใด ๆ หากคุณปิดการใช้งานการพึ่งพาของโมดูล คุณควรจะสามารถที่จะเห็นการอ้างอิงทั้งหมดโดยการเรียกใช้คำสั่ง
CLI bin/magento info:dependencies:show-modulesมันจะสร้างไฟล์ csv ที่มีการอ้างอิงทั้งหมดระหว่างโมดูล
เป็นการดีที่จะเป็นต้นไม้แบบโครงสร้างและการปิดใช้งานสาขาหนึ่งควรทำงานได้ แต่นี่คือชีวิตจริงมันไม่ทำงานอย่างนั้น
มีบางโมดูลที่มีการพึ่งพาแบบวงกลม "A ขึ้นอยู่กับ B ซึ่งขึ้นอยู่กับ C ซึ่งขึ้นอยู่กับ A" (นี่ยังเป็นสถานการณ์เล็ก ๆ คุณจะได้โซ่ที่ใหญ่กว่านั้น)
ที่นี่คุณไม่สามารถปิดการใช้งานโมดูลเว้นแต่ว่าคุณจะปิดการใช้งานเต็มวง
แต่คุณไม่สามารถทำได้จาก UI เมื่อติดตั้งโมดูล คุณต้องทำด้วยตนเองก่อนติดตั้ง
คุณสามารถตรวจสอบการอ้างอิงแบบวงกลมทั้งหมดโดยใช้คำสั่งbin/magento info:dependencies:show-modulesนี้ อีกครั้งคุณจะได้รับไฟล์ csv พร้อมคำอธิบายการอ้างอิงแบบวงกลมทั้งหมด
แต่แม้ว่าคุณจะปิดการใช้งานวงกลมเต็มคุณอาจยังคงมีปัญหาเนื่องจากการอ้างอิงที่ไม่ได้ประกาศบางส่วนและ / หรือการอ้างอิงบางอย่างที่ประกาศในโมดูลที่ไม่ถูกต้อง
ฉันได้นำเสนอเกี่ยวกับการปิดการใช้งานโมดูลหลักเมื่อประมาณหนึ่งปีที่ผ่านมาสำหรับ MagetTitansIT คุณสามารถค้นหาภาพนิ่งที่นี่
อาจเป็นเรื่องล้าสมัยเล็กน้อยเนื่องจากบางสิ่งได้รับการแก้ไขในปีที่ผ่านมา แต่ความคิดและปัญหาหลักยังคงอยู่


bin/magento info:dependencies:show-moduleดูเหมือนว่าจะมีประโยชน์มาก! ฉันจะตรวจสอบสไลด์นั้น!
Bartosz Kubicki
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.