|
2 | 2 | Contributors: kidunot89, ranaaterning, jasonbahl, saleebm |
3 | 3 | Tags: GraphQL, WooCommerce, WPGraphQL |
4 | 4 | Requires at least: 4.9 |
5 | | -Tested up to: 5.2 |
| 5 | +Tested up to: 5.6 |
6 | 6 | Requires PHP: 7.1 |
7 | 7 | Requires WooCommerce: 4.8.0 |
8 | 8 | Requires WPGraphQL: 1.0.0+ |
9 | 9 | Works with WPGraphQL-JWT-Authentication: 0.4.0+ |
10 | | -Stable tag: 0.7.0 |
| 10 | +Stable tag: 0.8.0 |
11 | 11 | License: GPL-3 |
12 | 12 | License URI: https://www.gnu.org/licenses/gpl-3.0.html |
13 | 13 | Maintained at: https://github.com/wp-graphql/wp-graphql-woocommerce |
14 | 14 |
|
15 | 15 | == Description == |
16 | 16 | Adds WooCommerce functionality to the WPGraphQL schema. |
| 17 | + |
| 18 | + |
| 19 | +== Usage == |
| 20 | + |
| 21 | +1. Install & activate [WooCommerce](https://woocommerce.com/) |
| 22 | +2. Install & activate [WPGraphQL](https://www.wpgraphql.com/) |
| 23 | +3. Clone or download the zip of this repository into your WordPress plugin directory & activate the **WP GraphQL WooCommerce** plugin. |
| 24 | +4. (Optional) Install & activate [WPGraphQL-JWT-Authentication](https://github.com/wp-graphql/wp-graphql-jwt-authentication) to add a `login` mutation that returns a JSON Web Token. |
| 25 | +5. (Optional) Install & activate [WPGraphQL-CORS](https://github.com/funkhaus/wp-graphql-cors) to add an extra layer of security using HTTP CORS and some of WPGraphQL advanced functionality. |
| 26 | + |
| 27 | +== Changelog == |
| 28 | + |
| 29 | +== [v0.8.0](https://github.com/wp-graphql/wp-graphql-woocommerce/tree/v0.8.0) (2021-02-26) == |
| 30 | + |
| 31 | +[Full Changelog](https://github.com/wp-graphql/wp-graphql-woocommerce/compare/v0.7.0...v0.8.0) |
| 32 | + |
| 33 | +**Breaking changes:** |
| 34 | + |
| 35 | +- Cart transaction queue refactored [\#398](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/398) ([kidunot89](https://github.com/kidunot89)) |
| 36 | + |
| 37 | +**New Features:** |
| 38 | + |
| 39 | +- New cart mutations and cart bugfixes. [\#439](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/439) ([kidunot89](https://github.com/kidunot89)) |
| 40 | +- Docker/Codeception/CI configurations overhauled [\#416](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/416) ([kidunot89](https://github.com/kidunot89)) |
| 41 | +- implements metadata for customer register and update [\#402](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/402) ([believelody](https://github.com/believelody)) |
| 42 | + |
| 43 | +**Fixed:** |
| 44 | + |
| 45 | +- Variation image: guard against null image\_id [\#441](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/441) ([jacobarriola](https://github.com/jacobarriola)) |
| 46 | +- Typecast added to "MetaData" type field resolvers return values [\#430](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/430) ([kidunot89](https://github.com/kidunot89)) |
| 47 | +- Bugfix variations [\#424](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/424) ([kidunot89](https://github.com/kidunot89)) |
| 48 | +- Variable product pricing ranges fixed. [\#387](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/387) ([kidunot89](https://github.com/kidunot89)) |
| 49 | + |
| 50 | +**Other Changes:** |
| 51 | + |
| 52 | +- Update Slack link [\#417](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/417) ([jasonbahl](https://github.com/jasonbahl)) |
| 53 | +- \[Docs\]: Fix 'Edit on GitHub' link [\#395](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/395) ([jacobarriola](https://github.com/jacobarriola)) |
| 54 | +- \[Docs\]: Update sample queries with latest schema changes [\#394](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/394) ([jacobarriola](https://github.com/jacobarriola)) |
| 55 | +- WPGraphQLTestCase implemented [\#322](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/322) ([kidunot89](https://github.com/kidunot89)) |
| 56 | + |
| 57 | +== [v0.7.0](https://github.com/wp-graphql/wp-graphql-woocommerce/tree/v0.7.0) (2020-11-24) == |
| 58 | + |
| 59 | +[Full Changelog](https://github.com/wp-graphql/wp-graphql-woocommerce/compare/v0.6.2...v0.7.0) |
| 60 | + |
| 61 | +**Fixed:** |
| 62 | + |
| 63 | +- Allow multiple "orderby" fields [\#374](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/374) ([loganstellway](https://github.com/loganstellway)) |
| 64 | + |
| 65 | +**Other Changes:** |
| 66 | + |
| 67 | +- Release v0.7.0 [\#383](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/383) ([kidunot89](https://github.com/kidunot89)) |
| 68 | +- Guard against false terms when plucking IDs [\#364](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/364) ([jacobarriola](https://github.com/jacobarriola)) |
| 69 | + |
| 70 | +== [v0.6.2](https://github.com/wp-graphql/wp-graphql-woocommerce/tree/v0.6.2) (2020-11-24) == |
| 71 | + |
| 72 | +[Full Changelog](https://github.com/wp-graphql/wp-graphql-woocommerce/compare/v0.6.1...v0.6.2) |
| 73 | + |
| 74 | +**New Features:** |
| 75 | + |
| 76 | +- Better extension support [\#353](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/353) ([kidunot89](https://github.com/kidunot89)) |
| 77 | + |
| 78 | +**Fixed:** |
| 79 | + |
| 80 | +- Make the username field optional in registerCustomer mutation [\#381](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/381) ([kidunot89](https://github.com/kidunot89)) |
| 81 | + |
| 82 | +**Other Changes:** |
| 83 | + |
| 84 | +- Feature/itemized cart tax [\#380](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/380) ([kidunot89](https://github.com/kidunot89)) |
| 85 | +- "Product\_Connection\_Resolver::set\_query\_arg\(\)" removed. [\#376](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/376) ([kidunot89](https://github.com/kidunot89)) |
| 86 | +- WPGraphQL v1 CI Fix [\#375](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/375) ([kidunot89](https://github.com/kidunot89)) |
| 87 | +- Guard against empty terms [\#373](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/373) ([jacobarriola](https://github.com/jacobarriola)) |
| 88 | +- support added for externally defined product type queries. [\#366](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/366) ([kidunot89](https://github.com/kidunot89)) |
| 89 | +- Fix Syntax Error in php7.2 and 7.4 [\#355](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/355) ([namli](https://github.com/namli)) |
| 90 | +- Connect terms to their source [\#351](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/351) ([jacobarriola](https://github.com/jacobarriola)) |
| 91 | +- Return connected TermObjects from the PostObjectType [\#346](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/346) ([jacobarriola](https://github.com/jacobarriola)) |
| 92 | + |
| 93 | +== [v0.6.1](https://github.com/wp-graphql/wp-graphql-woocommerce/tree/v0.6.1) (2020-10-15) == |
| 94 | + |
| 95 | +[Full Changelog](https://github.com/wp-graphql/wp-graphql-woocommerce/compare/v0.5.1...v0.6.1) |
| 96 | + |
| 97 | +## Release Summary |
| 98 | + |
| 99 | +- [x] Demo/Examples sections added to README.md |
| 100 | +- [x] More WooGraphQL + WPGraphQL extension integration bugfixes |
| 101 | +- [x] Connection resolver classes support all new WPGraphQL v0.6.0+ features |
| 102 | +- [x] Better cart validation and error messages |
| 103 | +- [x] Replaces unauthorized queries with authorized queries for unauthorized queries instead of return `null`. For example `orders(...) {...}` should default to `customer{ orders(...) {...} }` when user is not authorized to execute `orders(...) {...}` |
| 104 | + |
| 105 | +**New Features:** |
| 106 | + |
| 107 | +- Support for some node interfaces added to the product and order models. [\#337](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/337) ([kidunot89](https://github.com/kidunot89)) |
| 108 | +- Field caps removed from product raw price and description fields. [\#332](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/332) ([kidunot89](https://github.com/kidunot89)) |
| 109 | +- "Root\_Query" class implemented. [\#331](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/331) ([kidunot89](https://github.com/kidunot89)) |
| 110 | +- "price" field added to "GroupProduct" type. [\#319](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/319) ([kidunot89](https://github.com/kidunot89)) |
| 111 | +- Two new fields added to the "ProductCategory" type. [\#318](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/318) ([kidunot89](https://github.com/kidunot89)) |
| 112 | +- Adds some label fields to the attribute types. [\#314](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/314) ([kidunot89](https://github.com/kidunot89)) |
| 113 | +- New error handling method introduced in the "addToCart" mutation [\#312](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/312) ([kidunot89](https://github.com/kidunot89)) |
| 114 | + |
| 115 | +**Fixed:** |
| 116 | + |
| 117 | +- Fixes downloadableItems accessibility bug. [\#316](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/316) ([kidunot89](https://github.com/kidunot89)) |
| 118 | +- Fixes cart item validation and error handling on checkout [\#315](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/315) ([kidunot89](https://github.com/kidunot89)) |
| 119 | +- "galleryImages" connection refactored. [\#311](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/311) ([kidunot89](https://github.com/kidunot89)) |
| 120 | +- Fixes some unit tests [\#302](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/302) ([kidunot89](https://github.com/kidunot89)) |
| 121 | +- Rating input type changed to "Int" [\#301](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/301) ([kidunot89](https://github.com/kidunot89)) |
| 122 | +- Fixed : missing static keyword for static variable [\#294](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/294) ([hwsiew](https://github.com/hwsiew)) |
| 123 | + |
| 124 | +**Other Changes:** |
| 125 | + |
| 126 | +- Adds demo/examples [\#344](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/344) ([imranhsayed](https://github.com/imranhsayed)) |
| 127 | +- Remove undefined codecept\_debug\(\) function [\#343](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/343) ([jacobarriola](https://github.com/jacobarriola)) |
| 128 | +- Fixed : \#303 [\#304](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/304) ([hwsiew](https://github.com/hwsiew)) |
| 129 | +- Skip conditional added to stripe test [\#298](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/298) ([kidunot89](https://github.com/kidunot89)) |
| 130 | +- Adds support for changes made in WPGraphQL v0.9.0 [\#288](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/288) ([kidunot89](https://github.com/kidunot89)) |
| 131 | +- Update some README.md links [\#287](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/287) ([kidunot89](https://github.com/kidunot89)) |
| 132 | +- Changing how we verify the JWT plugin [\#273](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/273) ([renatonascalves](https://github.com/renatonascalves)) |
| 133 | +- Adds Local-Testing Contribution Guides [\#242](https://github.com/wp-graphql/wp-graphql-woocommerce/pull/242) ([kidunot89](https://github.com/kidunot89)) |
0 commit comments