Commit 6d52536
Ilan Parmentier
This commit introduces several enhancements to the Custom Entity layered navigation module and fixes critical toolbar bugs.
- Add a dedicated "Custom Entity" section in Store Configuration with its own settings
- Create a new "Layered Navigation" fieldset with "Display Product Count" toggle option
- Implement a ViewModel pattern for layered navigation filter rendering
- Update templates to conditionally display product counts in filters
- Fix toolbar mode switching not being applied correctly
- Resolve parameters mismatch between toolbar model and JavaScript widget
- Fix JSON corruption in toolbar widget options
- Correct the URL parameter handling for sorting and filtering
- Fix inconsistent behavior in the `getCurrentMode()` method
- Ensure proper collection sorting when applying toolbar parameters to SQL queries
- Refactor SetList helper to use Custom Entity-specific configuration values
- Fix JavaScript initialization for entity list toolbar
- Standardize parameter naming and handling across components
These changes improve the module's independence from Catalog configuration and provide better customization options for the layered navigation experience with Custom Entities.1 parent 2829328 commit 6d52536
File tree
28 files changed
+556
-181
lines changed- Block
- SetList
- Set
- Helper
- Model
- Config/Source
- Indexer/CustomEntity/Layered/Action
- Layer
- ResourceModel
- CustomEntity/Attribute
- Indexer
- Layer/Filter
- Set/SetList
- Plugin
- ViewModel/Layer
- etc
- adminhtml
- view/frontend
- layout
- templates
- layer
- set
- list
28 files changed
+556
-181
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
113 | 113 | | |
114 | | - | |
| 114 | + | |
115 | 115 | | |
116 | | - | |
| 116 | + | |
117 | 117 | | |
118 | | - | |
119 | | - | |
| 118 | + | |
120 | 119 | | |
121 | 120 | | |
122 | 121 | | |
123 | | - | |
| 122 | + | |
124 | 123 | | |
125 | | - | |
| 124 | + | |
126 | 125 | | |
127 | | - | |
| 126 | + | |
128 | 127 | | |
129 | | - | |
| 128 | + | |
| 129 | + | |
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | 157 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
17 | 30 | | |
18 | 31 | | |
19 | 32 | | |
20 | 33 | | |
21 | 34 | | |
22 | 35 | | |
23 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
24 | 56 | | |
25 | 57 | | |
26 | 58 | | |
| |||
38 | 70 | | |
39 | 71 | | |
40 | 72 | | |
41 | | - | |
| 73 | + | |
42 | 74 | | |
43 | 75 | | |
44 | 76 | | |
| |||
59 | 91 | | |
60 | 92 | | |
61 | 93 | | |
62 | | - | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
63 | 98 | | |
64 | 99 | | |
65 | 100 | | |
| |||
70 | 105 | | |
71 | 106 | | |
72 | 107 | | |
73 | | - | |
74 | 108 | | |
75 | 109 | | |
76 | 110 | | |
77 | | - | |
78 | 111 | | |
79 | 112 | | |
80 | 113 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | 19 | | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| |||
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
144 | | - | |
145 | | - | |
| 144 | + | |
| 145 | + | |
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
| |||
352 | 352 | | |
353 | 353 | | |
354 | 354 | | |
| 355 | + | |
355 | 356 | | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
356 | 363 | | |
357 | 364 | | |
358 | 365 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
60 | 67 | | |
61 | 68 | | |
62 | 69 | | |
| |||
211 | 218 | | |
212 | 219 | | |
213 | 220 | | |
214 | | - | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
215 | 229 | | |
216 | 230 | | |
217 | 231 | | |
| |||
316 | 330 | | |
317 | 331 | | |
318 | 332 | | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | | - | |
324 | | - | |
325 | | - | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
326 | 338 | | |
327 | 339 | | |
328 | 340 | | |
| |||
337 | 349 | | |
338 | 350 | | |
339 | 351 | | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
340 | 413 | | |
341 | 414 | | |
342 | 415 | | |
| |||
408 | 481 | | |
409 | 482 | | |
410 | 483 | | |
411 | | - | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
412 | 487 | | |
413 | 488 | | |
414 | | - | |
| 489 | + | |
415 | 490 | | |
416 | 491 | | |
417 | 492 | | |
| |||
455 | 530 | | |
456 | 531 | | |
457 | 532 | | |
458 | | - | |
| 533 | + | |
459 | 534 | | |
460 | 535 | | |
461 | 536 | | |
462 | | - | |
463 | 537 | | |
464 | 538 | | |
465 | 539 | | |
| |||
582 | 656 | | |
583 | 657 | | |
584 | 658 | | |
| 659 | + | |
585 | 660 | | |
586 | 661 | | |
587 | 662 | | |
588 | 663 | | |
589 | 664 | | |
590 | | - | |
| 665 | + | |
591 | 666 | | |
592 | 667 | | |
593 | | - | |
| 668 | + | |
594 | 669 | | |
595 | 670 | | |
596 | 671 | | |
597 | 672 | | |
598 | | - | |
| 673 | + | |
599 | 674 | | |
600 | 675 | | |
601 | 676 | | |
| |||
0 commit comments