Pytania otagowane jako magento-2.0

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

4
Przestarzałe metody zapisu i ładowania w Modelu abstrakcyjnym
Widzę, że w branży rozwoju w Magento 2 repo metody loadoraz saveod Magento\Framework\Model\AbstractModelklasy są przestarzałe. Ale w rdzeniu znajdują się klasy gazillionów, które rozszerzają tę klasę i używają savei load. Tworząc własny moduł dla części CRUD moich podmiotów, kieruję się tymi samymi wytycznymi, co moduł podstawowy. Ale ponieważ te metody …

4
Magento 2: jak działają sekcje / sekcje klienta.xml?
Niedawno natknąłem się na nową koncepcję Magento 2, która mnie zainteresowała: sekcje dla klientów Niektórzy z was mogą zauważyć obecność sections.xmlplików, które wyglądają tak: <?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Customer:etc/sections.xsd"> <action name="sales/guest/reorder"> <section …

11
Problem „Nie ustawiono kodu obszaru” w niestandardowych komendach CLI w Magento 2
Podczas aktualizacji danych pojawia się błąd CustomerRepositoryInterface [Magento\Framework\Exception\SessionException] Area code not set: Area code must be set before starting a session. [Magento\Framework\Exception\LocalizedException] Area code is not set Oto mój di.xmlplik <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\Framework\Console\CommandList"> <arguments> <argument name="commands" xsi:type="array"> <item name="test1_command" xsi:type="object">Test\Module\Console\Command\Test1Command</item> <item name="test2_command" xsi:type="object">Test\Module\Console\Command\Test2Command</item> </argument> </arguments> </type> </config>

2
Magento Event Observers: Singleton vs. Model
Tak więc Magento oferuje 2 sposoby zadeklarowania obserwatora. Singleton i Model (nowa instancja), określając <type>znacznik w Magento 1.x i określając sharedatrybut w Magento 2. Magento 1 sposób na zrobienie tego. <events> <event_name> <observers> <unique_observer_name> <type>model|object|singleton|null</type> <class>class/alias_here</class> <method>methdNameHere</method> </unique_observer_name> </observers> </event_name> </events> Wersja Magento 2: <event name="event_name"> <observer name="unique_observer_name" instance="Class\Name\Here" method="methodNameHere" …

3
Jak wdrożyć umowę serwisową dla niestandardowego modułu w Magento 2?
Jak widać w tym poście: Nieaktualne metody zapisywania i ładowania w abstrakcyjny modelsave i loadmetod są przestarzałe w Magento 2 rozwinąć gałąź. Dlatego dobrą praktyką jest teraz wdrażanie umów o świadczenie usług w odniesieniu do podmiotów CRUD. Jaki krok po kroku muszę wykonać, aby wdrożyć umowy serwisowe dla moich niestandardowych …



3
Magento 2: Wtyczka przed / wokół / po interakcji
W Magento 2, kiedy tworzysz wtyczkę „około” public function aroundRenderResult( \Magento\Framework\Controller\ResultInterface $subject, \Closure $proceed, ResponseHttp $response ) { //... $proceed($response); //... } możesz przejść do następnej wtyczki, kończąc się wywołaniem rzeczywistej oryginalnej metody, poprzez wywołanie / wywołanie przekazanej $proceedmetody. Jest to powszechny wzorzec projektowy, często spotykany w implementacjach oprogramowania pośredniego …

5
Dlaczego nie można wrócić do trybu domyślnego w Magento 2?
Podczas programowania projektu Magento 2 przełączyłem się na tryb programisty, używając następującego polecenia: php bin/magento deploy:mode:set developer Wszystko dobrze, dostałem ten komunikat i dobrze opracowałem stronę: Aktualny tryb aplikacji: programista. Z niektórych powodów chciałem wrócić do defaulttrybu, aby sprawdzić zachowanie strony internetowej w tym trybie. Nie ma konkretnych powodów, by …

2
W jaki sposób Magento2 generuje określone ExtensionFactory i ExtensionAttributeInterface?
Chciałbym owinąć głowę przy użyciu atrybutów rozszerzenia, na przykład w przypadku cytatów. Nie ma problemu z dodaniem niestandardowego atrybutu do takiej encji przy użyciu klasy konfiguracji jak w Magento 1, nie o to chodzi w tym pytaniu. W tej chwili magia mnie przytłacza, gdy chcę ujawnić taki atrybut, który został …

14
Magento 2 Allowed Błąd wyczerpania pamięci podczas kompilacji kodu
Mam błąd podczas dodawania modułu .. Uruchom ponownie polecenie kompilacji Magento więc uruchamiam poniżej polecenia, ale również wyświetlam błąd, który poniżej, gdy uruchamiam polecenie z roota konfiguracja php magento: di: kompilacja Compilation was started. %message% 0/7 [>---------------------------] 0% 1 sec 37.0 MiB%message% 0/7 [> ---------------------------] 0% 1 sec 37.0 MiBProxies …

4
Theming for Magento 2 - Zaczynając od zera
Niektórzy z was zapewne przeczytali ten temat dotyczący tematów od zera w Magento 1: Theming - od zera Zastanawiałem się, jaka byłaby najlepsza praktyka opracowania od podstaw motywu dla Magento 2? Czy budujesz przy użyciu natywnego lumalub blankmotywu? Albo coś innego ? Czy używasz jakiegoś rozszerzenia, aby pomóc Ci rozwinąć …

3
Błąd po aktualizacji Magento
Po uruchomieniu tej komendy w interfejsie CLI php bin/magento setup:upgrade Występuje błąd poniżej: Fatal error: Uncaught exception 'Magento\Framework\Exception\LocalizedException' with message 'Can't create directory /var/www/html/magento/magento2.0/var/generation/Magento/Framework/App/ResourceConnection/.' in /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator.php:103 Stack trace: #0 /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator/Autoloader.php(35): Magento\Framework\Code\Generator->generateClass('Magento\\Framewo...') #1 [internal function]: Magento\Framework\Code\Generator\Autoloader->load('Magento\\Framewo...') #2 [internal function]: spl_autoload_call('Magento\\Framewo...') #3 /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Reader/ClassReader.php(19): ReflectionClass->__construct('Magento\\Framewo...') #4 /var/www/html/magento/magento2.0/vendor/magento/framework/ObjectManager/Definition/Runtime.php(44): Magento\Framework\Code\Reader\ClassReader->getConstructor('Magento\\Framewo...') #5 /var/www/html/magento/magento2.0/vendor/magento/framework/ObjectMana in /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator.php on …


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

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.