Magento

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


2
Prawidłowy sposób aktualizacji rodzica motywu w Magento 2
W Magento 2 możesz określić motyw nadrzędny w motywie theme.xml pliku . <theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd"> <title>Theme Title</title> <parent>Package/base-theme</parent> <media> <preview_image>media/preview.jpg</preview_image> </media> </theme> Gdy Magento po raz pierwszy widzi motyw, używa tej wartości do ustawienia parent_id w themetabeli. To jest źródło prawdy dla tego, gdzie jest rodzic tematu. Jeśli jednak spróbujesz …

1
Jak mogę debugować przetwarzanie plików układu w Magento 2?
Zgodnie ze specyfikacją motywu magento 2 dotyczącą przetwarzania plików układu: Aplikacja Magento przetwarza pliki układów w następującej kolejności: 1 / Zbiera wszystkie pliki układu z modułów. Kolejność zależy od kolejności modułów na liście modułów z aplikacji / etc / config.php. 2. / Określa sekwencję dziedziczonych motywów [, ...,] 3. / …

1
Magento Backend 404 dla wszystkich zakresów konfiguracji „WWW” oprócz dwóch
W naszej Multiwebsite / Multistore (zobacz) Magento 1.9.2.2 jedna ze stron internetowych, w tym jej sklep i widok sklepu, musiała zostać usunięta. Chociaż samo usunięcie poszło dobrze (robiłem to już wcześniej), skończyłem z backendem 404, jeśli zmienisz swój aktualny zakres konfiguracji na dowolne oprócz dwóch stron internetowych. Wybranie nowego zakresu …


5
Magento2: najlepsza praktyka modyfikowania plików css
Chcę zmodyfikować plik css pub/static/frontend/Magento/luma/en_US/css/styles-l.css. Początkowo ten plik nie znajduje się w folderze pub / static i jest obecny w vendor/magento/theme-frontend-blank/web/css/styles-l.less (it's styles-l.less) Kiedy używam zawartości statycznej za pomocą php bin/magento setup:static-content:deploy, tworzone są 2 pliki w pub / static z nią powiązane. 1. pub/static/frontend/Magento/luma/en_US/css/styles-l.less 2. pub/static/frontend/Magento/luma/en_US/css/styles-l.css Jestem programistą wspieranym …


3
Magento 2: Synchronizacja zaplecza i stanu / pamięci podręcznej frontendu
Czy Magento 2 ma jakieś systemy lub abstrakty do zarządzania stanem między backendem a lokalną pamięcią masową na frontendie? Pracuję nad przeniesieniem funkcji przywracania porzuconego koszyka użytkownika za pomocą przekierowania. W uproszczonej formie, taki jak adres URL http://magento.example.com/restore/the/cart?identifier=sdkfjh48v237g5 załaduje wycenę do koszyka bieżącego użytkownika na podstawie zakodowanego identyfikatora quote_id w …

2
Magento 2: Konsekwencje braku nazewnictwa klasy wtyczki `\ Plugin`
Czy są jakieś konsekwencje korzystania z klasy wtyczek w Magento 2, która się nie kończy \Plugin? Dokumenty sugerują, że ta klasa powinna kończyć się nazwą \Plugin. Nazwa klasy wtyczki lub jej typ wirtualny. Podczas określania tego elementu użyj następującego schematu: \ Plugin. Istnieje jednak kilka wtyczek kodu, które tego nie …
14 magento2  plugin 

2
Jak dbać o czystość plików .phtml?
Jak sugeruje rozszerzenie pliku, .phtmlplik umożliwia mieszanie kodu PHP z HTML. Jednakże fakt, że może nie powinien być postrzegany jako licencja do szaleją. Dlaczego wciąż widzimy tak wiele plików .phtml wypełnionych dużą ilością PHP? A jakie jest dobre podejście do zmniejszenia ilości PHP w .phtmlpliku?
14 php  blocks  template  phtml 

1
Wyślij klientowi e-mail, gdy programowo tworzy fakturę
Jak mogę programowo tworzyć fakturę, jak mogę wysłać system e-mailem do klienta? $order=Mage::getModel('sales/order')->load($orderid); $invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice(); if (!$invoice->getTotalQty()) { Mage::throwException(Mage::helper('core')->__('Cannot create an invoice without products.')); } $invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE); $invoice->register(); $transactionSave = Mage::getModel('core/resource_transaction') ->addObject($invoice) ->addObject($invoice->getOrder()); $transactionSave->save();

2
Jaka jest przyczyna błędu „Front kontrolera osiągnął 100 iteracji dopasowania routera”?
Jako programista Magento napotkałem ten problem mnóstwo razy, wiem, że jest to problem z błędną konfiguracją, gdy pojawia się, że niektóre moduły nie są załadowane, ani ich routery, powodując błąd. W większości przypadków rozwiązuje się go bez akcji, innym razem możesz opróżnić pamięć podręczną Przeczytałem wiele postów na ten temat, …

1
Wyszukiwanie w katalogu: jeśli jest tylko jeden wynik, pokaż stronę widoku produktu zamiast widoku listy
Moim celem jest osiągnięcie następującej modyfikacji w wyszukiwaniu w katalogu Magento. Kiedy szukam produktu i tylko jeden produkt jest zwracany w kolekcji wyników, chcę wyświetlić stronę widoku produktu zamiast strony listy produktów. Czy możesz mi doradzić, jak i gdzie powinienem zacząć szukać tej modyfikacji? W tej chwili jestem naprawdę zagubiony …

1
Jak korzystać z bazy danych jako slow_backend zamiast plików w Magento EE 1.12?
W Magento EE 1.12.0.0 Wydaje się, że bez względu na to, jakie zmiany konfiguracji wprowadzę app/etc/local.xml, nadal używana jest domyślna pamięć podręczna plików (czego dowodem jest var/cache/zawsze zapełnianie). Oczekiwanie Memcached jest używany jako fast_backend. Baza danych jest używana jako slow_backend. Pamięć podręczna plików w ogóle nie jest używana (tzn. var/cache/Zawsze …


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.