Magento

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

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


7
Magento 2.1.1 nie jest kompatybilny z PHP 7.1.0
Mam nowy serwer z v7.1.0RC3zainstalowanym PHP . Według DevDocs Magento 2 jest kompatybilny, 7.0.2 up to 7.1.0, except for 7.0.5co czyni go PHP 7.1.0kompatybilnym z M2, jednak przy próbie instalacji repo pojawia się następujący błąd: Problem 1 - Żądanie instalacji Magento / Product-Community-Edition 2.1.1 -> spełnione przez Magento / Product-Community-Edition …

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 

15
Poprawka bezpieczeństwa SUPEE-10752 - Możliwe problemy?
Nowa aktualizacja zabezpieczeń Magento 1, rozwiązująca 25 problemów APPSEC https://magento.com/security/patches/supee-10752 Na jakie typowe problemy należy zwrócić uwagę przy stosowaniu tej poprawki? SUPEE-10752, Magento Commerce 1.14.3.9 i Open Source 1.9.3.9 zawierają wiele ulepszeń bezpieczeństwa, które pomagają zamknąć uwierzytelnione zdalne wykonywanie kodu administratora (RCE), fałszowanie żądań między witrynami (CSRF) i inne luki …


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
wywołaj blok statyczny w view.phtml insted pliku phtml
wyświetlamy pole tekstowe na stronie widoku, aby sprawdzić dostępność ChZT. view.phtml echo $this->getLayout()->createBlock('core/template')->setTemplate('checkdelivery/checkdelivery.phtml')->toHtml(); w view.phtmldzwonimy poniżej pliku. ale chcę wywołać statyczny identyfikator bloku [kod identyfikacyjny - sprawdź] zamiast poniższego pliku. template / checkdelivery / checkdelivery.phtml <div class="block block-list block-check-delivery"> <div class="block-title"> <?php $blockLabel = Mage::getStoreConfig('checkdelivery/general/block_title'); ?> <strong><span><?php echo $this->__($blockLabel) ?></span></strong> …

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.