Wiem, że Magento ma system przypominający hak zwany zdarzeniami. Czy ktoś ma pełną listę lub skrypt, za pomocą którego można określić, które zdarzenia można
Wiem, że Magento ma system przypominający hak zwany zdarzeniami. Czy ktoś ma pełną listę lub skrypt, za pomocą którego można określić, które zdarzenia można
Tak więc Magento oferuje 2 sposoby zadeklarowania obserwatora. Singleton i Model (nowa instancja), określając <type>znacznik w Magento 1.x i określając sharedatrybut w Magento 2. Magento 1 sposób na zrobienie tego. <events> <event_name> <observers>...
Działam jako sysadmin dla kilku serwerów, które przechowują strony Magento i czasami wypełniają się plikami sesji. Powiedziano mi, że zarządzanie tymi plikami nie jest czymś, co można zrobić z poziomu Magento, i przypuszczam, że ich tymczasowe użycie oznacza, że nie można ich po prostu wyłączyć,...
Zajmuję się aplikacjami mobilnymi i chciałbym wiedzieć, jak sprawdzić, czy użytkownik jest już zalogowany, czy nie. Czy jest jakieś zdarzenie obserwatora do śledzenia? Jeśli zostanie wykryte, że konto jest zalogowane, użytkownik zostanie przekierowany na stronę Informacje o koncie. Jeśli nie,...
Mam kategorię produktów, które (zgodnie z prawem) wymagają zmiany stawki podatkowej, gdy zamawiasz więcej niż określoną ilość. Rozszerzyłem różne modele podatkowe, aby to działało, gdy dodajesz nowy produkt do koszyka, ale mam problemy, gdy użytkownik aktualizuje ilości w koszyku lub dodaje...
Jestem trochę mylony z identyfikatorem zamówienia i identyfikatorem przyrostu zamówienia. Czy ktoś może mi pomóc zrozumieć różnicę między tymi dwoma? Mam obserwatora dla Sales_order_place_after, gdzie przechowuję szczegóły sprzedaży w niestandardowej tabeli. Ale z $orderId =...
W Magento 2 jakie są zalety i wady używania wtyczki w porównaniu z obserwatorem, aby coś osiągnąć? Rozumiem, że obserwatorzy subskrybują wydarzenia, podczas gdy wtyczki mogą wskoczyć przed i / lub po wywołaniu metody publicznej na klasie Magento, ale z pewnością zbliżają się teraz bardzo do...
Widzę niektóre sprzeczne informacje zarówno w Internecie, jak i w modułach innych firm - czy jest to wymóg lub najlepsza praktyka, aby powrócić $thisna końcu metody obserwatora? Na przykład: MyCompany_Module_Model_Observer.php public function salesOrderSaveAfter($observer){ //do stuff return...
Chcę automatycznego generowania metaopisu dla moich produktów, tworząc nowego obserwatora na zdarzeniu katalog_produktu_zapisać_przed tym kodem: public function autoMetaDescription($observer) { $product = $observer->getEvent()->getProduct(); $metaDescription = "Buy "....
Muszę wykryć za każdym razem, gdy zmienia się poziom zapasów produktu. Odniosłem pewien sukces przy użyciu cataloginventory_stock_item_save_afterzdarzenia, które jest uruchamiane, gdy zapasy są zmieniane w backend lub gdy zamówienie jest anulowane na frontend (przez Paypal), ale nie jest...
Pracuję nad automatycznym tworzeniem niestandardowej opcji dla moich produktów za każdym razem, gdy produkt jest tworzony. Do tej pory mam obserwatora, który odpala catalog_product_save_beforezdarzenie i uruchamia następujący kod: //check that we haven't made the option already $options =...
Czy w Magento 2 jest jakaś pełna lista wydarzeń? Szukam czegoś takiego jak Ściągawka Magento Events
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();...
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...
W Magento 1 mogę uzyskać listę zdarzeń / obserwatorów, debugując dispatchEvent()metodę z Mage.phpponiższej metody . /** * Dispatch event * * Calls all observer callbacks registered for this event * and multiple observers matching event name pattern * * @param string $name * @param array...
Mam funkcję powiązaną z obserwatorem zdarzeń Jednym z wymagań jest to, że kiedy przechodzi przez dane pozycji zamówienia, jeśli określony atrybut produktu jest pusty, wysyła żądanie uzyskania określonych danych przez oddzielny model (działa dobrze). kod problemu sprowadza się do tego foreach...
Chcę dodać niestandardową opcję, aby cytować za pomocą obserwatora, który obserwator kasujeCartProductAddAfter zdarzenia i uruchamia się po dodaniu produktu do koszyka. public function checkoutCartProductAddAfter(Varien_Event_Observer $observer) { $item = $observer->getQuoteItem();...
Mam nawigację warstwową, a klient chce mieć <select/>pola zamiast długiej listy linków. Myślałem o zmianie szablonu za pomocą obserwatora, jeśli nazwa / identyfikator filtru pasuje. Jakieś lepsze pomysły lub rekomendacje? Alternatywy dla zmiany szablonu, może zastąpić / przepisać blok lub...
To pytanie dotyczy zarówno Magento 1, jak i Magento 2. Rozumiem, że zgodnie z dobrą praktyką programiści zewnętrzni są zachęcani do wysyłania zdarzeń w swoim niestandardowym module, aby ułatwić pracę z innymi modułami. Chciałbym wiedzieć: gdzie deweloper powinien wysyłać zdarzenia w...
Chcę zrobić, jeśli mój niestandardowy atrybut jest ustawiony w cudzysłowie, nie chcę, aby jakikolwiek produkt został dodany do koszyka. Mój niestandardowy atrybut jest ustawiany poprawnie. Aby zapobiec dodawaniu produktu do koszyka, napisałem Obserwatora, który obserwuje to wydarzenie...