Pytania otagowane jako module

Pytania dotyczące tworzenia niestandardowych modułów

2
Jak powinienem licencjonować mój moduł?
Mam moduł, który napisałem dla mojej firmy. Pobiera dane z naszego rozwiązania back office i importuje je do Magento. Przyjmuje także zamówienia od Magento i importuje je do oprogramowania back office. Przeczytałem trochę o rodzajach licencji, z których mogę korzystać, ale nie wiem, z którego z nich korzystać. Moje podstawowe …

7
Jak zastąpić pliki .phtml w Magento 2
Chcę dostosować stronę szczegółów produktu, więc wymagało to zastąpienia niektórych plików .phtml w następujących lokalizacjach. Więc chcę wiedzieć, jak zastąpić pliki .phtml w vendor\magento\module-catalog\view\frontend\templates\productlubvendor\magento\module-theme\view


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
Jak uzyskać dane z config.xml modułu
W module Potrzebuję uzyskać pewne dane z pliku config.xml modułów B i C . Czy są do tego jakieś metody lub klasy? Szczególnie potrzebuję uzyskać strukturę XML i wartości węzła, <default>aby móc przywrócić domyślne wartości konfiguracji systemu modułów B i C. Poniżej znajduje się przykład z config.xml modułu Lista życzeń: …

2
Dodawanie niestandardowych układów dla CMS i kategorii z niestandardowymi problemami z modułem
Mam w moim sklepie kategorię, która wymaga zupełnie innego układu niż standardowe układy Magento. Więc stworzyłem nową kopię pliku 1column.phtml, przemianowałem ją i wprowadziłem jedną małą zmianę do przetestowania. Problem polega na tym, że układ niestandardowy nie jest wyświetlany. Utworzyłem moduł (który działa tak, jak widać w Administrator> Konfiguracja> Przegląd …

3
Jak zastąpić klasę Virtual Type w Magento 2
Jak zastąpić blok VirtualType w Magento 2, chcę zastąpić następujący blok typu wirtualnego własnym blokiem, <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> Więc próbowałem zastąpić go z mojego niestandardowego modułu w di.xmlten sposób, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Ale to nie działa. Więc, co jest właściwym sposobem na przesłanianie …

4
Jak wyświetlić niestandardowy atrybut w polu Administracyjny adres wysyłki?
Dodałem rozwijane pole niestandardowe na stronie kasy z wartościami niestandardowymi. Działa dobrze, a także zapisuje wartości atrybutów w bazie danych, ale nie wyświetla się w adresie wysyłki zamówienia. Masz pomysł, jak to pokazać? InstallSchema.php $connection->addColumn( $installer->getTable('quote_address'), 'mob_type', [ 'type' => \Magento\Framework\DB\Ddl\Table ::TYPE_TEXT, 'nullable' => true, 'default' => NULL, 'length' => …

1
Moduł odinstalowujący Magento 2
Najwyraźniej teraz Magento 2 obsługuje skrypty odinstalowujące, które pozwalają modyfikować schemat db podczas odinstalowywania modułu (horay !!). Jak wyjaśniono tutaj, działa to tylko w przypadku modułu zainstalowanego przez kompozytora. (Mam nadzieję, że będzie działać w przyszłości dla wszystkich modułów, ale to inny problem). Powiedzmy, że mam moduł o nazwie Testing_Demo. …

3
Nowy niestandardowy moduł blokowy Magento
Używam Magento w wersji 1.8.1.0. Próbuję utworzyć nowy niestandardowy moduł blokowy, którego użyję do utworzenia nowej strony głównej. Przestrzeń nazw: Krzyżowiec Moduł: CLHomePage Typ bloku: krucjata główna Klasa: Qwerty (na razie podczas testowania) Pakiet projektowy: krzyżowiec Motyw: domyślny Oto co mam do tej pory: \ app \ etc \ modules …

3
Jak zastąpić / przepisać klasę bloków w Magento 1?
Uwaga: Jest to pytanie kanoniczne, które w pełni wyjaśnia, jak działa przepisywanie bloków i może być użyte jako duplikat celu dla bardziej szczegółowych pytań „Jak zastąpić blok X” lub „Dlaczego moje przepisywanie nie działa”. Zobacz także: Szukanie kanonicznych pytań dotyczących przesłonięć Magento 1 Powiedzmy, że muszę wprowadzić zmiany w klasie …

3
Błąd interfejsu API REST Magento2 „Klasa nie istnieje”
Stworzyłem testową usługę internetową REST Magento 2.0.2 na podstawie bloga Alana: http://alankent.me/2015/07/24/creating-a-new-rest-web-service-in-magento-2/ Korzystam z usługi Listonosz, aby zadzwonić do niestandardowej usługi sieci Web i uzyskać następujący błąd: "message": "Class does not exist", "code": -1, "trace": "#0 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(128): ReflectionClass->__construct('')\n#1 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->_createFromArray(NULL, '30')\n#2 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(99): Magento\\Framework\\Webapi\\ServiceInputProcessor->convertValue('30', NULL)\n#3 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->process('Test\\\\Calculator...', 'add', Array)\n#4 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(160): Magento\\Webapi\\Controller\\Rest->processApiRequest()\n#5 …

1
Moduł niestandardowy: Odmowa dostępu (problem ACL)
Stworzyłem moduł i działa idealnie; jednak uderzyłem w ścianę. Kiedy jestem zalogowany jako administrator, wszystko jest w porządku. Dodałem to w acl: <?xml version="1.0"?> <config> <menu> <erp translate="title" module="firtal_deadstock"> <title>ERP</title> <sort_order>99</sort_order> <children> <stock_management module="firtal_deadstock"> <title>Stock Management</title> <children> <firtal_deadstock> <title><![CDATA[Firtal Stock Analysis]]></title> <sort_order>99</sort_order> <action>adminhtml/deadstock</action> </firtal_deadstock> </children> </stock_management> </children> </erp> </menu> <acl> …
12 module  acl 

2
Jak ustawić wartości konfiguracji w Magento 2?
Wcześniej (czyli w Magento 1) stworzyliśmy moduł o nazwie Setup, który zawierał ustawienia dla strony. Skrypty aktualizacji wyglądają mniej więcej tak: $installer = $this; $installer->startSetup(); $installer->setConfigData("fastsimpleimport/general/partial_indexing", 1); $installer->setConfigData("fastsimpleimport/product/disable_preprocess_images", 1); $installer->setConfigData('general/country/default', 'GB'); $installer->setConfigData('general/locale/firstday', 1); $installer->setConfigData('general/locale/timezone', 'Europe/London'); $installer->setConfigData('general/store_information/merchant_country', 'GB'); $installer->setConfigData('design/header/welcome', 'Enter your value'); $installer->setConfigData('design/head/title_suffix', 'Enter your value'); $installer->setConfigData('currency/options/base', 'GBP'); $installer->setConfigData('currency/options/default', 'GBP'); // …


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.