Pytania otagowane jako magento-2.0

Oznacza pytania związane z Magento CE / EE wersja 2.0

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 ...


3
Co to jest IdentityInterface w Magento2
Widzę, że wiele modeli w Magento 2 implementuje Magento\Framework\DataObject\IdentityInterface. Ten interfejs ma jedną metodę o nazwie getIdentities Implementacje metody zwykle zwracają return [self::CACHE_TAG . '_' . $this->getId()];. Przykład można znaleźć tutaj Do czego to służy?

1
Błąd krytyczny Wywołanie funkcji członka dispatch () podczas wywoływania mojego bloku w magento 2
To jest mój plik bloku: <?php namespace ChennaiBox\Mymail\Block\Mail; class MailContent extends \Magento\Framework\View\Element\Template { protected $_objectManager; protected $customerSession; public function __construct( \Magento\Customer\Model\Session $customerSession, \Magento\Framework\ObjectManagerInterface $objectManager ) { $this->customerSession = $customerSession; $this->_objectManager = $objectManager; } public function mymailData() { try{ if ($this->customerSession->isLoggedIn()) { $cutomerEmail =(string)$this->customerSession->getCustomer()->getEmail(); echo $cutomerEmail; else{ $this->_redirect('customer/account/login/'); } }catch (Exception …

3
Dodaj notatkę pod polem formularza, używając komponentów interfejsu użytkownika
Jak mogę dodać mały tekst pod polem w Magento 2 przy użyciu komponentów interfejsu użytkownika. Używając Magento\Framework\Data\Formmogę to zrobić: /** @var \Magento\Framework\Data\Form $form */ $form = $this->formFactory->create(); $fieldset = $form->addFieldset( 'base_fieldset', [ 'legend' => __('Some legend here'), 'class' => 'fieldset-wide' ] ); $fieldset->addField( 'name', 'text', [ 'name' => 'name', 'label' …





5
Jaka jest preferowana struktura projektu Magento 2 w ramach VCS?
Kiedy rozpoczynam nowy projekt M2, pierwszą rzeczą, którą chciałbym zrobić, to zainstalować rdzeń za pomocą kompozytora: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition Mogę teraz napisać moje niestandardowe moduły i motywy pod app/code. Następnie dodam mój composer.*i cały app/codefolder do mojego VCS. Jak dotąd wszystko jest w porządku. Załóżmy, że teraz chcę użyć …


1
Nowy szablon systemu siatki Magento 2
Grzebałem w nowym systemie siatki zaplecza Magento w wersji Merchant beta 1.0.0. Przede wszystkim muszę powiedzieć, że jestem pod wrażeniem. Teraz możesz wybrać kolumny, które chcesz zobaczyć, możesz zmienić ich kolejność, możesz filtrować według atrybutów, które niekoniecznie mają kolumnę. Ale to nie jest ważne. Nie rozumiem, w jaki sposób renderowana …


3
Magento 2: pobierz adres URL produktu
Próbuję uzyskać rewrite product urlz load productniestandardowego modułu. Otrzymuję adres URL w http://localhost/m2/catalog/product/view/id/1401/category/23/formacie. Ale ja chcę http://localhost/m2/juno-jacket.html Oto kod w konstruktorze public function __construct( \Magento\Catalog\Helper\Product $catalogProductHelper, ) { $this->catalogProductHelper = $catalogProductHelper; } Funkcja niestandardowa public function abc(){ $product_id = '123'; return $this->catalogProductHelper->getProductUrl($product_id); } abc() method zwróć adres URL jak http://localhost/m2/catalog/product/view/id/1401/category/23/

2
Jak zastąpić lub wyłączyć podstawowe wtyczki w Magento2?
Buduję rynek za pomocą Magento2. Z tego powodu muszę mieć możliwość załadowania zamówienia klienta przy użyciu poświadczeń klienta dostawcy. Problem polega na tym, że Magento2 używa wtyczki do sprawdzenia, czy tylko klient tego zamówienia (lub administrator) może załadować zamówienie. W takim przypadku muszę zastąpić wtyczkę jako całość lub zastąpić chronioną …

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.