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(); $item->addOption(new Varien_Object( array( 'product' => $item->getProduct(), 'label' => 'Free Gifts', 'value' => 'Spend $50 and get gift product worth $9.99' ) …
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 niestandardowym module? czy jest jakieś zalecane miejsce do wysłania …
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 zmienić tylko klasę bloku dla dwóch filtrów? Jakiego zdarzenia użyć …
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ę niestandardową i dodać opłatę do sumy częściowej koszyka.
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źć w kodzie tego miejsca. Piszę …
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 controller_action_predispatch_checkout_cart_add Kod mojego pliku obserwatora: public function execute(\Magento\Framework\Event\Observer $observer) { $addedItemId = $observer->getRequest()->getParam('product'); …
Magento 1 i Magento 2 mają dwa zdarzenia: sales_order_place_after sales_order_save_after. Mam trochę zamieszania na ich temat, jakie są szczegółowe różnice między nimi? Której sytuacji użyć której?
Pracuję nad tym rozszerzeniem Magento 2, a częścią funkcji jest przekazywanie informacji o zamówieniach do zewnętrznej aplikacji korzystającej z usług internetowych. Muszę przekazać te informacje po złożeniu zamówienia w kasie. W tej chwili korzystam ze zdarzenia, checkout_onepage_controller_success_actionktóre wyzwala metodę tworzenia zamówień w zewnętrznej aplikacji. Umieściłem to wydarzenie w /etc/frontend/events.xml. Jak …
Próbuję uchwycić zdarzenie, które jest uruchamiane po dodaniu przedmiotu do koszyka. Obecnie oglądam następujące wydarzenie: checkout_cart_product_add_after Według źródła magento to wydarzenie jest uruchamiane po tym, jak wszystko zostanie zrobione do wyceny. ale kiedy uzyskuję dostęp do identyfikatora koszyka i identyfikatora oferty, wartości są puste: $quoteItem = $observer->getQuoteItem(); $quote_item_id = $quoteItem->getItemId(); …
Muszę ustawić lub zaktualizować plik cookie, ale chcę się upewnić, że wszystkie (lub w jak największym stopniu) przetwarzanie żądania nastąpi przed uruchomieniem mojego kodu generowania plików cookie. tzn. jeśli użytkownik się zaloguje, chcę się upewnić, że przetwarzanie logowania nastąpiło przed uruchomieniem mojego kodu lub jeśli użytkownik doda coś do swojego …
Zainstalowałem moduł blogu na mojej platformie Magento 2. Ten moduł blogu ma obserwatora, który automatycznie dodaje nowy element menu do głównej nawigacji. Chcę to zatrzymać. events.xmlPlik wygląda tak: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="page_block_html_topmenu_gethtml_before"> <observer name="aw_blog_add_topmenu_items" instance="Aheadworks\Blog\Observer\AddBlogToTopmenuItemsObserver" /> </event> </config> Jak widać, odwołuje się do obserwatora, który dodaje link …
Próbuję utworzyć produkt z dwoma niestandardowymi polami tekstowymi: Długość i Szerokość. Gdy użytkownik wpisze zarówno długość, jak i szerokość, cena musi zostać obliczona za pomocą formuły niestandardowej. Próbuję znaleźć właściwe zdarzenie, z którym można połączyć obserwatora - ktoś wie, co to może być? Oto, co wiem i próbowałem 1) niestandardowe …
Szukam sposobu na zahaczenie o zmianę hasła przez klientów. Więc jeśli ktoś zmieni hasło w interfejsie klienta, chciałbym gdzieś wysłać e-mail. Przejrzałem listę na stronie http://www.nicksays.co.uk/magento-events-cheat-sheet-1-7/, ale nic nie wygląda jak zdarzenie do zmiany hasła.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.