File tree Expand file tree Collapse file tree 2 files changed +45
-0
lines changed Expand file tree Collapse file tree 2 files changed +45
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+ /**
3+ * Copyright © Magento, Inc. All rights reserved.
4+ * See COPYING.txt for license details.
5+ */
6+ declare (strict_types=1 );
7+
8+ namespace Magento \Catalog \Observer ;
9+
10+ use Magento \Catalog \Model \Product \ProductList \ToolbarMemorizer ;
11+ use Magento \Framework \Event \Observer ;
12+ use Magento \Framework \Event \ObserverInterface ;
13+
14+ class ToolbarMemoriserObserver implements ObserverInterface
15+ {
16+ /**
17+ * @var ToolbarMemorizer
18+ */
19+ private $ toolbarMemorizer ;
20+
21+ /**
22+ * ToolbarMemoriserObserver constructor.
23+ * @param ToolbarMemorizer $toolbarMemorizer
24+ */
25+ public function __construct (ToolbarMemorizer $ toolbarMemorizer )
26+ {
27+ $ this ->toolbarMemorizer = $ toolbarMemorizer ;
28+ }
29+
30+ /**
31+ * Save toolbar parameters in catalog session
32+ *
33+ * @param Observer $observer
34+ */
35+ public function execute (Observer $ observer ): void
36+ {
37+ $ this ->toolbarMemorizer ->memorizeParams ();
38+ }
39+ }
Original file line number Diff line number Diff line change 1212 <event name =" customer_logout" >
1313 <observer name =" catalog" instance =" Magento\Catalog\Observer\Compare\BindCustomerLogoutObserver" shared =" false" />
1414 </event >
15+ <event name =" controller_action_predispatch_catalogsearch_advanced_result" >
16+ <observer name =" catalog" instance =" Magento\Catalog\Observer\ToolbarMemoriserObserver" />
17+ </event >
18+ <event name =" controller_action_predispatch_catalogsearch_result_index" >
19+ <observer name =" catalog" instance =" Magento\Catalog\Observer\ToolbarMemoriserObserver" />
20+ </event >
1521</config >
You can’t perform that action at this time.
0 commit comments