Magento

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

2
$ product-> getOptions () zwraca pusty wynik
Usiłuję uzyskać szczegółowe informacje o produkcie, w tym wartość opcji niestandardowych produktu w utworzonym przeze mnie bloku niestandardowym. Jest to kod, którego użyłem na stronie szczegółów produktu i działał tam, ale gdy próbuję użyć go na stronie niestandardowego bloku, Opcje zwracają pustą wartość. if ($ _product-> getId ()) { foreach …

1
Kompilacja Magento2 DI zajmuje zbyt dużo czasu
Po utworzeniu / aktualizacji nowego modułu / motywu używam następującego polecenia w głównym katalogu instalacyjnym Magento php bin/magento setup:upgrade Który prosi mnie o uruchomienie kompilacji, więc używam php bin/magento setup:di:compile którego skompilowanie zajmuje około 8 minut. Czy istnieje sposób na przyspieszenie procesu kompilacji?

3
Dlaczego Magento 2 wymusza na adresach URL ponad 3 znaki
Jeśli spróbujesz utworzyć moduł o nazwie frontowej jak hello-worldw Magento 2, pojawi się błąd, który wygląda następująco . Invalid XML in file /Users/alanstorm/Sites/magento-2-with-keys/magento2/app/code/Pulsestorm/HelloPestle/etc/frontend/routes.xml: Element 'route', attribute 'id': [facet 'pattern'] The value 'hello-world' is not accepted by the pattern '[A-Za-z0-9_]{3,}'. Wygląda na to, że Magento nie chce, aby nazwy frontów URL …
9 php  magento2  routing 

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 …



3
Magento 2: Który mechanizm rozszerzenia wybrać?
Możemy rozszerzyć kontroler na dwa sposoby: używając preferencji i wtyczki. Ale nie rozumiem tego, który z nich jest dobry i jakie są zalety / wady preferencji w porównaniu do wtyczki. <preference for="Magento\Checkout\Controller\Index\Index" type="mymodule\Helloworld\Controller\Index\Index" /> <type name="Magento\Catalog\Model\Product"> <plugin name="getname-test-module" type="mymodule\Helloworld\Model\Plugin\Product" sortOrder="10"/> </type>

2
Magento 2 Jak utworzyć ustawienie tabeli w konfiguracji systemu administratora?
Zgodnie z magento 1, rozszerzamy z „adminhtml / system_config_backend_serialized_array”, aby utworzyć tabelę taką: Moje pytanie brzmi: jak tworzymy to w Magento 2? Edycja: Wreszcie, z pomocą @Marius: jest to pole Wyjątki User-Agent w System => Konfiguracja => Ogólne => Projekt => Motyw projektu. Możemy utworzyć nową konfigurację tabeli na podstawie …
9 magento2 

2
Magento 1.9.2 i php7 - błąd przesyłania obrazu
Właśnie testuję Magento 1.9.2 z Php 7. Wszystko wydawało się działać, ale nagle próbowałem załadować obraz produktu. Mam błąd jak poniżej: Fatal error</b>: Uncaught Error: Function name must be a string in /home/admin/domains/store.com/public_html/dev/lib/Varien/File/Uploader.php:259 Stack trace: #0 /home/admin/domains/store.com/public_html/dev/lib/Varien/File/Uploader.php(180): Varien_File_Uploader->_validateFile() #1 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/GalleryController.php(46): Varien_File_Uploader->save('/home/admin/dom...') #2 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Adminhtml_Catalog_Product_GalleryController->uploadAction() #3 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('upload') #4 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller …


2
Magento 2 jak zapisać niestandardowe pole dodane w postaci grupy klientów?
Dodałem kilka niestandardowych pól do formularza grupy klientów, używając upgradeSchema.php. Po tym stwierdziłem, że oryginalne pola, takie jak kod grupy klientów i identyfikator podatkowy, są zapisywane przy użyciu metod ustawiających w podanym interfejsie API. Zupełnie różni się od Magento 1.X, który po prostu używa setXXX () do zapisywania.

2
Problem z kolekcją produktów - nieprawidłowe dane cenowe lub brak wyświetlania pozycji w magazynie
Pobieram kolekcję produktów na podstawie bieżącej kategorii. Potrzebuję tej kolekcji, aby zawierała zarówno produkty z zapasów, jak i z zapasów, a także, aby dane dotyczące cen były wyświetlane poprawnie. Mój sklep jest skonfigurowany do przechowywania cen produktów jako zawierających podatek i do pokazywania cen zarówno jako włączających, jak i wyłącznych …

1
Konfigurowalne próbki
Mamy sklep internetowy z butami. Na przykład chciałbym mieć konfigurowalny produkt „Buty XXX” z następującymi prostymi produktami: „Buty XXX Kolor Czarny Rozmiar 40” „Buty XXX Kolor Czarny Rozmiar 41” „Buty XXX Kolor Czarny Rozmiar 42” „Buty XXX Kolor Zielony Rozmiar 39” „Buty XXX Kolor Zielony Rozmiar 41” „Buty XXX Kolor …

3
Jak nadpisać szablon za pomocą modułu w Magento2
Tworzę moduł i chcę zastąpić szablon app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/edit/options.phtml. Czy jest to możliwe w module (nie w temacie) Niestety zmiana nazwy modułu za pomocą układu XML nie wydaje się zbyt łatwa, ponieważ jest to ustawione na stałe w https://github.com/magento/magento2/blob/develop/app/code/Magento/Catalog/Block /Adminhtml/Product/Edit/Tab/Options.php#L21


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.