Magento

Pytania i odpowiedzi dla użytkowników platformy e-commerce Magento

5
Problem z użyciem „posiadania” w kolekcji Magento
Próbuję zbudować niestandardową kolekcję dla siatki w module administracyjnym Magento. Utworzyłem nową metodę kolekcji o nazwie „addAttributeHaving”, która wykonuje następujące czynności: public function addAttributeHaving($value) { $this->getSelect()->having($value); return $this; } Zobacz kod kolekcji: $collection->addFieldToSelect( array( 'entity_id', 'created_at', 'increment_id', 'customer_email', 'customer_firstname', 'customer_lastname', 'grand_total', 'status' ) ); $collection->getSelect()->joinLeft(array('sfop' => 'sales_flat_order_payment'), 'main_table.entity_id = sfop.parent_id', …

3
Dodawanie linków do menu kategorii
Wiem, że to stare pytanie z dużą ilością odpowiedzi, większość z nich sugeruje edycję szablonu menu, ale to nie działa dla mnie. Nie trzeba wyjaśniać, dlaczego, powiedzmy, że jestem trochę obsesyjny na punkcie robienia rzeczy „we właściwy sposób”. To pytanie może służyć jako materiał dla potrzebujących. Tutaj idzie. Począwszy od …
20 magento-1.7  menu 


2
Jakie są wszystkie dozwolone wartości `xsi: type` w plikach XML z Magento2
W Magento 2 (prawie) wszystkie argumenty wymienione w plikach xml mają atrybut, xsi:typektóry określa, w jaki sposób wartość argumentu jest interpretowana. Na przykład w di.xmlpliku modułu zaplecza znajduje się: <argument name="scopeType" xsi:type="const">Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT</argument> oznacza to, że wartość argumentu scopeTypejest wartością stałejMagento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT albo ten <argument name="template" xsi:type="string">Magento_Theme::root.phtml</argument> oznacza to, że wartością argumentu …
20 magento2  xml  di 

5
Magento 2 Jak dodać nową kolumnę do siatki zamówień
Dodałem nową kolumnę do tabeli o sales_ordernazwie export_status, teraz chcę dodać nową kolumnę siatki zamówień z danymi z nowej sales_orderkolumny. Udało mi się dodać kolumnę do the sales_order_gridtabeli. $installer->getConnection()->addColumn($installer->getTable("sales_order_grid"), "xml_exported", [ 'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT, 'comment' => 'XML Exported' ]); Jak mogę teraz sprawić, by faktycznie wyświetlał się w siatce zamówień …

4
Magento 2: Co to jest umowa serwisowa
Czy w Magento 2 jest konkretny przykład czegoś, co zostało zbudowane przy użyciu koncepcji umowy serwisowej ? Często widywałem ten termin, ale patrząc na Magento 2 w obecnej postaci, nie jest dla mnie jasne, czy umowy serwisowe są bardziej przewodnimi zasadami, czy też faktycznie wiążą się z konkretnymi implementacjami rzeczy …

1
Jak wyłączyć „Dodaj do koszyka” w określonych produktach i zamiast tego wyświetlać przycisk „Wyświetl szczegóły” w widoku listy kategorii?
Zastanawiałem się, jak wyłączyć przycisk Dodaj do koszyka w kilku konkretnych produktach i znalazłem porzucony przewodnik, jak to zrobić, co zadziałało, ale było nieco niekompletne, ponieważ było to tylko rozwiązanie na stronach widoku produktu, a nie na liście kategorii lub stronach siatki. Odpowiem na własne pytanie tutaj za 8 godzin …

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?


7
Magento 2: Wywołaj blok statyczny za pomocą xml
Jak dołączyć blok statyczny do strony za pomocą xml. Na przykład utworzyłem blok statyczny z promocją identyfikatora. W magento 1 dołączamy blok statyczny, używając poniższego kodu <block type="cms/block" name="Promo"> <action method="setBlockId"><block_id>promo</block_id></action> </block> Chcę zrobić dokładnie to samo w Magento 2

13
W przestrzeni nazw „cache” nie ma zdefiniowanych poleceń
Aktualizacja Wszystko działa teraz, ale There are no commands defined in the "cache" namespacenadal tam jest. Próbowałem chmod 777 -R var/generation, nic nie naprawiłem. AFAIK żaden moduł nie jest włączony public_html]# bin/magento module:status List of enabled modules: Nosto_Tagging List of disabled modules: Magento_Store Magento_AdvancedPricingImportExport Magento_Directory Magento_Theme Magento_Backend Magento_Backup Magento_Eav Magento_Customer …

22
Błąd Magento 2 ERR_TOO_MANY_REDIRECTS
Jestem nowy w Magento, po instalacji wersji społecznościowej Magento 2. Nie mam dostępu do panelu administracyjnego. Występuje błąd. Ta strona internetowa ma pętlę przekierowań Błąd ERR_TOO_MANY_REDIRECTS Pomóż mi rozwiązać problem. Awans dzięki wszystkim.

6
Magento 2: Kiedy powinienem uruchomić które polecenia?
Pracuję z Magento 2 już od 2 miesięcy. Uświadomiłem sobie, że bin/magento setup:upgradezbyt dużo używam . Myślę, że nie wiem, kiedy trzeba uruchomić tę komendę. Oto sytuacje, w których uruchamiam wyżej wymienione polecenie. Kiedy tworzę nowy moduł, Kiedy dodam coś do katalogu instalacyjnego, Kiedy edycja etc/module.xml, Kiedy edycja etc/di.xml, Kiedy …


3
Magento 2 usuwa „Szacunkowy koszt wysyłki i podatek” z koszyka
Chcę się pozbyć bloku „Szacunkowe koszty wysyłki i podatek” w koszyku. Devdocs informują, że należy wyłączyć komponent , więc spróbowałem: <body> <referenceBlock name="checkout.cart.shipping"> <arguments> <argument name="jsLayout" xsi:type="array"> <item name="components" xsi:type="array"> <item name="block-summary" xsi:type="array"> <!-- My custom part: --> <item name="config" xsi:type="array"> <item name="componentDisabled" xsi:type="boolean">true</item> </item> </item> </item> </argument> </arguments> </referenceBlock> …
20 magento2  layout  cart  totals 

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.