Magento

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

6
Jak wyświetlać komunikaty sesji w interfejsie użytkownika w Magento 2 beta
Chcę wyświetlić komunikat o błędzie lub sukcesie w moim module magento 2. Rozszerzyłem mój kontroler front-end o nazwę klasy \Magento\Framework\App\Action\Action. Następnie przekierowuję klienta do strony głównej za pomocą następującego kodu $this->messageManager->addError($SomeMessage); $resultRedirect = $this->resultRedirectFactory->create(); $resultRedirect->setPath($base_path); Wszystko działa dobrze, ale ta linia nigdy nie drukuje błędu $this->messageManager->addError($SomeMessage);

2
czas działania funkcji getConfig
Zmierzyłem czas działania mojej strony i zauważyłem, że uruchomienie funkcji getBaseCurrencyCode () zajmuje ponad sekundę. Całe moje buforowanie jest włączone. Sprawdziłem funkcję i zobaczyłem, że następujące polecenie: $this->getConfig(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE) zajmuje ponad sekundę. ale kiedy używam Mage::getConfig()->getNode(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE); , zajmuje to milisekundy czy ktoś może mi powiedzieć, dlaczego występuje ta różnica czasu? jakakolwiek …

1
Przypomnienia o bezpieczeństwie wciąż się pojawiają… (SUPEE-5344 i SUPEE-1533)
Mam kilka instalacji Magento, którymi zarządzam w imieniu naszych klientów. Już załataliśmy luki, ale ostrzeżenia wciąż się pojawiają. Właśnie otrzymaliśmy trzecie ostrzeżenie na wszystkich stronach. Mamy wdrożone dwie różne wersje: 1.7.0.2 i 1.9.1.0. Kiedy załatałem wersję 1.9, otrzymałem ostrzeżenia, ale sprawdziłem, czy łatka została zastosowana, sprawdzając różnicę w pliku sh …

6
Załaduj js w stopce w Magento
<reference name="footer"> <action method="addItem"> <type>skin_js</type> <file>js/fabric/tool/controller_tool.js</file> </action> </reference> Użyłem powyższego kodu, aby załadować js w stopce. Ale Magento rzuca błąd Like Niepoprawna metoda Mage_Page_Block_Html_Footer :: addItem (Array ([0] => skin_js [1] => js / fabric / tool / controller_tool.js)) Muszę załadować js w stopce. Jak rozwiązać ten problem.

1
Ciekawy przypadek fantomowego dekoratora nawigacji uderzającego w pamięć EE Magento
Przygotuj się na dziwne. Dlatego dostosowuję nawigację katalogu głównego, aby zbudować zachowanie interfejsu użytkownika z pełnym stanem, które obsługuje wiele modeli interakcji (menu, menu rozwijane, modały itp.) Na różnych urządzeniach. Tak jak ty. Oznacza to zastąpienie tej klasy / metody: app/code/core/Mage/Page/Block/Html/Topmenu.php :: _getHtml() Aby wygenerować wynik HTML w ten sposób …

3
Wydajność: Dodaj poziomy zapasów magazynowych do list produktów list.phtml wszystkich typów produktów
TL; DR , Wymagane jest, aby stan zapasów wyświetlać się na stronie z listą produktów kategorii przy jak najmniejszej liczbie dodatkowych zapytań / pamięci, mając na uwadze wydajność zgodną ze środowiskiem Magento. Po przeczytaniu artykułu Vinai Kopp na temat wstępnego ładowania w celu zwiększenia skalowalności . Jaki jest najlepszy sposób …



4
ryzyko bezpieczeństwa związane z requ_once 'app / Mage.php'; w katalogu głównym Magento
Mam plik w moim katalogu głównym Magento, require_once 'app/Mage.php';który daje mi dostęp do Mage::getStoreConfigzmiennych systemowych. Czy to powoduje zagrożenie bezpieczeństwa? Czy powinienem umieścić go w innym folderze? To jest mój plik, /twitter.php : <?php require_once 'app/Mage.php'; Mage::app(); $consumer_key = Mage::getStoreConfig("Social/twitterapi/consumer_key"); $consumer_secret = Mage::getStoreConfig("Social/twitterapi/consumer_secret"); $oauth_access_token = Mage::getStoreConfig("Social/twitterapi/access_token"); $oauth_access_token_secret = Mage::getStoreConfig("Social/twitterapi/access_token_secret");
12 security 


1
Dlaczego Magento ma indeks giełdowy?
Mogę być trochę krótkowzroczny, ale nie mogę znaleźć uzasadnienia, by Magento miał indeks giełdowy, kiedy cataloginventory_stock_statusi cataloginventory_stock_status_idxsą identyczne w strukturze. Jedyne różnice, które mogę znaleźć na poziomie stołu, to: Istnieje niewielka różnica w liczbie rzędów cataloginventory_stock_status ma 3 ograniczenia klucza obcego, których nie znaleziono w tabeli indeksu. Zakładam, że będzie …
12 stock  index 

6
Magento 1.9.1 cron_schedule nie jest wybierany na zawsze
Spędziłem prawie 3 dni i nie mogę zrozumieć i zmusić Magento Cron do przetworzenia zaplanowanych zadań. Korzystam z Magento 1.9.1.0 i ostatnio zauważyłem, że e-maile z zamówieniami są teraz w kolejce zamiast natychmiastowego wysyłania. Rozumiem konieczność, ale nie mogę zmusić systemu do wybierania kolejek. Oto moje spojrzenie na Cronjob. Oto …

2
Jak włączyć https dla mojej strony Magento
Używam Magento w wersji 1.8. Zainstalowałem certyfikaty ssl od godaddy i podałem podstawowy bezpieczny adres URL jako https://www.mydomain.com . Wybrałem również obie opcje Use secure urls in frontenda Use Secure urls in admin. Ale kiedy próbuję z https, pojawia się błąd „nie znaleziono strony”. Nie mogę uzyskać dostępu do mojej …
12 magento-1.8  ssl 

2
Jak używać modmana do zarządzania modułami w github?
Próbuję używać modman( https://github.com/colinmollenhour/modman ) do zarządzania moimi rozszerzeniami w github. Najpierw próbuję dodać MagePsycho_Someextrozszerzenie jako wersję demo. Do tej pory wykonałem następujące kroki /var/www/magento-dir/ -> My Magento Installation Dir /var/www/MagePsycho_Extensions/ --> Git Repository Dir cd /var/www/MagePsycho_Extensions/ git clone git@github.com:magepsycho/Someext.git touch modman git commit -am 'Modman file added' git push …
12 modman 

4
Dlaczego utworzono get.php i / lub `core / file_storage_database`?
Od około wersji 1.5 lub 1.6 Magento miał plik w folderze głównym o nazwie get.php. Ten plik, korzystając z core/file_storage_datamodelu, pozwala właścicielom systemu Magento na serwowanie plików multimedialnych produktów bezpośrednio z kolumn obiektów blob w bazie danych bez konieczności posiadania pliku obrazu w systemie plików. PHP obsługuje wysyłanie pliku #File: …

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.