scandipwa / catalog-graphql

scandipwa/catalog-graphql

Catalog-specific modifications for ScandiPWA

magento2-theme 2.4.6-2.4.9 Compatible Based on composer requirements only QA: failed OSL-3.0

ScandiPWA_CatalogGraphQl

This module extends Magento 2 Catalog GraphQl definitions.

What is inside?

  1. Fixes the pageSizeBySearchEngine argument in PageSizeProvider class. See more in di.xml

  2. Adds following fields to ProductFilterInput:

    • category_url_key,

    • category_url_path,

    • color,

    • size,

    • shoes_size.

  3. Defines custom resolver to get configurable products when filtering by custom attribute.

  4. Defines custom resolver to filter products by category URL key or path.

  5. Fixes the Layered Navigation when filtering by category.

  6. Adds thumbnail to MediaGalleryEntry type. See more in schema.graphqls.

  7. Adds support for product list min_price and max_price values.

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_price fields 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 category field
  • type ProductThumbnails to ProductInterface interface

Changed

  • elasticsearch page size
  • category field input options with url_path
  • products field input options with:
    • Configurable products attributes (color, size, shoes_size)
    • Category URL (category_url_key, category_url_path)
Versions
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 *
QA results
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
License
OSL-3.0
Make it pay

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.