Jak sprawdzić wszystkie zainstalowane rozszerzenia Magento?


16

Gdzie mogę sprawdzić wszystkie zainstalowane rozszerzenia Magento w panelu administracyjnym?


jesteś także nowy w stosie przepływu, ponieważ jest to forum programowania i powinieneś zadawać takie pytania gdzie indziej. Ale jak już piszę :) sprawdź je w System> Konfiguracja> Zaawansowane> Zaawansowane. I możesz dowiedzieć się, co jest zainstalowane z aplikacji / etc / modules /.
Anton S

„Rozszerzenia” Magento dodają kod do opartego na konfiguracji systemu MVC. Jest to związane z programowaniem granicznym, po prostu źle zadane.
Alan Storm,

Odpowiedzi:


22

Istnieje wiele nieporozumień wokół terminologii. Magento, system programowania, ma kody modułów. Te moduły są często (niepoprawnie, chociaż sam to zrobiłem) nazywane rozszerzeniami. Moduły pozwalają dodawać kod do systemu MVC opartego na konfiguracji Magento.

Magento ma również system o nazwie Magento Connect. Magento Connect pozwala instalować rozszerzenia. Rozszerzenia Magento Connect to specjalne pakiety gruszek. Te pakiety mogą zainstalować plik w dowolnym miejscu w systemie Magento. Rozszerzenie może zawierać wiele modułów. Może także zawierać dowolne pliki, które nie są częścią modułu.

Nie ma formalnego miejsca na sprawdzenie, które moduły są zainstalowane w Magento. Nieoficjalnie ludzie używają sekcji konfiguracji Wyłącz wyjście modułu na

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

Ta sekcja utworzy listę każdego modułu programowego zainstalowanego w systemie

Aby uzyskać rozszerzenia Connect, przejdź do

System -> Magento Connect -> Magento Connect Manager

To tutaj powinieneś zainstalować / usunąć / zarządzać rozszerzeniami Connect.

Nadal występuje problem z ręcznie instalowanymi rozszerzeniami. Magento nie oferuje formalnego rynku. Wielu zewnętrznych programistów rozszerzeń stworzyło własne systemy instalacyjne lub instaluje swoje pliki ręcznie. Nie ma innego sposobu na śledzenie tych rozszerzeń niż różnicowanie bazy kodu.


Istnieją narzędzia, które są modułami, takimi jak MDN Extension Conflict (Oryginalnie Maison du Logiciel), które nie tylko wyszczególnią, gdzie zderzają się klasy modułów, ale także wyszczególnią wszystkie moduły (w tym moduły Magento) i wyświetlą wersje zawarte w ich pliku etc / config.xml akta. Jak zauważono, ymmv, w zależności od autora.
Fiasco Labs,

7

Możesz także sprawdzić, jakie rozszerzenia są zainstalowane, sprawdzając /app/etc/modules/. Jeśli nie ma tam .xmlpliku, Magento nie wie, że istnieje.


2

Pierwotne pytanie brzmiało, jak „sprawdzić”. Może to oznaczać kilka różnych rzeczy, na przykład jakie moduły są zainstalowane, które są aktywne itd. Kolejną rzeczą do sprawdzenia byłby numer wersji, aby sprawdzić, czy są dostępne aktualizacje dla modułów.

Wiele modułów pisze własne narzędzia do zarządzania, aby zaoszczędzić tego kłopotu, ale wiele nie. W takich przypadkach najłatwiej jest mi sprawdzić bazę danych pod kątem wersji modułów.

Po uruchomieniu skryptu aktualizacji dodaje pozycję bazy danych do tabeli core_resource, w ten sposób Magento wie, aby nie uruchamiać skryptów w kółko.

Wystarczy sprawdzić tę tabelę, aby znaleźć wszystkie wersje modułów zainstalowanych w jednym miejscu. Nie rozwiązuje problemu znalezienia aktualnej wersji dla programistów, ale rozwiązuje połowę problemu.

Inne odpowiedzi są oczywiście poprawne, możesz to sprawdzić w panelu administracyjnym pod nagłówkiem „System” -> „Konfiguracja” -> „Zaawansowane”, kliknij „Zaawansowane”.

Daje to listę, tak jak w przypadku struktury plików w aplikacji / etc / modules we wszystkich plikach xml.


0

Możesz sprawdzić ustawienia modułu za pomocą narzędzi online. Dotyczy to zwłaszcza modułów wysyłkowych i płatniczych (jeśli są zainstalowane). Oto więcej informacji na temat sprawdzania konfiguracji estore . W przypadku nieprawidłowości klienci mogą mieć problemy przy kasie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.