Geoff Taylor and GitHub
ef53404fc3
fix: product variation duplicate fields removed ( #957 )
...
* fix: product variation duplicate fields removed
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* devops: CI compliances met
* devops: unneeded access function removed
* devops: unneeded access function removed
* devops: unneeded access function removed
2026-01-16 12:28:23 -05:00
Geoff Taylor and GitHub
bde70cb72e
feat: Add Store API Cart-Token compatibility and session handler improvements ( #954 )
...
* feat: Add Store API Cart-Token compatibility and session handler improvements
* chore: Linter compliances met
* chore: linter compliances met
* chore: linter compliances met
2025-11-15 19:02:41 -05:00
Geoff Taylor and GitHub
f61b55f8df
fix: Add direct or/and syntax support to ProductTaxonomyInput and fix test issues ( #948 )
...
* fix: Add direct or/and syntax support to ProductTaxonomyInput and fix test issues
* fix: Add OrderNote visibility filters for queries and mutations
2025-10-11 16:29:36 -04:00
01991ad873
Fix/recursive interface definitions ( #934 )
...
* fix: recursive interface definitions for Product, etc.
* devops: CI & Linter compliances met
* devops: lint-code.yml updated
---------
Co-authored-by: Geoff Taylor <geoff@axistaylor.com >
2025-05-01 14:46:55 -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
Geoff Taylor and GitHub
edbd31c3bd
devops: Name officially changed to "WPGraphQL for WooCommerce" ( #900 )
...
* devops: Name officially changed to "WPGraphQL for WooCommerce"
* devops: GA workflow environment updated
* devops: GA workflow environment updated
* devops: composer-git-hooks downgraded to "2.8.5"
* devops: Unstable session manager tests skipped
* chore: cleanup applied
* devops: Docker configurations updated
* devops: Docker configurations updated
* devops: Docker configurations updated
* devops: Docker configurations updated
* devops: Docker configurations updated
2024-11-06 19:23:36 -05:00
Geoff Taylor and GitHub
32f8ba28ca
fix: ID resolution made consistent across all edit and delete node mu… ( #902 )
...
* fix: ID resolution made consistent across all edit and delete node mutations
* chore: linter compliances met
2024-11-06 15:00:11 -05:00
Geoff Taylor and GitHub
b801133db4
fix: Products query "where.search" param patched ( #903 )
2024-11-06 11:47:16 -05:00
Geoff Taylor and GitHub
22b03e42b4
fix: "Product" interfaces shared fields fix ( #901 )
...
* fix: "Product" interface applied to all sub Product interfaces for more optimal schema shape
* fix: more inconsistencies fixed.
* feat: "ProductWithAttributes" interface radded to "ProductWithVariations" interface
2024-11-06 11:35:14 -05:00
Geoff Taylor and GitHub
594bc29d6b
fix: General improvements and bugfixes ( #899 )
2024-10-29 11:54:06 -04:00
Geoff Taylor and GitHub
d7a2ba3320
chore: Minor documentation issues resolved ( #884 )
2024-08-07 13:36:13 -04:00
Geoff Taylor and GitHub
76e8db510e
feat: QL Session Handler refactored to handle non-GraphQL requests ( #870 )
...
* feat: QL Session Handler functionality expanded to support cookies on non-GraphQL requests
* chore: Linter and PHPStan compliance met
* devops: QLSessionHandlerTest patched for suite testing
* chore: Linter and PHPStan compliance met
* fix: More cart session save triggered implemented
* fix: More cart session save triggered implemented
* chore: Linter compliance met
* chore: Linter compliance met
* feat: forgetSession mutation added
* feat: forgetSession mutation added
2024-08-07 12:39:45 -04:00
d65c6a716d
fix: wrong taxonomy label case in product attributes ( #869 )
...
* fix: wrong taxonomy label in product attributes
* fix: adjust test to remove ucwords
* fix: more unneeded string decoration removed
* devops: Unstable test assertion removed
---------
Co-authored-by: Geoff Taylor <geoff@axistaylor.com >
2024-08-06 20:40:46 -04: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
d9d968ac91
fix: product connection resolution refactored to better work with the ProductQuery class ( #880 )
...
* fix: product connection resolution refactored to better work with the ProductQuery class
* chore: Linter and PHPStan compliance met
* devops: New product connection tests implemented and passing
* fix: products connection pricing filters fixed
* devops: CartTransactionQueueCest skipped until failing PHP version removed from CI matrix
2024-08-06 18:07:37 -04:00
Geoff Taylor and GitHub
895b040953
chore: version numbers and changelog updated ( #858 )
2024-05-21 00:57:56 -04:00
Geoff Taylor and GitHub
2543f33475
fix: Bug in Session_Transaction_Manager::pop_transaction_id() fixed ( #852 )
...
* fix: bug in Session_Transaction_Manager::pop_transaction_id fixed
* chore: Linter and PHPStan compliance met
* devops: tests updated
* devops: WPBrowser upgraded to v4.x.x
* devops: Some unit testing configurations updated
* devops: WPBrowser updated and tests passing
* chore: PHPStan and linter compliance met
* devops: WP_CORE_DIR fixed
* devops: More docker config changes
* devops: CartMutationsTest updated
* devops: CI env vars fixed
* devops: More CI fixes
* devops: More CI fixes
* devops: More CI fixes
* devop: Docker env removed
* devops: Codeception configs updated
* devops: configurations tweaked heavily
2024-05-21 00:48:16 -04:00
Geoff Taylor and GitHub
f686e743b0
feat: Queries and mutations for shipping zones, tax classes, and tax rates. ( #856 )
...
* fix: General bugfixes and improvements
* devops: New mutations and types tested and compliance with Linter and PHPStan
* chore: hooks added to the mutation resolvers
* feat: permission checks added
* chore: Linter and compliance met
* chore: Linter and compliance met
2024-05-17 00:03:10 -04:00
Geoff Taylor and GitHub
6028061a50
fix: TaxonomyToProduct connections fixed and tested ( #857 )
2024-05-16 23:09:46 -04:00
Geoff Taylor and GitHub
f1d96bead4
collectionStats query fully implemented (#849 )
...
* fix: WPGraphQL v1.24.x support added
* fix: WPGraphQL v1.24.x support added
* chore: Linter and PHPStan compliance met
* chore: composer.json fixed
* fix: Unnecessary type check restored
* chore: Linter and PHPStan compliance met
* devops: CollectionStatsQueryTest patched
2024-05-16 21:27:54 -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
Geoff Taylor and GitHub
6f80c4c98a
fix: Session transaction queue fix ( #832 )
...
* fix: Session transaction queue pop relocated to earlier occurrence in request
* chore: Linter and PHPStan compliance met
2023-12-27 12:01:48 -05:00
Geoff Taylor and GitHub
ffd1430e04
chore: OrderIdTypeEnum value "ORDER_NUMBER" renamed to "ORDER_KEY" ( #831 )
2023-12-27 11:30:03 -05:00
Geoff Taylor and GitHub
ca5dac0abd
fix: currency input field fixed for createOrder mutation ( #829 )
2023-12-27 11:28:24 -05:00
Geoff Taylor and GitHub
753a0fac5d
fix: Bug fixed in Product_Connection_Resolver::add_tax_query ( #820 )
...
* fix: Bug fixed in Product_Connection_Resolver::add_tax_query
* fix: some product connection resolver hooks restored
2023-12-22 18:06:12 -05: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
6b0c798f91
feat: collectionStats query added ( #785 )
...
* feat: collectionStats query added
* fix: `collectionStats` query completed and tested.
* chore: Linter and PHPStan compliance met
* chore: ProductTaxonomy values fixed.
* chore: CollectionStatsQueryTest tweaked for CI
2023-09-23 03:50:17 -04: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
Geoffrey K Taylor and GitHub
c526a5b527
feat: ProductWithAttributes and ProductVariation interfaces added ( #803 )
...
* feat: ProductWithAttributes and ProductVariation interfaces added
* chore: Unused files removed
2023-09-15 21:03:55 -04:00
Geoffrey K Taylor and GitHub
481c12c7f9
feat: Several product interfaces added. ( #801 )
2023-09-15 00:21:00 -04:00
Geoffrey K Taylor and GitHub
81502f9d43
fix: ProductUnion interface added ( #797 )
...
* fix: ProductUnion interface added
* chore: Linter and PHPStan compliance met
2023-09-11 17:42:26 -04:00
Geoffrey K Taylor and GitHub
44c27174b6
fix: WP User core field support fixed in updateCustomer mutation ( #789 )
...
* devops: CustomerMutationsTest refactored heavily
* fix: `updateCustomer` mutation patched
2023-08-22 20:18:47 -04:00
Geoffrey K Taylor and GitHub
87d7a7b1a9
fix: ProductVariation type made to inherit the Product interface. ( #788 )
...
* devops: WP theme during e2e locked to TwentyTwentyOne
* fix: "Product Connection Resolver" restored
* chore: Linter/PHPStan compliance met
* devops: CustomerProceedsToCheckoutCept updated.
* chore: Linter compliance met
2023-08-22 17:14:39 -04:00
8690ede673
dev!: namespace Composer dependencies with strauss ( #762 )
...
* dev!: namespace Composer dependencies with strauss
* chore: include vendor-prefixed when stanning
* Strauss configurations properly applied. Contribution docs restored.
* Linter and PHPStan compliance met
* `platform` removed from `composer.json`
* devops: PHP7.3 removed from CI matrix
---------
Co-authored-by: Geoff Taylor <geoff@axistaylor.com >
2023-08-02 16:54:46 -04:00
dedecd04de
docs: More docs drafted. ( #774 )
...
* docs: Pro docs drafted.
* feat: billingEmail added to OrderConnectionWhereArgs
* feat: More drafts added.
* docs: More documentation introduced.
* docs: page meta added to each new section
* chore: Linter compliance met
* docs: page meta added to each new section
* docs: Some revision and screenshots added.
* docs: More revisions
* feat: more revisions and images added.
* updated docs after proofreading
* chore: HPOS compatibility declared.
* docs: Some word consistency issues fixed.
* docs: Introductions and conclusions added.
* chore: Linter compliance met
---------
Co-authored-by: Craig Wilcox <craig@simplur.com >
2023-07-31 15:28:39 -04:00
Geoffrey K Taylor and GitHub
e6be30ebcd
fix: Several minor obscured syntax errors fix ( #771 )
...
* fix: Several minor obscured syntax errors fix
* fix: more fixes.
* fix: attribute "name" and "label" inconsistencies resolved.
2023-07-19 19:13:51 -04:00
Geoffrey K Taylor and GitHub
60711aaa1b
feat: Account URL added to Auth URLs. ( #755 )
...
* feat: Account URL added to Auth URLs.
* fix: Account URL issues resolved + Variation Attribute connections refactored.
2023-07-03 03:34:58 -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
4ef46acd15
chore: setup PHPStan ( #746 )
...
* chore: setup PHPStan
* chore: General code cleanup for PHPStan
* chore: PHPStan to level 2
* chore: PHPStan to level 2
* fix: Syntax error fixed.
* devops: PHPStan level 2 reached.
* devops: PHPStan level 3 passed
* devops: PHPStan level 4 passed
* chore: fix bad typehints from jwt-auth [phpstan]
* chore: simplify conditional logic in WC_Terms::register_connections()
* chore: add stubs for WP type properties.
* fix: check for valid WC_Order_Item before caching order.
* chore: lint
* devops: PHPStan level 6 passed.
* chore: Linter compliance met.
* chore: simplify logic and check for valid term.
* fix: ensure valid types (partial)
* chore: [phpcs] allow inline type annotations
* devops: PHPStan level 8 reached.
* devops: More stability fixes.
* fix: general bugfixes and improvements
* devops: Code Quality GA script added.
* devops: Linter compliance met & 2 "phpstan-ignore" statements set.
* devops: PHPStan config and CI script fixed.
* fix: "cartItem" query resolution refactored
* devops: GA scripts updated.
* chore: Simple copy changes
---------
Co-authored-by: Geoff Taylor <geoff@axistaylor.com >
2023-06-13 16:17:02 -04:00
Geoffrey K Taylor and GitHub
ba13b2ec0a
feat: Authorizing URLs implemented and tested. ( #745 )
...
* feat: Authorizing URLs implemented and tested.
* feat: More woographql_*_nonce functions implemented.
* chore: linting changes made.
* chore: linting changes made.
* fix: woographql_*_ functions tested.
* chore: WPCS compliance met.
* devops: lint-code script updated to PHP v8.0
* chore: WPCS compliance met
* devops: TransferSessionHandlerTest & QLSessionHandlerTest updated
* devops: codeclimate.yml added.
* chore: Linter compliance met
* devops: Harmonizing WordPress doc written and Settings doc updated.
* chore: Typo fixed in docs.
* fix: General bugfixes and improvements related to Auth URLs
* devops: More docs.
* chore: Linter compliance met
* chore: small change made to docs.
2023-05-22 13:43:10 -04:00
Geoffrey K Taylor and GitHub
fb4b73850c
fix: PaymentToken child types fixed. ( #739 )
2023-04-20 21:04:06 -04:00
Geoffrey K Taylor and GitHub
80252b0998
feat: Country queries implemented. ( #736 )
...
* feat: Country queries implemented.
* chore: WPCS compliance met and late-minute renames.
2023-04-20 19:59:25 -04:00
Geoffrey K Taylor and GitHub
27d9297494
feat: payment method mutations and fields implemented. ( #735 )
...
* feat: payment method mutation implemented.
* devops: Unit test updated.
* chore: WPCS compliance met.
2023-04-20 17:33:58 -04:00
Geoffrey K Taylor and GitHub
f4b153f147
feat: Docs Restored. Unsupported product type setting implemented. ( #731 )
...
* feat: docs started. Unsupported product type implemented.
* chore: WPCS compliance met
* chore: file renamed.
* feat: More docs written
* feat: 2 more docs written
* fix: settings docs images added.
* fix: settings docs images added.
* devops: UnsupportProductTypeTest added.
* devops: More docs changes.
* chore: WPCS compliance met
* devops: UnsupportedProductTypeTest updated.
* chore: WPCS compliance met
2023-04-18 23:48:08 -04:00
Geoffrey K Taylor and GitHub
b2d6608e9a
fix: Meta data type error fixed. ( #728 )
...
* fix: Meta data type error fixed.
* devops: CouponQueriesTest updated.
* chore: WPCS compliance met
2023-04-18 23:43:39 -04:00
Geoffrey K Taylor and GitHub
c068671d93
feat: WooGraphQL settings tab added. ( #726 )
...
* feat: WooGraphQL settings tab added.
* chore: WPCS compliance met
* bugfix: Order Item Node ID implemented.
* chore: Deprecated "AppContext::getLoader" calls replaced.
* chore: WPCS compliance met.
* fix: DownloadableItem "id" field implemented
2023-04-04 12:02:25 -04:00
bde5fc5bbd
Adds tax calculation to regular and sale prices. ( #714 )
...
* Adds tax calculation to regular and sale prices.
* fixup! Adds tax calculation to regular and sale prices.
* Fix phpunit deprecated method.
* fixup! Fix phpunit deprecated method.
* fixup! fixup! Fix phpunit deprecated method.
* Fix missing param in function.
* Fix linting.
---------
Co-authored-by: Andres A <andres@Andress-MBP.home >
2023-03-10 13:46:39 -05:00
Geoffrey K Taylor and GitHub
e4f7da8fdb
chore: CHANGELOG.md and version numbers updated ( #705 )
...
* chore: CHANGELOG.md and version numbers updated
* chore: Unstable test skipped.
* chore: WPCS compliance met.
2023-02-02 17:53:23 -05:00
Geoffrey K Taylor and GitHub
de8cad3a81
fix: Fixed all product connection filtering regressions ( #704 )
...
* fix: Fixed all product connection filtering regressions
* chore: WPCS compliance met
* fix: Unsupport syntax refactored
2023-02-02 16:47:19 -05:00
Geoffrey K Taylor and GitHub
82e5e72ff9
fix: Product "price" field now supports the "taxes included" display … ( #703 )
...
* fix: Product "price" field now supports the "taxes included" display setting.
* chore: WPCS compliance met.
2023-02-01 17:53:20 -05:00