Magento

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


2
Jak działa pamięć podręczna w Magento?
Chciałbym uzyskać większą przejrzystość algorytmu pamięci podręcznej Magento. Odniosłem się https://www.nicksays.co.uk/developers-guide-magento-cache/ http://www.demacmedia.com/magento-commerce/magento-tutorials/understanding-full-page-cache/ Mimo to, kiedy patrzę na var / cache folderu widzę mage--0do mage--9i mage--az mage--f. Czym oni są? Co oni robią? Jak oni to robią Czy ktoś może wyjaśnić tę koncepcję?

4
Magento 2 nie pozwala na łączenie modułów za pomocą dowiązań symbolicznych
Dodałem lokalny moduł programistyczny (osobne repozytorium git) do Magento 2 za pomocą dowiązań symbolicznych i działał dobrze, dopóki nie trafiłem na szablony PHTML. Po intensywnym debugowaniu dowiedziałem się, że klasa systemu plików Magento 2 ( Magento\Framework\Filesystem\Directory\Read) używa isExists()metody połączonej z getAbsolutePath()wywołaniem, aby sprawdzić, czy istnieje szablon PHTML. Jednak getAbsolutePath()metoda sprawdza, …
10 module  magento2 

2
Jak stworzyć motyw w stabilnej wersji Magento 2?
Jak stworzyć motyw w stabilnej wersji Magento 2? Dostępne są samouczki dotyczące wersji beta, ale nie są stabilne. Kroki, które podjąłem, są następujące: Utworzono folder wewnątrz aplikacji / design / frontend / Themevendorname / Themename / w tym utworzonym pliku theme.xml i composer.json ale kiedy poszedłem do administratora stores->configuration->General->Designw tym …
10 magento2  theme 

2
Uzyskaj produkt od obserwatora zapisywania zdarzeń - Magento 2
Po zdarzeniu zapisywania produktu próbuję uzyskać dostęp do produktu w magento 2. Skonfigurowałem odbiornik na: controller_action_catalog_product_save_entity_after xml wygląda następująco: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="controller_action_catalog_product_save_entity_after"> <observer name="wire_products_update" instance="TBS\WireProductsHook\Observer\WireProductsUpdate" /> </event> </config> Klasa obserwatora jest następnie wywoływana, gdy produkt jest zapisywany, ale nie mogę znaleźć żadnych informacji na temat dostępu do zapisanego …
10 magento2 

1
Magento 2: Nowy konfigurowalny produkt - ręczne wybieranie istniejących prostych produktów?
Tworzę nowy konfigurowalny produkt za pomocą panelu administracyjnego (na podstawie koloru). Moje proste produkty (dzieci) już istnieją poprzez import produktów. Kiedy klikam „Edytuj konfiguracje”, prowadzi mnie to do tworzenia nowych prostych odmian. Nie chcę tego robić. Chcę po prostu wybrać istniejące produkty. Co ciekawe, jeśli po zapisaniu wygeneruję kilka prostych …

1
Szablon e-maila „custom_mail_template” nie jest zdefiniowany
Próbuję wysłać pocztę z mojego niestandardowego modułu. W tym celu utworzyłem system.xmlplik, ale zwraca błąd. Błąd: Szablon e-maila „custom_mail_template” nie jest zdefiniowany. mój kod to: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd"> <system> <tab id="custom" translate="label" sortOrder="1"> <label>custom mail</label> </tab> <section id="custom" translate="label" type="text" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1"> <label>custom mail</label> <tab>custom</tab> <resource>Learning_Custom::config_custom</resource> …



2
Jak prawidłowo wyłączyć przepisywanie (modelowe)
Istnieje rozszerzenie innej firmy, które przepisuje określoną klasę podstawową Magento. Nie powinno mieć znaczenia, czy jest to blok, pomocnik czy model, ale w tym przypadku jest to model. Teraz napotykam, że to przepisywanie jest złe i chciałbym je wyłączyć bez zmiany rozszerzenia strony trzeciej. Dlatego piszę niestandardowe rozszerzenie, które zależy …

3
Jak dodać pole obrazu do niestandardowych pól dynamicznych w konfiguracji systemu?
Chcę pozwolić administratorowi na generowanie tylu pól, ile on / ona chce. Znalazłem rozwiązanie w innym rozszerzeniu i wykorzystałem je jako punkt wyjścia. Mam więc taki kod: W system.xml: <showcases translate="label"> <label>Showcases</label> <frontend_type>text</frontend_type> <sort_order>10</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <showcase translate="label"> <label>Showcases</label> <frontend_type>select</frontend_type> <frontend_model>awesomehome/adminhtml_showcases</frontend_model> <backend_model>adminhtml/system_config_backend_serialized</backend_model> <sort_order>410</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> </showcase> </fields> …

3
Programowo stwórz konfigurowalny produkt i przypisz prosty produkt do konfigurowalnego produktu w produkcie Magento2
Tak właśnie zrobiłem. Tworzone są proste i konfigurowalne produkty. Problem polega na tym, że nie mogę przypisać prostego produktu do produktu konfigurowalnego. Oto kod (identyfikatory i atrybuty działają z domyślnymi przykładowymi danymi). //simple product $simple_product = $this->_objectManager->create('\Magento\Catalog\Model\Product'); $simple_product->setSku('test-simple'); $simple_product->setName('test name simple'); $simple_product->setAttributeSetId(4); $simple_product->setSize_general(193); // value id of S size $simple_product->setStatus(1); …
10 php  magento2 



1
Magento 2: Virtual Type Naming Convention
Data: 1 czerwca 2015 r. (Biorąc pod uwagę zmieniający się charakter Magento 2) W Magento 2 możesz skonfigurować „typ wirtualny” w di.xmlpliku konfiguracyjnym modułu . Te typy wirtualne umożliwiają zmianę argumentów konkretnej wstrzykiwanej zależności. W podstawowym kodzie Magento 2 wydają się istnieć dwie konwencje nazewnictwa dla typów wirtualnych. W pierwszym …

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.