Pytania otagowane jako module

Pytania dotyczące tworzenia niestandardowych modułów



3
Ustawienie wartości domyślnej dla wartości zdefiniowanej w konfiguracji?
Jak mogę przypisać wartość domyślną do wartości konfiguracji, którą definiuję w pliku system.xml? Obecnie domyślnie jest to „nie”, ale chcę, aby domyślnie było to „tak”. Oto mój obecny kod definicji: <catalog> <groups> <my_val> <label>My Label</label> <frontend_type>text</frontend_type> <sort_order>160</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <my_inner_val translate='label comment'> <label>Enable seperate cart items</label> <frontend_type>select</frontend_type> <source_model>adminhtml/system_config_source_yesno</source_model> …



2
Magento 2: jak stworzyć własny niestandardowy typ pamięci podręcznej?
W Magento 1 możliwe było utworzenie własnego typu pamięci podręcznej poprzez zadeklarowanie config.xml: <global> <cache> <types> <custom translate="label,description" module="module"> <label>Custom Cache</label> <description>This is my custom cacge</description> <tags>CUSTOM_CACHE_TAG</tags> </custom > </types> </cache> </global> Spowoduje to dodanie nowego typu pamięci podręcznej do zaplecza w obszarze System> Zarządzanie pamięcią podręczną, a zatem doda …

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 

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

2
Jak zastąpić podstawowe pliki szablonów z niestandardowego modułu?
Chcę zastąpić dwa pliki. Mianowicie view.phtmli print.phtmlzleceń sprzedaży. (ścieżka: app/design/frontend/base/default/template/sales/order/) Tworzę moduł, w którym chcę utworzyć ścieżkę, app/design/frontend/base/default/template/<My Module Name>/sales/order/aby rdzeń view.phtmli print.phtmlpliki nie zostały nadpisane. Więc proszę, poprowadź mnie, jak osiągnąć to zadanie.

3
Odinstalowywanie modułu
Próbuję odinstalować moduł (mój), który zainstalowałem za pomocą kompozytora za pomocą interfejsu CLI za pomocą tego polecenia: bin/magento module:uninstall -r [Namespace]_[Module] Na podstawie odpowiedzi udzielonej tutaj przez @RyanH stworzyłem Setup/Uninstall.phpplik, który usuwa dane modułu związane z bazą danych. Działa to doskonale, ale procedura dezinstalacji zawiesza się. Nawet zostawiłem skrypt działający …

1
Utwórz skrypt aktualizacji Magento 2, aby dodać / zaktualizować nowe pole do niestandardowej tabeli modułów
Czy ktoś ma pomysł / sugestię dotyczącą tworzenia Magento 2 (wersja stabilna CE) Skrypt aktualizacji (w module niestandardowym) do dodawania / aktualizowania nowego pola w niestandardowej tabeli? Wiem o „InstallSchema”, ale czy istnieje coś takiego jak „UpgradeSchema” do aktualizacji tabel modułów? Proszę szczegółowo wyjaśnić za pomocą przykładów.

6
Magento 2: Zmiana ceny produktu w kontrolerze nie działa w tej chwili!
Próbowałem zmienić cenę moich produktów w ten sposób: Controller.php: [EDYTOWAĆ] <?php namespace MassiveArt\ShoppingCart\Controller\Index; use Magento\Catalog\Model\ProductFactory; use Magento\Checkout\Model\Cart; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; use Magento\Framework\Controller\Result\JsonFactory; use Magento\Framework\Data\Form\FormKey; class Index extends Action { /** * @var FormKey */ protected $formKey; /** * @var Session */ protected $checkoutSession; /** * @var Cart */ protected …

2
Co i dlaczego jest właściwym sposobem na załadowanie modelu
Mam dość duże doświadczenie z Magento, ale zdałem sobie sprawę, że nie rozumiem, który sposób załadowania modelu jest właściwy i dlaczego. Przeczytałem wszystko, co mogłem, na ten temat, ale ludzie tłumaczący takie rzeczy nigdy tak naprawdę nie sięgają wystarczająco głęboko, aby wyjaśnić, dlaczego używają tej konkretnej metody zamiast innej. Załóżmy, …

2
Jak „dodać do koszyka” produkt z niestandardowym polem wprowadzania i zapisać go w bazie danych?
Utworzyłem niestandardowy moduł, w którym zastępuję formularz dodawania do koszyka na stronie produktu i udało mi się to z catalog_product_view.xmlplikiem. Teraz widzę niestandardowe pole wejściowe w widoku z przodu strony produktu, ale muszę opublikować wartość tego pola w bazie danych z ilością, ceną itp. I pobrać je ponownie w historii …

1
Magento2: inny rodzaj plików composer.json
W Magento2 widzę, że różni dostawcy stosują różne formaty composer.json podane poniżej, aby nazwać swoje moduły. 1. miejsce "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } 2nd: "extra": { "map": [ [ "*", "Amit/SamplePage" ] ] } 1. Jaka jest różnica między nimi a którą należy …

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.