Geoff Taylor and GitHub
f63dbb75e8
Improve i18n compatibility for WPML, Polylang, and non-latin characters ( #994 )
...
* fix: improve i18n compatibility for WPML, Polylang, and non-latin character support
- Add Label::get_safe_enum_name() utility with optional transliteration
for non-latin tax class/attribute/taxonomy names (#637 , #409 )
- Add "Transliterate non-latin characters" admin setting
- Replace get_page_by_path() with WP_Query for product slug resolution
so WPML/Polylang can hook into the standard query pipeline (#403 , #368 )
- Split product connections: `products` (toType: Product) and
`productsWithVariations` (toType: ProductUnion) so i18n plugins can
register language where args on the standard type name (#811 , #952 )
- Add ProductTypesWithVariationsEnum for the ProductUnion connection
- Add i18n compatibility tests
* chore: Linter compliances met
2026-03-24 20:42:15 -04:00
Geoff Taylor and GitHub
3baeb2bafa
fix: "menu_order" pagination fixed ( #922 )
...
* fix: "menu_order" pagination fixed
* devops: More unit tests added for product pagination
2025-02-27 10:21:48 -05:00
962410d265
fix: add model classes to type configs to better support query analyzer ID tracking ( #874 )
...
* - remove several fields that are already registered by core when the post type is mapped to the schema
* devops: Tests updated and coupon "salt" restored
* chore: Linter & PHPStan compliance met
* chore: Linter & PHPStan compliance met
* devops: "self" replaced with "static" in cli tests
* chore: fix cleanup after rebasing
---------
Co-authored-by: Geoff Taylor <geoff@axistaylor.com >
2024-08-06 18:54:18 -04:00
Geoff Taylor and GitHub
8ba35cd50f
Fix: WPGraphQL v1.24.x support implemented ( #850 )
...
* fix: WPGraphQL v1.24.x support added + WC 3.6 support
* chore: Linter and PHPStan compliance met
* devops: CI config updated
* devops: docker config updated.
* devops: Docker configs updated.
2024-05-07 16:50:42 -04:00
Dovid Levine and GitHub
e96236696f
chore: bump deps to meet actual requirements and lint for WPCS 3.0 ( #816 )
...
* chore: bump min versions to actual and update deps
* chore: fix multiple empty lines at EOF
* chore: preincrement when standalone (phpcs)
* fix: use `printf` instead of `echo sprintf` [phpcs]
* chore: avoid lonely `if()` in `else{}` [phpcs]
* chore: avoid reserved keywords as param names [phpcs]
* chore: remove unused callback params [phpcs]
* chore: remove more unused callback params [phpcs]
* chore: apply lints to tests
* chore: update ruleset for PHPCS 3.0
* texts: restore $last_request_headers
2023-11-30 08:41:32 -05:00
Geoffrey K Taylor and GitHub
134dc5eaf7
feat: "found" field added to the Products Connection types ( #804 )
2023-09-15 23:31:24 -04:00
57800b46f3
feat: HPOS support added. ( #748 )
...
* feat: HPOS support added.
* fix: Refund connections and connection permission fixed
* chore: Linter compliance met.
* devops: CI script updated.
* devops: CI script updated.
* fix: Syntax error fixed.
* devops: CI script updated.
* devops: CI script updated.
* devops: CI script updated.
* chore: PHPStan fixes started.
* chore: linter compliance met.
* chore: fix scanning and type-hinting for non-stubbed classes
* dev: refactor Order model around WC_Abstract_Order
* chore: update dev deps
* devops: PHPStan and Linter compliance met.
* devops: HPOS test temporarily suppressed.
---------
Co-authored-by: David Levine <david@axepress.dev >
2023-06-21 13:21:29 -04:00
Geoffrey K Taylor and GitHub
0c918bb802
fix: temporary customers node fix applied and tested. ( #650 )
...
* fix: temporary customers node fix applied and tested.
* chore: WPCS compliance met
2022-08-26 22:43:09 -04:00
Geoffrey K Taylor and GitHub
9073793e86
chore: WPGraphQL v1.9.x connection resolver support added and autoloader removed. ( #647 )
...
* chore: WPGraphQL v1.9x + WP Bedrock support added.
* chore: lint compliance met.
* chore: composer/installers added back to allow-plugins
2022-08-26 14:53:36 -04:00
Geoffrey K Taylor and GitHub
6dbdcb5ae8
fix: Product Attribute naming conventions changed ( #603 )
...
* fix: Product Attribute naming conventions changed
* devops: dev dependencies updated
* devops: dev dependencies updated
* devops: dev dependencies updated
* devops: Dockerfile updated
* devops: dev dependencies updated
* devops: dev dependencies updated
* devops: dev dependencies updated
* devops: Dockerfile updated
* chore: Docker composer configurations updated
* chore: Coding standards met.
2022-02-04 15:00:44 -05:00
Geoffrey K Taylor and GitHub
f59872ae89
Coupon mutations added. ( #510 )
...
* Coupon mutations implemented and tested
* Vendor files no longer versioned and package workflow implemented
2021-07-05 13:51:52 -04:00
Geoff Taylor
da02e43afc
Syntax error fix
2021-06-14 12:25:29 -04:00
Geoff Taylor
f97664c853
Syntax error fixed.
2021-06-14 12:10:59 -04:00
Geoff Taylor
66690f03ff
"Customer_Connection_Resolver" deprecated.
2021-06-14 11:40:42 -04:00
Geoff Taylor and Geoff Taylor
f47bee2b5f
Docker/Codeception configuration heavily refactored..
2021-01-22 11:34:09 -05:00
Geoff Taylor
885736b970
Minor bugs in tests resolved.
2020-10-14 20:33:55 -04:00
Geoff Taylor
449d3b1674
"typeId" fields replaced by "databaseId".
2020-09-16 16:32:14 -04:00
Geoff Taylor and Geoff Taylor
7fa4603a9b
new test added.
2020-05-11 21:24:34 -04:00
Geoff Taylor
b57ec1c34a
"DownloadableItem" type and connection implemented.
2020-01-22 03:07:39 -05:00
Geoff Taylor
8ee87f470e
final tests cleanup
2020-01-13 23:36:23 -05:00
Geoff Taylor
80a83b0496
Syntax error fixed in "ConnectionPaginationTest".
2020-01-13 19:08:00 -05:00
Geoff Taylor
1a2410fc7d
ConnectionPaginationTest added
2020-01-13 18:36:31 -05:00