scandipwa / catalog-graphql
scandipwa/catalog-graphql
Catalog-specific modifications for ScandiPWA
ScandiPWA_CatalogGraphQl
This module extends Magento 2 Catalog GraphQl definitions.
What is inside?
-
Fixes the
pageSizeBySearchEngineargument inPageSizeProviderclass. See more in di.xml -
Adds following fields to
ProductFilterInput:-
category_url_key, -
category_url_path, -
color, -
size, -
shoes_size.
-
-
Defines custom resolver to get configurable products when filtering by custom attribute.
-
Defines custom resolver to filter products by category URL key or path.
-
Fixes the Layered Navigation when filtering by category.
-
Adds
thumbnailtoMediaGalleryEntrytype. See more in schema.graphqls. -
Adds support for product list
min_priceandmax_pricevalues.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[1.4.4] - 2019-07-19
Changed
- fixed logic for recognizing attributes (broken in 1.4.0 due to attributes are not auto-imported to the schema)
- fixed a bug when products could not be filtered with custom attribute w/o a category in the same request
[1.4.1] - 2019-07-08
Added
min_price, max_pricefields for accurate price filter
Changed
- filterable attributes are added via
di.xml - layered navigation (filters) now utilizes the same collection (avoiding loading unnecessary data)
[1.4.0] - 2019-07-02
Changed
- attributes are not auto-injected into schema (reduce bootstrap time)
[1.0.0] - 2019-03-08
Added
- custom resolver to
categoryfield - type
ProductThumbnailstoProductInterfaceinterface
Changed
- elasticsearch page size
categoryfield input options withurl_pathproductsfield input options with:-
- Configurable products attributes (
color,size,shoes_size)
- Configurable products attributes (
-
- Category URL (
category_url_key,category_url_path)
- Category URL (
| Version | Stability | QA Status | Released |
|---|---|---|---|
| 3.4.0 | stable | Fail | 2024-07-14 20:30:36 |
| 3.3.6 | stable | Not tested | 2024-03-11 11:34:03 |
| 3.3.5 | stable | Not tested | 2024-03-06 11:08:06 |
| 3.3.4 | stable | Not tested | 2023-04-04 02:26:42 |
| 3.3.3 | stable | Not tested | 2022-12-27 12:46:30 |
| 3.3.2 | stable | Not tested | 2022-12-05 09:48:56 |
| 3.3.1 | stable | Not tested | 2022-07-11 11:39:50 |
| 3.3.0 | stable | Not tested | 2022-07-06 15:51:40 |
| 3.2.13 | stable | Not tested | 2022-06-11 00:14:58 |
| 3.2.12 | stable | Not tested | 2022-05-12 10:42:49 |
| 3.2.11 | stable | Not tested | 2021-12-09 21:27:25 |
| 3.2.10 | stable | Not tested | 2021-11-08 16:44:26 |
| 3.2.9 | stable | Not tested | 2021-11-01 16:52:47 |
| 3.2.8 | stable | Not tested | 2021-10-25 10:50:03 |
| 3.2.7 | stable | Not tested | 2021-10-20 18:11:33 |
| 3.2.6 | stable | Not tested | 2021-10-14 19:03:50 |
| 3.2.5 | stable | Not tested | 2021-10-11 23:58:16 |
| 3.2.4 | stable | Not tested | 2021-10-04 19:49:18 |
| 3.2.3 | stable | Not tested | 2021-09-24 17:06:11 |
| 3.2.2 | stable | Not tested | 2021-09-22 17:32:43 |
| 3.2.1 | stable | Not tested | 2021-09-21 17:31:47 |
| 3.2.0 | stable | Not tested | 2021-09-21 10:24:27 |
| 3.1.33 | stable | Not tested | 2021-09-13 20:13:01 |
| 3.1.32 | stable | Not tested | 2021-08-25 14:22:57 |
| 3.1.31 | stable | Not tested | 2021-08-25 09:19:06 |
| 3.1.30 | stable | Not tested | 2021-08-17 12:40:42 |
| 3.1.29 | stable | Not tested | 2021-08-17 02:35:07 |
| 3.1.28 | stable | Not tested | 2021-07-29 10:44:18 |
| 3.1.27 | stable | Not tested | 2021-07-14 15:12:37 |
| 3.1.26 | stable | Not tested | 2021-07-14 12:16:41 |
| 3.1.25 | stable | Not tested | 2021-07-13 21:15:46 |
| 3.1.24 | stable | Not tested | 2021-07-05 09:41:30 |
| 3.1.23 | stable | Not tested | 2021-07-01 11:44:28 |
| 3.1.22 | stable | Not tested | 2021-06-28 21:06:09 |
| 3.1.21 | stable | Not tested | 2021-06-28 12:57:50 |
| 3.1.20 | stable | Not tested | 2021-06-09 07:38:18 |
| 3.1.19 | stable | Not tested | 2021-05-25 10:18:49 |
| 3.1.18 | stable | Not tested | 2021-05-18 12:00:51 |
| 3.1.17 | stable | Not tested | 2021-05-07 09:33:11 |
| 3.1.16 | stable | Not tested | 2021-04-27 10:03:09 |
| 3.1.15 | stable | Not tested | 2021-04-27 09:38:48 |
| 3.1.14 | stable | Not tested | 2021-04-22 09:29:00 |
| 3.1.13 | stable | Not tested | 2021-04-13 08:53:08 |
| 3.1.12 | stable | Not tested | 2021-04-13 08:37:30 |
| 3.1.11 | stable | Not tested | 2021-03-31 13:49:51 |
| 3.1.10 | stable | Not tested | 2021-03-30 07:20:16 |
| 3.1.9 | stable | Not tested | 2021-03-18 08:27:59 |
| 3.1.8 | stable | Not tested | 2021-03-04 14:44:32 |
| 3.1.7 | stable | Not tested | 2021-02-01 13:31:54 |
| 3.1.6 | stable | Not tested | 2020-12-28 17:42:48 |
| 3.1.5 | stable | Not tested | 2020-12-28 14:05:22 |
| 3.1.4 | stable | Not tested | 2020-12-22 14:42:15 |
| 3.1.3 | stable | Not tested | 2020-12-16 13:20:33 |
| 3.1.2 | stable | Not tested | 2020-12-04 11:50:52 |
| 3.1.1 | stable | Not tested | 2020-11-23 15:32:51 |
| 3.1.0 | stable | Not tested | 2020-11-19 13:33:10 |
| 3.0.2 | stable | Not tested | 2020-11-09 11:47:58 |
| 3.0.1 | stable | Not tested | 2020-11-05 09:25:01 |
| 3.0.0 | stable | Not tested | 2020-11-05 09:13:17 |
| 2.17.2 | stable | Not tested | 2020-10-09 17:00:11 |
| 2.16.2 | stable | Not tested | 2020-10-09 16:59:29 |
| 2.17.1 | stable | Not tested | 2020-10-09 15:55:27 |
| 2.16.1 | stable | Not tested | 2020-10-09 15:54:55 |
| 2.17.0 | stable | Not tested | 2020-09-07 10:49:47 |
| 2.16.0 | stable | Not tested | 2020-09-07 10:47:36 |
| 2.15.3 | stable | Not tested | 2020-08-27 10:20:34 |
| 2.15.2 | stable | Not tested | 2020-08-26 07:35:33 |
| 2.15.1 | stable | Not tested | 2020-08-24 14:14:06 |
| 2.15.0 | stable | Not tested | 2020-08-24 12:11:28 |
| 2.14.0 | stable | Not tested | 2020-07-21 07:59:33 |
| 2.13.3 | stable | Not tested | 2020-07-17 08:16:40 |
| 2.13.2 | stable | Not tested | 2020-07-16 15:47:45 |
| 2.13.1 | stable | Not tested | 2020-07-16 08:40:41 |
| 2.13.0 | stable | Not tested | 2020-07-15 13:13:48 |
| 2.12.1 | stable | Not tested | 2020-07-07 13:06:22 |
| 2.12.0 | stable | Not tested | 2020-07-01 10:09:53 |
| 2.11.0 | stable | Not tested | 2020-06-26 09:23:39 |
| 2.10.0 | stable | Not tested | 2020-06-17 13:56:13 |
| 2.9.4 | stable | Not tested | 2020-06-12 08:44:08 |
| 2.9.3 | stable | Not tested | 2020-06-02 11:17:37 |
| 2.9.2 | stable | Not tested | 2020-05-27 10:22:11 |
| 2.9.1 | stable | Not tested | 2020-05-21 10:06:30 |
| 2.9.0 | stable | Not tested | 2020-05-18 15:18:27 |
| 2.8.2 | stable | Not tested | 2020-05-18 15:11:23 |
| 2.8.1 | stable | Not tested | 2020-05-14 09:19:22 |
| 2.8.0 | stable | Not tested | 2020-05-14 08:11:59 |
| 2.7.5 | stable | Not tested | 2020-05-12 12:59:48 |
| 2.7.4 | stable | Not tested | 2020-05-05 06:21:52 |
| 2.7.3 | stable | Not tested | 2020-04-20 09:39:04 |
| 2.7.2 | stable | Not tested | 2020-04-16 09:38:36 |
| 2.7.1 | stable | Not tested | 2020-04-14 13:22:09 |
| 2.7.0 | stable | Not tested | 2020-04-14 12:20:57 |
| 2.6.9 | stable | Not tested | 2020-04-03 14:11:00 |
| 2.6.8 | stable | Not tested | 2020-03-26 11:58:15 |
| 2.6.7 | stable | Not tested | 2020-03-13 14:01:29 |
| 2.6.6 | stable | Not tested | 2020-02-19 13:50:07 |
| 2.6.5 | stable | Not tested | 2020-01-23 12:00:24 |
| 2.6.4 | stable | Not tested | 2020-01-16 13:01:23 |
| 2.6.3 | stable | Not tested | 2020-01-10 12:08:39 |
| 2.6.2 | stable | Not tested | 2020-01-08 15:12:51 |
| 2.6.1 | stable | Not tested | 2020-01-07 17:30:28 |
| 2.6.0 | stable | Not tested | 2020-01-07 10:12:33 |
| 2.5.1 | stable | Not tested | 2019-12-19 13:56:48 |
| 2.5.0 | stable | Not tested | 2019-12-19 09:50:29 |
| 2.4.2 | stable | Not tested | 2019-12-18 18:20:27 |
| 2.4.1 | stable | Not tested | 2019-12-18 17:59:45 |
| 2.4.0 | stable | Not tested | 2019-12-18 12:53:28 |
| 2.3.2 | stable | Not tested | 2019-12-13 15:51:58 |
| 2.3.1 | stable | Not tested | 2019-12-13 15:21:29 |
| 2.3.0 | stable | Not tested | 2019-12-13 15:08:01 |
| 2.2.3 | stable | Not tested | 2019-11-11 16:33:06 |
| 2.2.2 | stable | Not tested | 2019-11-11 13:04:37 |
| 2.2.1 | stable | Not tested | 2019-11-11 10:11:01 |
| 2.2.0 | stable | Not tested | 2019-10-23 05:27:43 |
| 2.1.3 | stable | Not tested | 2019-10-01 08:28:29 |
| 2.1.2 | stable | Not tested | 2019-09-23 08:32:25 |
| 2.1.1 | stable | Not tested | 2019-09-23 08:30:17 |
| 2.1.0 | stable | Not tested | 2019-09-09 11:13:56 |
| 2.0.1 | stable | Not tested | 2019-09-03 21:01:00 |
| 1.5.2 | stable | Not tested | 2019-09-03 20:56:09 |
| 1.5.1 | stable | Not tested | 2019-07-29 11:35:34 |
| 2.0.0 | stable | Not tested | 2019-07-29 10:50:58 |
| 1.5.0 | stable | Not tested | 2019-07-29 10:50:09 |
| 1.4.4 | stable | Not tested | 2019-07-19 11:06:40 |
| 1.4.3 | stable | Not tested | 2019-07-11 12:23:17 |
| 1.4.2 | stable | Not tested | 2019-07-10 12:31:59 |
| 1.4.1 | stable | Not tested | 2019-07-08 12:38:33 |
| 1.4.0 | stable | Not tested | 2019-07-02 12:48:26 |
| 1.3.2 | stable | Not tested | 2019-06-18 07:45:12 |
| 1.3.0 | stable | Not tested | 2019-05-30 08:29:53 |
| 1.3.1 | stable | Not tested | 2019-05-30 08:27:33 |
| 1.2.4 | stable | Not tested | 2019-04-09 15:01:39 |
| 1.2.3 | stable | Not tested | 2019-04-09 12:52:36 |
| 1.2.2 | stable | Not tested | 2019-04-07 11:56:49 |
| 1.2.1 | stable | Not tested | 2019-04-03 16:05:40 |
| 1.2.0 | stable | Not tested | 2019-03-27 09:00:34 |
| 1.1.0 | stable | Not tested | 2019-03-12 08:25:47 |
| 1.0.0 | stable | Not tested | 2019-03-08 14:31:11 |
Requires 15
| Package | Constraint |
|---|---|
| scandipwa/performance | ^1.1.0 |
| magento/framework | * |
| magento/module-eav | * |
| magento/module-catalog | * |
| magento/module-widget | * |
| magento/module-rule | * |
| magento/module-graph-ql | * |
| magento/module-store | * |
| magento/module-elasticsearch | * |
| magento/module-catalog-graph-ql | ^100.4.1 |
| magento/module-configurable-product-graph-ql | ^100.3 |
| magento/module-bundle-graph-ql | ^100.3 |
| magento/module-swatches | * |
| magento/module-catalog-inventory | * |
| magento/module-catalog-widget | * |
| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Pass | 0 | |
| PHPStan | Fail | 11 | 11 errors (level 4, ruleset: phpstan + bitexpert/phpstan-magento) |
| Cpd | Fail | 2 | 2 duplicated chunks spanning 52 total lines (min-lines=5, min-tokens=70) |
| Security | Pass | 0 |
Turn an existing module into recurring revenue.
If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.