Magento

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

3
Ramy testowe Magento 1
Gdziekolwiek mogę, lubię tworzyć oprogramowanie zgodnie z podejściem Test Driven Development (TDD) . Zwykle w PHP oznacza to użycie PHPUnit . Idealnie chciałbym napisać testy zarówno o drobnym, jak i gruboziarnistym wzorze. Unittests, które pomagają pokierować projektem i jakością mojego kodu, testy integracyjne, aby upewnić się, że wszystko się zawiesza, …

4
Dodaj kolumnę do siatki (obserwatora) - kolumna „store_id”, w której klauzula jest niejednoznaczna
Dodaję kolumnę do siatki zamówień przy użyciu podejścia obserwatora: Na wydarzeniu -> sales_order_grid_collection_load_beforedodaję złączenie do kolekcji Na zdarzenie -> core_block_abstract_prepare_layout_beforedodaję kolumnę do siatki EDYTUJ Więcej informacji: W przypadku zdarzenia (1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' => $collection->getTable('sales/order')), 'oe.entity_id=main_table.entity_id', array('oe.customer_group_id')); } W przypadku …

2
Korzyści wynikające ze stosowania NGINX
Zastanawiając się nad wykorzystaniem NGINX do obsługi magento- nie martwię się o szczegóły implementacji, ale chcę wiedzieć, czy ktoś ma dobre (lub złe) rzeczy do powiedzenia na ten temat. Szczególnie interesujące jest zastosowanie NGINX do równoważenia obciążenia Magento.

1
Dlaczego moje połączenia SOAP v2 WS-I są tak wolne (7-10 sekund na aktualizację produktu)?
Używamy API Magento SOAP v2 z WS-I. Problem polega na tym, że połączenia SOAP są wyjątkowo wolne (7-10 sekund na produkt!). Nazywamy catalogProductUpdate bez obrazów. Sam sklep działa dobrze, tylko połączenie SOAP jest wolne. Aktywowaliśmy pamięć podręczną i dezaktywowaliśmy Indeks w celu zwiększenia wydajności (które pomagają w wielu innych sklepach, …


6
Nieprawidłowy plik szablonu - problem z aktualizacją z 2.2.6 do 2.2.7 lub 2.3
Zaktualizowałem wersję 2.2.6 do wersji 2.2.7, ale wyświetla się poniżej błędu w mojej witrynie. 1 exception(s): Exception #0 (Magento\Framework\Exception\ValidatorException): Invalid template file: 'C:/xampp2/htdocs/magento2/demo1/vendor/magento/module-theme/view/frontend/templates/page/js/require_js.phtml' in module: '' block's name: 'require.js' Exception #0 (Magento\Framework\Exception\ValidatorException): Invalid template file: 'C:/xampp2/htdocs/magento2/demo1/vendor/magento/module-theme/view/frontend/templates/page/js/require_js.phtml' in module: '' block's name: 'require.js' #0 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Element\Template.php(300): Magento\Framework\View\Element\Template->fetchView('C:/xampp2/htdoc...') #1 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Element\AbstractBlock.php(667): Magento\Framework\View\Element\Template->_toHtml() #2 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Result\Page.php(248): …

5
Jak uzyskać obraz produktu i adres URL w Magento 2?
Oto mój obserwator: public function execute(\Magento\Framework\Event\Observer $observer) { $orderIds = $observer->getEvent()->getOrderIds(); $order = $this->_orderRepositoryInterface->get($orderIds[0]); $items =$order->getAllVisibleItems(); $productQuantity = array(); $productPrice = array(); $productName = array(); $productIds = array(); foreach($items as $item) { $productIds[]= $item->getProductId(); $productName[]= $item->getSku(); $productPrice[] = $item->getPrice(); $productQuantity[]= floor($item->getQtyOrdered()); } } Jak mogę uzyskać obraz produktu i adres …

2
Komponent siatki Magento nie sortuje się poprawnie
Skonfigurowałem komponent siatki w Magento - i sortowanie wydaje się zepsute. Gdzie mogę to debugować na poziomie javascript i / lub czy ktoś inny ma pojęcie, dlaczego tak się dzieje? Jeśli raz posortuję siatkę, zostanie wysłane żądanie ajax i wszystko posortuje się poprawnie. Jednak drugi sort, bez żądania ajax, renderuje …

2
Jak stworzyć obiekt varien w Magento 2?
W Magento 1 możemy stworzyć taki obiekt $collection = new Varien_Data_Collection(); $varienObject = new Varien_Object(); $varienObject->setData($data); $varienObject->setItem($item); $collection->addItem($varienObject); Jak stworzyć obiekt w Magento 2?
16 magento2  object 

2
Magento 2: Różne pliki o treści statycznej w zależności od regionu?
W Magento 2 statyczny adres URL treści wygląda następująco http://magento-2-with-keys.dev/static/adminhtml/Magento/science/en_US/Pulsestorm_FrontendTutorial1/hello.js Obejmuje to en_USczęść ustawień regionalnych. To mocno implikuje, że albo Magento 2 umożliwia tworzenie różnych plików zawartości statycznej w zależności od lokalizacji Magento 2 przetwarza statyczne pliki zawartości dla ciągów locale / gettext Które z powyższych jest prawdziwe? Czy oba …



2
Jak wywołać plik PHTML na stronie CMS Magento 2?
Magento 2 Zainstalowałem przykładowy moduł Bannerslider pobrany z Magestore. Kiedy dzwonię bannerslider.phtmldo strony głównej CMS, na stronie głównej pojawia się niewiarygodny błąd. {{block class="Magento\Bannerslider\Block\Slideshow" template="bannerslider.phtml"}} Komunikat o błędzie to We're sorry, an error has occurred while generating this email. Zmieniłem także klasę bloków, wciąż pokazując ten sam błąd. Czy możesz …

3
Niektóre tabele Magento nie są InnoDB, czy konwersja wszystkich tabel na InnoDB jest bezpieczna?
Używam repliki odczytu AWS RDS. Ciągle ma problemy ze stołami silnika pamięci Magento. Do tworzenia kopii zapasowych i odczytu replik RDS uwielbia InnoDB. Czy mogę bezpiecznie zmienić wszystkie tabele na InnoDB? Ponadto otrzymuję następujące ostrzeżenie z AWS: Instancja DB magento-monin-prod-db zawiera tabele MyISAM, które nie zostały zmigrowane do InnoDB. Te …

2
Status zamówienia nie został zmieniony w siatce zamówienia sprzedaży Magento 2
Korzystam z metody wysyłki fedex i po wygenerowaniu przesyłki status wyświetla się jako ukończony na stronie widoku zamówienia, ale nadal wyświetla się status „przetwarzania” w siatce zamówienia sprzedaży. Sprawdź poniższy zrzut ekranu. Czy możecie mi pomóc !!!! To zamówienie zostało złożone przy użyciu metody płatności authorize.net. Ustawiłem status przetwarzania, gdy …

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.