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
Event / observer jest używany do dynamicznej pracy z Magento bez zmiany podstawowego kodu.
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>...
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 "....
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 =...
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...
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...
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();...
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 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...
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...
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...
Czy istnieje wydarzenie lub miejsce, do którego mogę podłączyć wtyczkę, gdy reguła ceny koszyka nie jest już ważna (na przykład, kiedy wygasa lub jeśli zmienisz ilość innych produktów, w przypadku których przestała obowiązywać)? Wiem, że jest on automatycznie usuwany z koszyka, ale nie mogę znaleźć...
Pracuję nad niestandardowym rozszerzeniem, w którym muszę zadzwonić do obserwatora, gdy dowolna metoda płatności zostanie wybrana z listy dostępnych metod płatności na stronie kasy. Czy ktoś może mi powiedzieć, którego obserwatora zdarzeń powinienem użyć do tego? Muszę wywołać funkcję...