Commit Graph

31699 Commits

Author SHA1 Message Date
Peter Fabian 98edbd2f78 Added confirmation before saving an empty list of countries to sell to in general WC settings. 2019-05-02 21:26:29 +02:00
Peter Fabian e647e4143a Fixed linter problem. 2019-05-02 21:22:36 +02:00
Peter Fabian 3caee4451d Fixed PHPCS. 2019-05-02 21:20:08 +02:00
Peter Fabian 35c63ee475 Added some comments to hopefully make the function a bit clearer. 2019-05-02 20:19:28 +02:00
Peter Fabian 375880e06b Made the increase and decrease operations atomic, set is atomic as it's not fetch-and-update, just update. 2019-05-02 19:41:15 +02:00
Peter Fabian 44f1803c53 Tweaked update lookup table to add the possibility to ignore manage_stock value from the database.
E.g. if manage_stock property has been changed in the object/local copy of the product while updating it, but the product has not been saved to the db yet, the lookup table update would ignore stock quantity update.
2019-05-02 19:29:28 +02:00
Peter Fabian b891bfe238 Removed unused variables. 2019-05-02 17:53:50 +02:00
Gerhard 48000e63a1 Move remove_ordering_args calls from the_posts filter to query_filters method, this avoids conflicts with other plugins also hooking in and modify the args. 2019-05-02 14:31:30 +02:00
Gerhard 6a6b58daf6 Wrap version appending inside sanitize_key 2019-05-02 14:13:16 +02:00
Gerhard da00f93869 Make the version part of the cache key and not a value in the cache 2019-05-02 14:10:31 +02:00
Renovate Bot 7c28624313
Update dependency husky to v2.2.0 2019-05-02 03:33:53 +00:00
Rodrigo Primo 5ed76fd067 Change the link of the "Report a bug" button
Changes the link of the "Report a bug" button from https://github.com/woocommerce/woocommerce/issues?state=open to https://github.com/woocommerce/woocommerce/issues/new?template=Bug_report.md. When users click on this button, they should go directly to the new issue page, instead of the page that list issues.
2019-05-01 22:58:55 -03:00
Rodrigo Primo 18ee70918b Fix PHPCS violations in tests/ using PHPCBF
This commit fixes all 1533 PHPCS errors that PHPCBF can fix automatically in the tests/ directory. Before this change there was a total of 3106 PHPCS errors in the WooCommerce repository and now there is 1573 errors.
2019-05-01 19:05:00 -03:00
Rodrigo Primo d502827ee9
Merge pull request #23564 from woocommerce/renovate/grunt-stylelint-0.x
Update dependency grunt-stylelint to v0.11.0
2019-05-01 18:39:38 -03:00
Rodrigo Primo 7a091a1545
Merge pull request #23565 from woocommerce/move-github-contributors-list
Change location of github-contributors-list in package.json
2019-05-01 18:39:19 -03:00
Nathan Dawson 6088f7c353 Fixes #23578 - Check taxes are enabled before adding totals row to orders 2019-05-01 22:05:46 +01:00
Rodrigo Primo a60432e25f
Merge pull request #23563 from woocommerce/update/npm-dev-dependencies
Update npm packages to their latest versions
2019-04-30 16:57:49 -03:00
Rodrigo Primo 51551e0df8 Move `dependencies` section in package.json
This commit moves the `dependencies` section in package.json to appear before `devDependencies` as the former is more important than the latter and this seems to be the standard for other package.json files.
2019-04-30 16:39:23 -03:00
Rodrigo Primo 51bb6f1ed8 Change location of github-contributors-list in package.json
This commit moves github-contributors-list in package.json from the `dependencies` section to the `devDependencies` section. This package is used to generate the list of WC contributors for each release and it is not needed to run WC.
2019-04-30 16:39:11 -03:00
Renovate Bot 0e23561c4d
Update dependency grunt-stylelint to v0.11.0 2019-04-30 19:13:54 +00:00
Rodrigo Primo 0b9201d5e4 Update npm packages to their latest versions
This commit updates npm packages to their latest versions:

- chromedriver  2.46.0  →  74.0.0
- husky          1.3.1  →   2.1.0
- node-sass     4.11.0  →  4.12.0

Those three packages are devDependencies and since we are early in the WC 3.7 release cycle this change shouldn't cause any issue. I'm doing this to see if updating the chromedriver package fixes the failing e2e test that is failing on Travis (example of a failure: https://travis-ci.org/woocommerce/woocommerce/jobs/524016366#L829). I'm not able to reproduce this error on my local machine and in the past updating chromedriver fixed failing e2e tests.
2019-04-30 15:37:11 -03:00
Ben Huson d81fc1d26d Allow ordering by ‘none’ when ordering a products array (avoids random ordering). #23558
This provides the same functionality as WP_Query. Shuffle/rand remains the default order for backward compatiblity.
2019-04-30 18:46:45 +01:00
Ben Huson 70064b5eb1 Allow disabling of shuffling related posts via `woocommerce_product_related_posts_shuffle` filter. #23558
This filter ensures backwards compatibility is maintained.
2019-04-30 18:36:02 +01:00
Garrett Hyder 27bf53b9ae
Minor Typos
Clicki > Click
Ukranian > Ukrainian
hguided > guided
2019-04-29 10:04:16 -07:00
Gerhard cbfea2ec24 Also apply version caching to wc_get_template 2019-04-29 15:37:50 +02:00
Gerhard 8a0cf500d6 Version template caching to avoid issues with symlinked plugins in versioned folders. 2019-04-29 15:04:08 +02:00
Florian TIAR b92d3d1afa
Merge branch 'master' into issue/23537 2019-04-27 13:25:58 +02:00
Florian TIAR 51c0f9c285 Revert "Fix breadcrumb style when text is on two lines"
This reverts commit 5ed4703d08.
2019-04-27 13:23:56 +02:00
Florian TIAR 499b63e5e4 Add a before thank you hook 2019-04-27 13:10:40 +02:00
Florian TIAR 782c7a944d Fix spaces/tabs 2019-04-27 12:56:11 +02:00
Florian TIAR 1849ab51d8 Code refactoring : Avoid extra lines 2019-04-27 12:53:51 +02:00
Rodrigo Primo 563b84ece4 3.6.2 changelog 2019-04-26 17:03:19 -03:00
Rodrigo Primo 45c2c78ea2 Fix: parameter values should be converted back as well when building form fields
PR #23196 added a workaround to `parse_str()` limitation when dealing with full-stops, pluses, and spaces in the parameter key. This workaround involved temporarily replacing those three characters with placeholders before calling `parse_str()` and then replacing back to the original form. This commit fixes a bug in this logic that was replacing back only parameters keys and not parameters values.

For example, if the query string is `?query.parameter=foo.bar`, the resulting <input> field contained `foo{dot}bar`, instead of the expected `foo.bar`.
2019-04-26 13:58:27 -03:00
Mike Jolley 0cd5c1da66 Allow stock to be force read without a change 2019-04-26 17:24:11 +01:00
Mike Jolley ae7436d37c Select for update, returning the new stock value 2019-04-26 17:23:45 +01:00
Mike Jolley 1a1b3e7654 Improved wc_update_product_stock
Allow product object to be passed through, remove cache clearing which is done during save(), and allow the caller to define whether or not an update routine is already in progress.
2019-04-26 17:20:50 +01:00
Mike Jolley a7279bd261 Revert double saving change 2019-04-26 17:19:41 +01:00
Florian TIAR 8cb080ac9b
Improve wording 2019-04-26 17:40:05 +02:00
Rodrigo Primo e21430703c Remove redundant calls to var_export() in test_wc_query_string_form_fields()
It is not necessary to use the $message parameter of assertEquals() to output the value of $actual_html, as PHPUnit already output this variable value in case of error.
2019-04-26 11:49:30 -03:00
Mike Jolley afdd2fe7b1 define wpdb tables as early as possible, before init 2019-04-26 14:03:23 +01:00
parmarhardip 6b92769626 Fixes #23521 - Billing Email and Country now autofill for newly registered customers 2019-04-26 17:21:40 +05:30
parmarhardip de78e2c958 Solved #23505 WC Setup page UI issue 2019-04-26 17:07:46 +05:30
Peter Fabian 391570bc73
Merge pull request #23520 from woocommerce/minor-change-to-readme.txt
Deletes plain text section
2019-04-26 10:42:56 +02:00
Marina Pape 9cff52ccdd Deletes plain text section
The section deleted is a plain text duplicate of the actual screenshots album lower down.
2019-04-25 23:00:55 +01:00
Paul Sealock ef12058326 Tracks: Fix OBW scripts 2019-04-26 09:54:13 +12:00
Rodrigo Primo 00128fec58 Fix dismiss button in two WC admin notices
The dismiss button in the WC admin notices `legacy_shipping` and `no_shipping_methods` was not fully clickable due to a custom CSS applied to them. This custom CSS was used to add a background image to those notices. More specifically, the problem was caused by the use of `position: relative` applied to `<p>` elements. I couldn't find an easy way to fix this problem keeping the custom background image, so I opted to remove it to make the design of all notices identical (besides the background image, the custom CSS also added a few other differences to those to notices like the font size of the notice title).
2019-04-25 14:19:35 -03:00
Rodrigo Primo 5c1936bfdd PHPCS fixes 2019-04-25 14:12:45 -03:00
Rodrigo Primo 0785f2b72a Bump default WC API version used when creating webhook
This commit bumps the default WC API version used when users are creating a new webhook. Before this change the default version would be v2, and after this change it is v3 which is the latest API version.

In the future we might want to create a method in WC_API class or somewhere else that returns the latest WC API version and use it in `includes/class-wc-webhook.php` instead of hard-coding the version number.
2019-04-25 11:41:31 -03:00
Peter Fabian abf1b7450d Save the product before calling wc_update_product_stock to ensure data consistency and set quantity in local copy after saving it to db in wc_update_product_stock.
wc_update_product_stock reads product from the db twice, so if it's out of sync, strange things are happening.
Also, changes dependant on stock status might get reverted if local copy of $product is not updated after wc_update_product_stock.
2019-04-25 14:57:08 +02:00
Klaus Paiva 529a5701c1 Merge branch 'master' of https://github.com/woocommerce/woocommerce into fix-for-margin-on-email-header-image 2019-04-25 10:43:18 +10:00