Magento

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

2
Pokaż opcję Wartości domyślne w przełączniku sklepu na stronie edycji produktu administratora
Korzystam z Magento Enterprise Edition i jestem super administratorem. W przypadku niektórych administratorów zezwoliłem na dostęp tylko do określonego sklepu. Dla mnie wyświetlana jest opcja wartości domyślnych w przełączniku sklepu na stronie edycji produktu. W przypadku administratora, który ma ograniczony dostęp, opcja wartości domyślnych nie jest wyświetlana. Ktoś pomoże mi …

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

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 …


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 …


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 …



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.