Commit Graph

2992 Commits

Author SHA1 Message Date
Ron Rennick cc86f19dec fix up some in code docs 2021-02-22 17:16:17 -04:00
Ron Rennick 2e2b53cd7d add external product type to api package 2021-02-22 17:12:30 -04:00
Greg 5ca996b44a
Merge pull request #29079 from woocommerce/try/handle-confirm-dialog
add delay to confirm dialogs on refund test
2021-02-19 15:58:58 -07:00
Tam Mullen e937a92723
Merge pull request #28869 from woocommerce/add/e2e-merchant-product-views
Added tests around product search and editing a product
2021-02-19 22:34:31 +00:00
Greg 6f9c00cd1c
Merge pull request #29118 from woocommerce/packages/api/product-properties
Separate product properties into property groups
2021-02-19 14:24:14 -07:00
Vedanshu Jain 03ba8838b1
Merge pull request #29099 from woocommerce/fix/27376
Make the refunds creation REST API behave more as documented
2021-02-18 14:25:38 +05:30
Claudio Sanches 6fae8ca40b
Merge pull request #29146 from woocommerce/fix/27290-rest-api-order-updates
Throw an error if a coupon item ID (readonly) is specified during an order update | #27290
2021-02-16 17:04:49 -03:00
barryhughes f79b3f9120 Supporting tests for handling coupon-related order updates (via REST API) | #27290 2021-02-16 10:28:46 -08:00
jonathansadowski f6054ab059
Merge pull request #29115 from woocommerce/fix/27434
Fix wrong taxonomy caching in term and product attributes controllers
2021-02-16 10:50:28 -06:00
artpi d97bfaed4f Better instructions for running tests db 2021-02-16 10:21:13 +01:00
Nestor Soriano 436a3db6e4 Fix code standards errors 2021-02-16 09:23:50 +01:00
Ron Rennick 9e55856875 add missing update params 2021-02-15 23:27:22 -04:00
Ron Rennick ff79153dd5 add product links collections 2021-02-15 16:59:11 -04:00
Ron Rennick 84f5223dd5 add related and upsell ids 2021-02-15 14:44:40 -04:00
Ron Rennick 653ca39121 add remaining single value props to abstract product 2021-02-15 14:15:37 -04:00
Claudio Sanches 74bb66dc6d
Merge pull request #27671 from mahmoudsaeed/master
Make WC_Tax::get_tax_rate_classes() public
2021-02-15 14:31:25 -03:00
Greg 43a7d5d806
Merge branch 'master' into add/e2e-merchant-product-views 2021-02-15 08:19:52 -07:00
Ron Rennick 18565bf8ee First pass at separating product properties into groups 2021-02-12 15:29:22 -04:00
Nestor Soriano 00d6dc40f7 Fix wrong caching of taxonomy in terms and attributes controllers.
The WC_REST_Terms_Controller and WC_REST_Product_Attributes_V1_Controller
classes have a get_taxonomy method that gets the name of the taxonomy
to process from a taxonomy id passed in the request, but once the
taxonomy name has been obtained it's cached and sbsequently reused.
The problem is that these controller instances are reused if more than
one request is processed programmatically, and thus the taxonomy that
was cached once is always used even if the new request specifies a
different taxonomy id.

The fix consists of using a dictionary of taxonomy id - taxonomy name
instead of one single taxonomy for caching.

In the case of WC_REST_Terms_Controller there's a protected $taxonomy
property that needs to be kept for compatibility, it's now set to
the last taxonomy name that has been introduced in the dictionary.
2021-02-12 15:12:58 +01:00
Vedanshu Jain 5a707f3e74
Merge pull request #28849 from woocommerce/fix/27521-2
Verify country code on checkout
2021-02-11 18:59:04 +05:30
Nestor Soriano fae00e2bdf Make the refunds creation REST API behave more as documented
- Allow the list of line items to be a non-associative array
  where each item is identified by an "id" field
- Same for taxes inside line items, specify amount to refund in
  a "refund_total" key as in the case of line items
- Allow "quantity" keys as synonyms of "qty"

Also calculate "amount" automatically if missing and when all the
line items and taxes have a valid "refund_total" key.
2021-02-11 09:51:13 +01:00
Greg 6d16e6831a
Merge pull request #29064 from woocommerce/add/e2e-merchant-order-customr-payment-page
Add e2e test: merchant order customer payment page
2021-02-10 16:01:47 -07:00
zhongruige 0fea99f6be Merge branch 'master' of github.com:woocommerce/woocommerce into add/e2e-merchant-product-views 2021-02-10 12:59:13 -07:00
Greg dcbbde1ce6
Merge pull request #29082 from woocommerce/e2e/e2e-fix-flaky-cart-coupons-test
Make cart coupons test more granular
2021-02-10 12:57:35 -07:00
Ron Rennick cd8826e85f
Merge pull request #29037 from woocommerce/packages/update-e2e-docs
Update E2E docs
2021-02-10 15:29:41 -04:00
zhongruige 642c3aa40f Merge branch 'master' of github.com:woocommerce/woocommerce into add/e2e-merchant-product-views
# Conflicts:
#	tests/e2e/core-tests/CHANGELOG.md
#	tests/e2e/utils/README.md
2021-02-10 09:19:14 -07:00
Veljko f3b18880f0 Add waits to avoid flakiness 2021-02-10 13:22:04 +01:00
Veljko c7cf42020f Remove unnecessary code from test 2021-02-10 12:29:56 +01:00
Veljko c27aa94a80 Updated cart coupons test 2021-02-10 11:51:08 +01:00
Nestor Soriano e82ab487b6 validate_posted_data: check if we actually need to validate the shipping country. 2021-02-10 10:05:24 +01:00
Ron Rennick 93f8c067fe add delay to confirm dialogs on refund test 2021-02-09 23:08:29 -04:00
zhongruige 5d228cc4ab Code review feedback 2021-02-09 13:35:20 -07:00
zhongruige dfeea59f6b Minor wording change 2021-02-08 17:03:19 -07:00
zhongruige b52c31063f Added new tests for customer order page in the merchant orders flow 2021-02-08 17:01:21 -07:00
Ron Rennick c477644d2d
Merge pull request #28906 from woocommerce/package/utils/update/factory-dependency
@woocommerce/e2e-utils: updated fishery to 1.2
2021-02-08 19:03:52 -04:00
Greg 73c2eb20a0
Merge pull request #29060 from woocommerce/packages/ignore-default-json
allow env default.json to be untracked in git
2021-02-08 15:58:04 -07:00
Ron Rennick 493a8934be Merge branch 'master' into package/utils/update/factory-dependency 2021-02-08 16:51:02 -04:00
Ron Rennick 099b1c486a allow env default.json to be untracked in git 2021-02-08 16:12:10 -04:00
Ron Rennick d2fd592819 fix import in get-app-name.js 2021-02-08 15:57:58 -04:00
Greg eb2491b93b
Merge pull request #28855 from woocommerce/e2e-shopper-grouped-product
Add new e2e test shopper grouped product
2021-02-08 11:34:40 -07:00
Nestor Soriano 07f3d9dee6 Add unit tests for the WC_Checkout class. 2021-02-08 15:49:38 +01:00
jonathansadowski 10f92ca091
Merge pull request #29043 from woocommerce/fix/25261
Fix price filtering when there are variations.
2021-02-05 12:19:42 -06:00
Nestor Soriano 3976abffd6 Fix price filtering when there are variations.
The price filtering query wasn't working properly when there are
variations with different prices: if at least one variation was
outside of the price range but other were inside, the product wasn't
being listed.
2021-02-05 16:34:42 +01:00
Ron Rennick 8fde150ba9 update built-in readme with shorthand script 2021-02-04 15:52:18 -04:00
Ron Rennick 371f2c31a6 update missed StoreOwner/CustomerFlows in docs, improve readability of some sections 2021-02-04 15:45:57 -04:00
Veljko ff71de8578 Fix spaces and split tests 2021-02-03 13:13:28 +01:00
Ron Rennick ba6debf83b add ts-ignore for interface 2021-02-01 22:02:15 -04:00
Ron Rennick 610e0d4f17 simplify imports/exports in api package 2021-02-01 19:41:18 -04:00
Ron Rennick 898051bd16 package lock maintenance 2021-02-01 13:03:13 -04:00
Veljko 2a3e661784 Fix flaky component for final test creation 2021-02-01 14:31:02 +01:00