https://github.com/magesuite/performance-category
A module that collects performance improvements for productscategories.
Installation
Info |
---|
This module is required by magesuite-performance module, which is required by core metapackage. |
...
Code Block |
---|
composer require "creativestyle/magesuite-performance-productcategory" ^1.0.0 |
Table of Contents |
---|
Admin settings
Asynchronous price loading for simples of configurable product can be switched off and on in the admin panel.
Stores -> Configuration -> MageSuite -> Performance Improvements
...
Settings:
...
Option
...
Value
...
Comment
...
Async Option Prices
...
Yes/No
Default value: Yes
...
No admin settings for this module.
Backend
Note |
---|
Add BE documentation |
Frontend
Scripts
swatch-async-prices.js mixin is added in order to load price information asynchronously.
Code Block |
---|
'Magento_Swatches/js/swatch-renderer': {
'MageSuite_PerformanceProduct/js/swatch-async-prices': true,
},
'MageSuite_ServerSideSwatches/js/swatch-renderer': {
'MageSuite_PerformanceProduct/js/swatch-async-prices': true,
}, |
After a swatch is clicked there is a request to /performance/swatches/prices/product_id/339/[ID]
endpoint and options.jsonConfig
od swatch-renderer widget is extended with prices data.
...
disallowed caching of empty categories
decreased amount of SQL queries generated when visiting the category page
fixed the issue on the search page (it appears if a request with a specific search phrase returns many results)
Frontend
No frontend code in the module.