จะตรวจสอบทั้งหมดที่ติดตั้งในส่วนเสริม Magento ได้อย่างไร


16

ฉันจะตรวจสอบส่วนขยายของวีโอไอพีที่ติดตั้งทั้งหมดในแผงผู้ดูแลระบบได้ที่ไหน


คุณยังใหม่กับ stackoverflow เนื่องจากเป็นฟอรัมการเขียนโปรแกรมและคุณควรถามคำถามอื่น ๆ แต่อย่างที่ฉันเขียนอยู่ :) ลองดูที่ใต้ระบบ> การกำหนดค่า> ขั้นสูง> ขั้นสูง และคุณสามารถค้นหาสิ่งที่ติดตั้งจากแอพ / etc / modules /
Anton S

วีโอไอพี "ส่วนขยาย" เพิ่มรหัสในการกำหนดค่าระบบ MVC มันเกี่ยวข้องกับการเขียนโปรแกรมเส้นขอบ แต่ก็ถามไม่ดี
Alan Storm

คำตอบ:


22

มีความสับสนมากมายเกี่ยวกับคำศัพท์ที่นี่ Magento ระบบการเขียนโปรแกรมมีรหัสโมดูล โมดูลเหล่านี้มักจะ (ไม่ถูกต้องแม้ว่าฉันจะทำเอง) เรียกว่าส่วนขยาย โมดูลอนุญาตให้คุณเพิ่มรหัสในระบบ MVC ที่ใช้การกำหนดค่าของ Magento

Magento ยังมีระบบที่เรียกว่า Magento Connect Magento Connect ช่วยให้คุณติดตั้งส่วนขยาย Magento Connect ส่วนขยายเป็นแพ็คเกจแพร์พิเศษ แพ็คเกจเหล่านี้สามารถติดตั้งไฟล์ได้ทุกที่ในระบบ Magento ส่วนขยายอาจมีหลายโมดูล มันอาจมีไฟล์โดยพลการที่ไม่ได้เป็นส่วนหนึ่งของโมดูล

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

System -> Configuration -> Advanced -> Disable Modules Output

ส่วนนี้จะสร้างรายการของแต่ละโมดูลโปรแกรมที่ติดตั้งในระบบ

สำหรับส่วนขยายการเชื่อมต่อไปที่

System -> Magento Connect -> Magento Connect Manager

ที่นี่คุณควรจะติดตั้ง / ลบ / จัดการส่วนขยายการเชื่อมต่อของคุณ

ยังคงมีปัญหาของส่วนขยายที่ติดตั้งด้วยตนเอง Magento ไม่ได้เสนอตลาดที่เป็นทางการ นักพัฒนาส่วนขยายบุคคลที่สามหลายรายได้สร้างระบบติดตั้งของตนเองขึ้นมาหรือคุณต้องติดตั้งไฟล์ด้วยตนเอง ไม่มีวิธีการติดตามส่วนขยายเหล่านี้นอกเหนือจากการทำให้โค้ดของคุณแตกต่าง


มีเครื่องมือที่เป็นโมดูลเช่น MDN Extension Conflict (แต่เดิม Maison du Logiciel) ซึ่งจะไม่เพียง แต่แสดงว่าโมดูลคลาสปะทะกันที่ใด แต่ยังแสดงรายการโมดูลทั้งหมด (รวมถึงโมดูล Magento) และแสดงเวอร์ชันที่อยู่ใน etc / config.xml ไฟล์ ตามที่ระบุไว้ ymmv ขึ้นอยู่กับนักพัฒนา
Fiasco Labs

7

/app/etc/modules/นอกจากนี้คุณยังสามารถดูสิ่งที่มีการติดตั้งส่วนขยายโดยการมองใน หากไม่มี.xmlไฟล์ในนั้นวีโอไอพีจะไม่ทราบว่ามีอยู่


2

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

โมดูลจำนวนมากเขียนเครื่องมือการจัดการของตนเองเพื่อบันทึกความยุ่งยากนี้ แต่ส่วนมากไม่เหมาะสำหรับกรณีเหล่านั้นฉันพบว่าง่ายที่สุดในการตรวจสอบฐานข้อมูลสำหรับรุ่นโมดูล

เมื่อสคริปต์อัปเดตทำงานจะเพิ่มรายการฐานข้อมูลลงในตาราง core_resource นี่คือสิ่งที่วีโอไอพีรู้ว่าจะไม่เรียกใช้สคริปต์อัปเดตซ้ำ ๆ

เพียงตรวจสอบตารางนี้และคุณจะสามารถค้นหารุ่นทั้งหมดของโมดูลที่ติดตั้งในจุดเดียว ไม่ได้แก้ปัญหาในการค้นหาเวอร์ชันผู้พัฒนาปัจจุบัน - แต่แก้ปัญหาได้ครึ่งหนึ่ง

คำตอบอื่น ๆ นั้นถูกต้องแน่นอนคุณสามารถตรวจสอบได้ในแผงควบคุมภายใต้หัวข้อ 'ระบบ' -> 'การกำหนดค่า' -> 'ขั้นสูง' ส่วนหัวคลิก 'ขั้นสูง'

สิ่งนี้ให้รายการเหมือนกับว่าคุณดูในโครงสร้างไฟล์ภายใต้แอพ / etc / modules ที่ไฟล์ xml ทั้งหมด


0

คุณสามารถตรวจสอบการตั้งค่าโมดูลโดยใช้เครื่องมือออนไลน์ โดยเฉพาะอย่างยิ่งสำหรับโมดูลการจัดส่งและการชำระเงิน (ถ้าคุณติดตั้งไว้) นี่คือบางส่วนข้อมูลเพิ่มเติมเกี่ยวกับการตรวจสอบการตั้งค่า eStore ของคุณ ในกรณีที่ไม่ถูกต้องลูกค้าของคุณอาจมีปัญหาในการชำระเงิน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.