Magento uzantılarında kurulu olan tüm kontroller nasıl yapılır?


16

Yönetici panelinde kurulu tüm Magento uzantılarını nereden kontrol edebilirim?


Ayrıca bu bir programlama forumu olduğundan ve bu tür soruları başka bir yerde sormalısınız. Ama zaten yazdığım gibi :) Sistem> Yapılandırma> Gelişmiş> Gelişmiş altında kontrol edin. Ve app / etc / modules / 'dan nelerin yüklendiğini öğrenebilirsiniz.
Anton S

Magento "uzantıları" konfigürasyon tabanlı MVC sistemine kod ekler. Sınırlı programlama ile ilgili, sadece kötü sordu.
Alan Storm

Yanıtlar:


22

Burada terminoloji etrafında çok fazla kafa karışıklığı var. Programlama sistemi Magento'nun kod Modülleri vardır. Bu modüller genellikle uzantılar olarak adlandırılır (yanlış yaptım, ancak kendim yaptım). Modüller Magento'nun konfigürasyon tabanlı MVC sistemine kod eklemenize izin verir.

Magento'nun ayrıca Magento Connect adlı bir sistemi var. Magento Connect, uzantıları yüklemenizi sağlar. Magento Connect uzantıları özel armut paketleridir. Bu paketler Magento sisteminin herhangi bir yerine bir dosya yükleyebilir . Bir uzantı birçok Modül içerebilir. Ayrıca bir modülün parçası olmayan rastgele dosyalar da içerebilir.

Magento'da hangi modüllerin kurulu olduğunu kontrol etmek için resmi bir yer yok. Gayri resmi olarak, kişiler şu adresteki Modül Çıkışı yapılandırmasını devre dışı bırak:

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

Bu bölüm sistemde kurulu her program modülünün bir listesini oluşturacaktır

Connect uzantıları için şu adrese gidin:

System -> Magento Connect -> Magento Connect Manager

Burası, bağlantı uzantılarınızı yüklemeniz / kaldırmanız / yönetmeniz gereken yerdir.

Manuel olarak yüklenen uzantılarda sorun hala var. Magento resmi bir pazar yeri sunmuyor. Birçok üçüncü taraf uzantı geliştiricisi kendi yükleyici sistemlerini oluşturmuştur ya da dosyalarını manuel olarak yüklediniz. Kod tabanınızı ayırmak dışında bu uzantıları izlemenin bir yolu yoktur.


MDN Extension Conflict (Originally Maison du Logiciel) gibi modüllerin yalnızca modül sınıflarının nerede çakıştığını listelemekle kalmayacak, aynı zamanda tüm modülleri (Magento modülleri dahil) listeleyecek ve etc / config.xml dosyasında bulunan sürümleri görüntüleyecek araçlar vardır. Dosyalar. Belirtildiği gibi, geliştiriciye bağlı olarak ymmv.
Fiasco Labs

7

Ayrıca, hangi uzantıların yüklendiğine bakarak görebilirsiniz /app/etc/modules/. İçinde bir .xmldosya yoksa, Magento var olduğunu bilmiyor.


2

Orijinal soru 'nasıl kontrol edileceğini' sordu. Bu, hangi modüllerin kurulu olduğu, aktif olan gibi birkaç farklı şey anlamına gelebilir. Kontrol edilecek başka bir şey de modülleriniz için güncellemeler olup olmadığını görmek için sürüm numarası olacaktır.

Birçok modül, bu güçlükten kurtulmak için kendi yönetim araçlarını yazar, ancak birçoğu bunu yapmaz - bu durumlar için veritabanını modül sürümleri için kontrol etmeyi en kolay buluyorum.

Bir güncelleme komut dosyası çalıştığında, core_resource tablosuna bir veritabanı girdisi ekler, Magento güncelleme komut dosyalarını tekrar tekrar çalıştırmamayı böyle bilir.

Bu tabloyu kontrol etmeniz yeterlidir; tek bir noktada kurulu modüllerin tüm sürümlerini bulabilirsiniz. Mevcut geliştirici sürümünü bulma sorununu çözmez - ancak sorunun yarısını çözer.

Diğer cevaplar elbette doğrudur, yönetici panelinde 'Sistem' -> 'Yapılandırma' -> 'Gelişmiş' başlığı altında kontrol edebilirsiniz, 'Gelişmiş'i tıklayın.

Bu, tüm xml dosyalarındaki app / etc / modülleri altındaki dosya yapısına bakmanız gibi bir liste verir.


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.