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




3
Jak zwrócić obiekt JSON z niestandardowym interfejsem API REST w Magento 2?
Piszę niestandardowe demo interfejsu API REST; teraz może zwracać liczby i ciągi w mojej wersji demonstracyjnej, ale chcę, aby zwrócił obiekt JSON, podobnie jak inne interfejsy API REST. W mojej wersji demo wywołuję interfejs API Magento 2 (tj. Uzyskuję informacje o kliencie: http: //localhost/index.php/rest/V1/customers/1 ) za pomocą curl i zwraca …
14 magento2  api  rest 

2
Jak zmienić format daty filtru siatki administratora Magento 2 bez użycia komponentu interfejsu użytkownika?
Poniżej some_grid_block.xml, Jak mogę zmienić format daty w filtrze kalendarza. <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="adminhtml.qrcode.grid.container"> <block class="Oneteam\Qrcode\Block\Grid" name="adminhtml.qrcode.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">QrcodeGrid</argument> <argument name="dataSource" xsi:type="object">Oneteam\Qrcode\Model\ResourceModel\Qrcode\Collection</argument> <argument name="default_sort" xsi:type="string">qr_id</argument> <argument name="default_dir" xsi:type="string">desc</argument> </arguments> <block class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <filterRange name="created_at" class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataScope" xsi:type="string">created_at</item> …


5
Kiedy powinienem rozważyć Magento2 zamiast Magento1?
we wspólnocie Czeskiej mamy dyskusję czy Magento 2.x warto zacząć używać lub lepiej trzymać się z Magento wersji 1.x . Nadal nie jestem przekonany, aby przejść do M2 z M1 i wyrzucić wszystko, czego dowiedzieliśmy się o M1 - wszystkie nasze doświadczenia. Czy ktoś może wyjaśnić, jakie są kluczowe punkty, …

3
Dlaczego nie można przechwycić chronionych metod?
Zastanawiałem się, dlaczego nie można tworzyć wtyczek dla protectedmetod. Ten fragment kodu znajduje się w Magento\Framework\Interception\Code\Generator\Interceptor: protected function _getClassMethods() { $methods = [$this->_getDefaultConstructorDefinition()]; $reflectionClass = new \ReflectionClass($this->getSourceClassName()); $publicMethods = $reflectionClass->getMethods(\ReflectionMethod::IS_PUBLIC); foreach ($publicMethods as $method) { if ($this->isInterceptedMethod($method)) { $methods[] = $this->_getMethodInfo($method); } } return $methods; } Sprawdza, czy metoda jest …
14 magento2 

3
problem z odświeżaniem strony kasy
Przede wszystkim chcę zrobić zrzuty ekranu, aby zrozumieć mój problem. Teraz chcę tutaj dodać powiązany kod. etc / frontend / di.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\Checkout\Model\CompositeConfigProvider"> <arguments> <argument name="configProviders" xsi:type="array"> <item name="checkout_deliverysign_block" xsi:type="object">Kensium\DeliverySign\Model\DeliverySignConfigProvider</item> </argument> </arguments> </type> </config> DeliverySignConfigProvider <?php namespace Kensium\DeliverySign\Model; use Magento\Checkout\Model\ConfigProviderInterface; use Magento\Store\Model\ScopeInterface; class DeliverySignConfigProvider implements …

2
Magento 2 - Użyj \ Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser z wieloma opcjami?
Za pomocą tego kodu $chooser = $this->_layout->createBlock('\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser'); var_dump(get_class_methods($chooser)); $configChooser = [ 'button' => [ 'open' => __('Select Products'), 'type' => '\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser', ] ]; $chooser->setConfig($configChooser) ->setFieldsetId($fieldsetData->getId()) ->prepareElementHtml($productChooser); Mogę uzyskać całkiem niezły wybór produktu dla mojego niestandardowego pola w mojej niestandardowej formie, ale potrzebuję go, aby móc wybrać kilka produktów. Czy istnieje …

4
Kiedy wysyłać zdarzenia w niestandardowym module?
To pytanie dotyczy zarówno Magento 1, jak i Magento 2. Rozumiem, że zgodnie z dobrą praktyką programiści zewnętrzni są zachęcani do wysyłania zdarzeń w swoim niestandardowym module, aby ułatwić pracę z innymi modułami. Chciałbym wiedzieć: gdzie deweloper powinien wysyłać zdarzenia w niestandardowym module? czy jest jakieś zalecane miejsce do wysłania …


2
Magento 2: użyj instrukcji a bezpośrednia ścieżka klasy?
Być może brakuje mi punktu, ale po prostu zastanawiam się, dlaczego czasami istnieje instrukcja „use” dla określonej klasy, a czasem nie. Przykład: app\code\Magento\Email\Model\Template.phpmamy na górze pliku: namespace Magento\Email\Model; use Magento\Store\Model\ScopeInterface; use Magento\Store\Model\StoreManagerInterface; Następnie w __constructmetodzie mamy następujące parametry: public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\View\DesignInterface $design, \Magento\Framework\Registry $registry, \Magento\Store\Model\App\Emulation $appEmulation, StoreManagerInterface …

6
Magento 2 reindex zwraca Brak takiej encji
Pomyślnie przeprowadziłem migrację katalogu z Magento 1.9.2.3 do Magento 2.0.2. Po migracji zrobiłem ponowne indeksowanie za pomocą polecenia php bin/magento indexer:reindex. Wszystko zostało pomyślnie zindeksowane, z wyjątkiem indeksów catalog_category_producti catalog_product_categorypowracających No such entity.w powłoce i powiadomień Reindex Requiredw adminie. Sprawdziłem, var/log/ale nie ma błędów. W rezultacie produkty są dodawane do …


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.