Strona główna forum Wsparcie Problemy z działaniem [Magento 1.8] Problem z observerem w cart.

[Magento 1.8] Problem z observerem w cart.

Wszystkie problemy związane z działaniem sklepu...


Posty: 16
Gadu-Gadu: 0

Witam.

Mam problem z dwoma modułami wysyłki. To są dwa te same moduły ale mają inna cenę wysyłki oczywiście zmieniono im nazwy oraz wszystkie dane ale observer
nakładają się tak że widoczna jest metoda ostatniego z nich.
Mowa tu dokłądnie o tym

Pierwszy moduł
<checkout_controller_onepage_save_shipping_method>
   <observers>
        <checkout_controller_onepage_save_shipping_method>
                     <type>model</type>
                     <class>wysylka1/observer</class>
                    <method>saveShippingMethod1</method>
         </checkout_controller_onepage_save_shipping_method>
     </observers>
 </checkout_controller_onepage_save_shipping_method>


Drugi moduł
<checkout_controller_onepage_save_shipping_method>
   <observers>
        <checkout_controller_onepage_save_shipping_method>
                     <type>model</type>
                     <class>wysylka2/observer</class>
                    <method>saveShippingMethod2</method>
         </checkout_controller_onepage_save_shipping_method>
     </observers>
 </checkout_controller_onepage_save_shipping_method>


cały czas przy wyborze wysyłki nr 1 odpytywana jest metoda drugiego modułu...

Ja sobie z tym poradzić?
Nevonet.com
Magento Solutions

[Magento 1.8] Problem z observerem w cart.

PostTeraz jest 24 lis 2024, o 12:09
Google

Posty: 427
Lokalizacja: Internet


Posty: 1
Gadu-Gadu: 0

Drugi Observer nazywa się tak samo jak pierwszy, więc go nadpisuje. Nazwa observera nie ma znaczenia, byle właśnie była unikalna ( jeżeli nie chcesz nadpisac innego observera). U Ciebie nazwa w obu przypadkach to checkout_controller_onepage_save_shipping_method - widzę, że zbiega się z nazwą eventu, więc to pod tagiem <observers> jak coś.


Posty: 16
Gadu-Gadu: 0

Choinek przede wszystkim dziękuje za odpowiedz :-) Tu na forum to ostatnio rzadkość :-(
Niestety nazwa obserwera ta sam to nie ten problem, zmian nic nie dała.
Prawdopodobnie to nadpisanie events checkout_controller_onepage_save_shipping_method dwa razy powoduje że widzi nadpisanie ostatniego.
Chociaż wydawało mi się że to powinno działać jak typowy Hoocks, dodaje do tablicy i je uruchamia po kolei.
Problem robi mi się "głębszy" bo dwa te same moduły mają jeszcze inne events, które się nakładają... i widzi mi tylko jedna cene wysyłki tego ostatniego.
Będę musiał je scalić chyba a tak się przed tym broniłem.
Nevonet.com
Magento Solutions


Powrót do Problemy z działaniem