Magento

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

1
Magento2: Jak mogę zastąpić podstawowy moduł js price-box.js
Muszę przedłużyć Magento_Catalog/js/price-box.js. Użyłem funkcji „miksów”, ale nie działa price-box.js. requirejs-config.js: var config = { config: { mixins: { 'Magento_Catalog/js/price-box': { 'My_Module/js/price-box/pluggin': true } } } }; My_Module/view/frontend/web/js/price-box/pluggin.js define(function () { 'use strict'; return function (target) { // modify target var reloadPrice = target.reloadPrice; target.reloadPrice = function() { cosole.log("hello"); }; …

3
Awaryjna logika projektu Magento2
Znamy już logikę awaryjną projektowania z Magento 1.x: Aktualny pakiet / aktualny motyw Bieżący pakiet / domyślny motyw Pakiet podstawowy / domyślny motyw Teraz. chcę wiedzieć Jak wygląda logika cofania projektu w Magento 2.x dla plików motywów, układów i szablonów? Opisz krótko.

2
Usuń element potomny komponentu interfejsu użytkownika za pomocą XML układu
Jak usunąć element potomny komponentu interfejsu użytkownika za pomocą Layout XML? Na przykład z poniższej dyrektywy xml w checkout_index_index.xml. Jak usunąć węzeł wysyłkowy? <item name="sidebar" xsi:type="array"> <item name="children" xsi:type="array"> <item name="summary" xsi:type="array"> <item name="children" xsi:type="array"> <item name="totals" xsi:type="array"> <item name="children" xsi:type="array"> <item name="subtotal" xsi:type="array"> <item name="config" xsi:type="array"> <item name="title" xsi:type="string" …


8
Magento 2 Class * Fabryka nie istnieje
Próbowałem zainstalować wtyczkę i usunąłem var / generation i var / cache / *. Sprawdziłem MAGE_MODE i jestem programistą, ale teraz, gdy uzyskuję dostęp do interfejsu i administratora, pojawiają się losowe błędy mówiące o takich rzeczach: Class Magento\Customer\Model\CustomerFactory does not exist Klasa Magento \ Sales \ Model \ ResourceModel \ …
15 magento2 

2
Konfigurowanie trasy administratora w Magento 2
Patrząc na podstawowy kod Magento 2, wydaje się, że istnieją dwa sposoby skonfigurowania trasy administratora. Pierwszy #File: vendor/magento/module-media-storage/etc/adminhtml/routes.xml <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="admin"> <route id="adminhtml"> <module name="Magento_MediaStorage" /> </route> </router> </config> jest podobny do Magento 1. Dodajesz moduł do listy modułów na adminhtmltrasie, a Magento sprawdza go za Ciebie. Drugi …
15 magento2  php  xml  router 

3
Dlaczego Magento 2 ma 2 możliwe foldery główne?
Próbuję dowiedzieć się, jak działa Magento 2 . Widziałem coś, co mnie zdezorientowało. Magento 2 ma 2 możliwe foldery główne: /path/to/magento2/index.php /path/to/magento2/pub/index.php Jeden znajduje się na absolutnym najwyższym poziomie folderu dystrybucyjnego Magento 2. Drugi znajduje się w folderze „pub”. Jeśli ustawię podstawowy URL to którykolwiek z nich, Magento działa idealnie. …
15 magento2  index 

3
M1 - TLS 1.2 - Błąd połączenia PayPal Express NVP CURL # 35: Błąd połączenia SSL
Mam środowisko programistyczne na starym serwerze z uruchomionym curl 7.19.7. Ostatnio zauważyłem, że Paypal Express już nie działa i zwraca błąd "Unable to communicate with the PayPal gateway.". Zagłębianie się w dzienniki wyjątków, które możesz zobaczyć exception 'Exception' with message 'PayPal NVP CURL connection error #35: SSL connect error' in …

4
Jak uzyskać obecny produkt w Magento2?
Próbuję pobrać atrybuty bieżącego produktu w bloku w Magento 2. Mogę uzyskać produkt, na przykład id 1: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $product = $objectManager->create('\Magento\Catalog\Model\ProductRepository')->getById(1); Nie wiem jednak, jak uzyskać identyfikator bieżącego produktu. Jak mogę to zrobić?
15 magento2  product 

5
Jaka jest preferowana struktura projektu Magento 2 w ramach VCS?
Kiedy rozpoczynam nowy projekt M2, pierwszą rzeczą, którą chciałbym zrobić, to zainstalować rdzeń za pomocą kompozytora: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition Mogę teraz napisać moje niestandardowe moduły i motywy pod app/code. Następnie dodam mój composer.*i cały app/codefolder do mojego VCS. Jak dotąd wszystko jest w porządku. Załóżmy, że teraz chcę użyć …

5
Magento 2: Jak ustawić niestandardowy szablon dla bloku podstawowego
Próbuję przesłonić register.phtml w moim module, ale wygląda na to, że istnieje jakiś problem z konfiguracją, który sprawia, że ​​Magento nie może użyć mojego niestandardowego szablonu do zastąpienia tego w module podstawowym. Sprawdziłem kod, ale nie mogę znaleźć problemu. Czy ktoś może pomóc? Z góry dziękuję. module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> …



6
Jak Magento2 programowo dodaje opcję atrybutu (nie w konfiguracji)
Próbuję dodać opcje atrybutów rozmiaru i koloru w moim module importera, ale nie wiem jak ...: private function addOption($attributeCode, $value) { $ob = $this->_objectManager; /* @var $m \Magento\Eav\Model\Entity\Attribute\OptionManagement */ $m = $this->optionManagement; /* @var $option \Magento\Eav\Model\Entity\Attribute\Option */ $option = $this->attributeOption; $option->setLabel($value); $option->setValue($value); $m->add(\Magento\Catalog\Api\Data\ProductAttributeInterface::ENTITY_TYPE_CODE, $attributeCode, $option); Zgłoszenie błędu (zmodyfikowałem raportowanie wyjątku …

3
Narzędzie Magento 2 Shortcut / GUI do wykonywania zadań wiersza polecenia dla systemu Windows
Wiem, że narzędzie wiersza polecenia dla Magento 2 jest bardzo przydatne, ale podczas opracowywania musimy wykonywać niektóre typowe zadania, takie jak wyczyszczenie pamięci podręcznej, wdrożenie zawartości statycznej, aktualizacja db, włączenie rozszerzenia, aby wymienić tylko kilka, ale za to musisz uruchomić polecenie ręcznie, czy istnieje możliwość utworzenia dla tego narzędzia interfejsu …
15 magento2  cli  console 

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.