Pytania otagowane jako magento2

Ogólne pytania dotyczące Magento 2, nie specyficzne dla mniejszej wersji. Użyj tego znacznika, aby odróżnić od Magento 1. Jeśli masz problemy z określoną wersją, użyj zamiast tego odpowiedniego znacznika „Magento-2.x”. Funkcje między mniejszymi wersjami Magento 2 mogą się różnić.

1
Waga i wartość przesyłki Fedex nie są ustawiane podczas programowego tworzenia zamówienia
Próbuję utworzyć zamówienie programowo przy użyciu metody wysyłki FedEx. Inne metody działają dobrze. Kiedy ustawiam FedEx na otrzymywanie błędu, proszę podać metodę wysyłki. Po debugowaniu wiem, że waga i wartość są równe zero, ale wspomniałem o wadze i wartości produktu. Kod : Create.php <?php namespace yourmodule\namespace\Helper; class Create extends \Magento\Framework\App\Helper\AbstractHelper …

7
Magento 2.2.1 Nie można serializować wartości
Zaktualizowałem witrynę z wersji 2.1.6 do wersji 2.2.1 i mam problem z niemożnością serializacji błędu wartości w interfejsie użytkownika. {"0":"Unable to serialize value.","1":"#0 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/Translate.php(494): Magento\\Framework\\Serialize\\Serializer\\Json->serialize(Array)\n #1 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/Translate.php(190): Magento\\Framework\\Translate->_saveCache()\n #2 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Area.php(244): Magento\\Framework\\Translate->loadData(NULL, false)\n #3 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Area.php(215): Magento\\Framework\\App\\Area->_initTranslate()\n #4 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Area.php(142): Magento\\Framework\\App\\Area->_loadPart('translate')\n #5 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/View\/DesignLoader.php(55): Magento\\Framework\\App\\Area->load('translate')\n #6 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Action\/Plugin\/Design.php(48): Magento\\Framework\\View\\DesignLoader->load()\n #7 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/Interception\/Interceptor.php(121): Magento\\Framework\\App\\Action\\Plugin\\Design->beforeDispatch(Object(Magento\\Cms\\Controller\\Index\\Index\\Interceptor), Object(Magento\\Framework\\App\\Request\\Http))\n #8 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/Interception\/Interceptor.php(153): …
12 magento2  upgrade 



2
Magento 2 Menu nawigacyjne nie wyświetla się
Jestem nowy w Magento, więc proszę o wyrozumiałość: D Pomyślnie utworzyłem motyw, który jest potomkiem pustego motywu. Próbuję uruchomić menu i przez całe życie nie mogę zrozumieć, dlaczego się nie wyświetla. Przeczytałem kilka innych wątków i bez powodzenia. Dodałem kategorię główną z moimi podkategoriami. Następnie przypisałem go do ustawień sklepu. …

3
Jak renderować HTML za pomocą AJAX w Magento 2
Staram się znaleźć najlepszy sposób renderowania HTML przez AJAX w Magento 2. Sposób 1: Korzystanie z kontrolera bez układu Plik Foo/Bar/Controller/Popin/Content.php <?php namespace Foo\Bar\Controller\Popin; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; /** * Class Content */ class Content extends Action { /** * Content constructor. * * @param Context $context */ public function …

2
Dlaczego niektóre klasy definiują zastrzyki zarówno w swoim konstruktorze, jak i pliku di.xml?
Nie rozumiem, dlaczego w niektórych klasach ich zastrzyki zależności są deklarowane dwukrotnie - raz w di.xmlkonstruktorze konkretnej klasy. Na przykład w Magento\Backend\Model\Urljego di.xmlzdefiniowano następujący zestaw typów dla DI: <type name="Magento\Backend\Model\Url"> <arguments> <argument name="scopeResolver" xsi:type="object"> Magento\Backend\Model\Url\ScopeResolver</argument> <argument name="authSession" xsi:type="object"> Magento\Backend\Model\Auth\Session\Proxy</argument> <argument name="formKey" xsi:type="object"> Magento\Framework\Data\Form\FormKey\Proxy</argument> <argument name="scopeType" xsi:type="const"> Magento\Store\Model\ScopeInterface::SCOPE_STORE </argument> <argument name="backendHelper" …


2
Jak ustawić i uzyskać dane sesji klienta w Magento 2
Walczę z sesją Magento 2. Utworzyłem poniżej pliku kontrolera jako przykładowy kod. <?php namespace vendor_name\module_name\Controller\SetGetSession; use Magento\Framework\App\Action\Action; class SetGetSession extends Action { protected $customerSession; public function _construct( \Magento\Customer\Model\Session $customerSession ) { $this->customerSession = $customerSession; } public function execute() { } } Czy ktoś może mi pomóc w przypisywaniu danych i …

7
Magento 2 Uzyskaj identyfikator klienta z sesji w klasie blokowej
Jak uzyskać identyfikator klienta z sesji? Próbowałem tego, ale nie działa. protected $_customerBonusPointFactory; protected $_customerSession; public function __construct(Session $customerSession, \Magento\Framework\View\Element\Template\Context $context) { $this->_customerSession = $customerSession; parent::__construct($context); } public function _prepareLayout() { var_dump($this->_customerSession->getCustomer()->getId()); exit(); return parent::_prepareLayout(); }

2
Działania publiczne w kontrolerach administratora
Odkryłem, że w klasie \Magento\Backend\App\AbstractAction(przodku każdej akcji kontrolera administratora) istnieje element zwany członkiem, _publicActionsktóry jest używany do sprawdzania tajności klucza w następujący sposób: if (is_array($this->_publicActions) && in_array($this->getRequest()->getActionName(), $this->_publicActions)) { return true; } Oznacza to, że jeśli na liście znajduje się nazwa określonej akcji _publicActions, możesz uzyskać dostęp do akcji bez …


6
Niedostępne produkty nadal pojawiają się w interfejsie użytkownika, wyszukiwarce i innych - Magento 2.1.0
Widzę, że moja instalacja Magento 2.1.0 ma problem! Odmawia ukrycia niedostępnych produktów ze stron wyszukiwania i kategorii! Wyczyściłem pamięć podręczną, ponownie indeksowałem, ale bez powodzenia! Czy możesz mi dać jakieś porady? Moje produkty są w magazynie 0, ale z przodu pojawiają się w magazynie, a kiedy je zamawiasz, pojawia się …


1
Magento 2 - Jak dodać dodatkowy etap kasy po sekcji przeglądu i płatności za pomocą przycisku Złóż zamówienie
Próbuję dodać dodatkowy krok realizacji transakcji po sekcji „Recenzja i płatności”. Wymagane jest podzielenie płatności i sprawdzenie jako oddzielne kroki. Po wybraniu metody płatności należy przejść do ostatniego etapu „przeglądu”, w którym wszystkie informacje o zamówieniu muszą zostać wyświetlone za pomocą przycisku „Złóż zamówienie”. do tej pory dodawałem niestandardowy krok …

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.