Pytania otagowane jako magento2

Ogólne pytania dotyczące Magento 2, nie specyficzne dla mniejszej wersji. Użyj tego znacznika, aby odróżnić od Magento 1. Jeśli masz problemy z określoną wersją, użyj zamiast tego odpowiedniego znacznika „Magento-2.x”. Funkcje między mniejszymi wersjami Magento 2 mogą się różnić.

2
Filtrowanie repozytorium obiektów Magento 2
Czy w Magento 2 można użyć repozytorium produktów do filtrowania według atrybutów produktu? W Magento 2 możesz użyć obiektu kryteriów wyszukiwania \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, i repozytorium \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, Aby pobrać listę obiektów $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); Jednak obiekt searchCriteria nie ma (wydaje się?) Możliwości bezpośredniego filtrowania. Klasa Kryteria wyszukiwania nie ma …

11
Jak wyłączyć recenzje Magento 2
Próbuję wyłączyć funkcję recenzji produktów Magento 2. Próbowałem wyłączyć moduł w sklepach administracyjnych Magento 2 \ Advanced \ Advanced \ Magento_Review, ale karta opinii na każdym produkcie nadal tam jest. Czy jest jakiś sposób, aby to wyłączyć? Wiem na pewno, że możemy to wyłączyć w Magento 1.


2
Jaki jest cel obiektu kontekstowego w konstruktorze dowolnej klasy DI? Jak działa kontekst?
W większości konstruktorów klasy przekazywany jest obiekt Context. Nie mogłem zrozumieć, jak działa ten kontekst kontekstowy. Zauważyłem również, że czasami jest to przekazywane konstruktorowi klasy nadrzędnej, jak poniżej. public function __construct( \Magento\Framework\App\Action\Context $context, \Magento\Catalog\Model\Design $catalogDesign, \Magento\Catalog\Model\Session $catalogSession, .... parent::__construct( $context, $layoutFactory, Czy możesz wyjaśnić, jak działa ten konkretny obiekt kontekstowy?

2
Magento 2: jakie są zalety używania komponentów siatki interfejsu użytkownika w porównaniu ze standardowym Grid.php?
Tak więc Magento 2 wprowadziło komponenty interfejsu użytkownika. Jednym z nich jest siatka składników interfejsu użytkownika (więcej informacji na ten temat można znaleźć tutaj: Objaśnienie siatki składników interfejsu użytkownika w Magento 2 ) Podczas tworzenia niestandardowego modułu trzymałem się starej metody Magento 1, utworzyłem Grid.phpplik, który obsługuje moją siatkę adminhtml. …


2
Jaki jest właściwy sposób testowania kodu PHP7 za pomocą PHPUnit 4.1 w Magento 2?
Pisząc moje moduły, próbuję dostarczyć im testy jednostkowe dla najbardziej krytycznych części aplikacji. Istnieje jednak obecnie (Magento 2.1.3) kilka sposobów pisania testów jednostkowych: Różne sposoby testowania Zintegruj go bin/magento dev:tests:run uniti uruchom na domyślnych ustawieniach phpunit dołączonych do Magento. Napisz je osobno, uruchom je vendor/bin/phpunit app/code/Vendor/Module/Test/Uniti kpij z wszystkiego, co …


1
Magento 2: Dodawanie arbitralnego kodu HTML do <head> każdej strony?
Czy w Magento 2 można dodać dowolny fragment HTML do każdej strony frontend / cart &lt;head/&gt;? Wiem, że mogę dodać blok do zawartości / &lt;body&gt;obszaru z kodem podobnym do tego &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="content"&gt; &lt;block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/&gt; &lt;/referenceBlock&gt; &lt;/body&gt; &lt;/page&gt; Nie jest jednak jasne, czy istnieje …
23 php  layout  magento2 



9
Jak zaktualizować Magento2 z 2.0.0 do 2.0.2
Dokumenty tutaj mówią, że powinieneś użyć narzędzia do aktualizacji systemu: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade-start.html i zrób to od administratora. Myślałem, że będziesz mógł go zaktualizować, zmieniając plik composer.json na, "version": "2.0.2",a następnie po prostu uruchom composer update. Czy byłby to inny sposób aktualizacji lub aktualizacji systemu?
23 magento2  upgrade  json 


4
Moduł Magento2 CLI: włączenie daje błąd „Nieznane moduły”
W Magento2 zbudowałem prosty moduł niestandardowy i chcę go włączyć za pomocą CLI: bin/magento module:enable Vendorname_Modulename Ale daje mi następujący błąd: Nieznane moduły: „nazwa_modulu_dostawcy” Moduł i jego pliki istnieją w app/code/Vendorname/Modulename/ Oczywiście wyczyściłem / wyłączyłem pamięć podręczną, wyczyściłem generowanie, Memcache (d) nie działa ...

13
Uzyskiwanie pełnego adresu URL produktu w szablonie
Próbuję utworzyć blok statyczny do wyświetlania produktów dynamicznych. Jest to kod, który ma pobrać każdą kategorię podrzędną i wydrukować obraz każdego produktu w każdej kategorii. &lt;?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $category = $objectManager-&gt;get('Magento\Framework\Registry')-&gt;registry('current_category'); ?&gt;&lt;ol&gt;&lt;?php foreach ($category-&gt;getChildrenCategories() as $child_category) { ?&gt;&lt;li&gt; &lt;ul&gt;&lt;?php foreach ($child_category-&gt;getProductCollection() as $product) { ?&gt;&lt;li&gt;&lt;img src="&lt;?php echo $product-&gt;getImage();?&gt;"/&gt;&lt;li&gt;&lt;?php } …

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.