Peter Fabian
b92d1d1391
Harmonize the id and name with simple product.
2021-03-10 15:38:49 +01:00
Peter Fabian
a6b45d08bf
Added low stock threshold input to the Admin UI.
2021-03-10 11:47:22 +01:00
roykho
cf634987b4
Prepare default branch
2021-03-09 06:11:41 -08:00
Saggre
24167a5eed
Fix typos in docs
2021-03-05 11:19:58 +02:00
roykho
71d8f760b0
Apply recount term per product with filter to product data store
2021-03-04 13:54:09 -08:00
roykho
cb0b92750b
Extract recount terms logic into own function closes #25375
2021-03-04 09:06:03 -08:00
Roy Ho
20c8cbee0c
Merge pull request #29008 from inc2734/patch-1
...
The order of the full name returned by WC_Countries::get_formatted_address()
2021-03-04 07:31:45 -08:00
Claudio Sanches
d8735d7225
Merge pull request #29151 from woocommerce/hide_coupon_on_incomplete_checkout
...
Prevent displaying coupon form on checkout requiring login
2021-03-03 17:05:53 -03:00
Roy Ho
9ba49a0e4b
Merge pull request #29117 from tyler-paulson/docs
...
Fixes to documentation of WC_Shipping_Rate
2021-03-03 11:54:02 -08:00
Moon
00a272fa85
Merge pull request #29174 from woocommerce/add/28568-dashboard-widget-finish-setup
...
Add/28568 dashboard widget - setup
2021-03-02 16:46:51 -08:00
Moon
d013d7f765
Move init logic to should_display_widget
2021-03-02 16:06:10 -08:00
Néstor Soriano
1181c4be4a
Merge pull request #28535 from woocommerce/add/disable_wc_admin_tracking
...
Tracker: Add tracking of woocommerce_admin_disabled usage.
2021-03-02 09:35:38 +01:00
Claudio Sanches
6df220c2cc
Merge pull request #29121 from hsingyuc/fix/28868
...
Remove extra content wrapper
2021-03-01 14:09:13 -03:00
Claudio Sanches
df191037c6
Merge pull request #29241 from woocommerce/update/28936
...
Merging 28936
2021-02-26 20:55:45 -03:00
Claudio Sanches
d133ee9d08
Fixed docblock
2021-02-26 20:54:40 -03:00
Claudio Sanches
3ed9e4b259
Merge pull request #28936 from Mindsize/wc-26857-add-action-remove-order-item
...
WC Issue: 26857 - Add action remove order item
2021-02-26 20:53:23 -03:00
Claudio Sanches
bcdfe3cb68
Merge pull request #29182 from woocommerce/fix/26973-get-customer-location
...
Avoid/minimize wc-ajax requests when `geolocation_ajax` is enabled | #26973
2021-02-26 20:33:29 -03:00
roykho
503a218e85
Revert "Flush term cache when saving product and settings closes #25375 "
...
This reverts commit 8b0915c4e0
.
2021-02-26 12:42:23 -08:00
Roy Ho
f6d77c206d
Merge pull request #29228 from woocommerce/fix/28238
...
Update default GIT branch
2021-02-26 11:59:09 -08:00
Vedanshu Jain
422002a2a8
Merge pull request #29200 from woocommerce/fix/upgrade-notices-major-version
...
Remove compatibility checks for major version
2021-02-26 14:55:30 +05:30
Warren Wang
d6b2e91c9d
Minor adjustments to fit coding standards
...
Added periods to comments and proper spacing and capitalization to comments.
2021-02-26 13:45:20 +08:00
Claudio Sanches
d6e3cf6de9
Update default GIT branch
2021-02-25 20:51:14 -03:00
Timmy Crawford
c7a19b538a
Updates per feedback.
2021-02-25 15:19:27 -08:00
Timmy Crawford
47a3d1bfb3
Tracker: Add tracking of woocommerce_admin_disabled usage.
2021-02-25 15:19:27 -08:00
Claudio Sanches
23710744c0
Merge pull request #29208 from woocommerce/fix/add-to-cart-variation-id
...
Validate variation ID while adding products to the cart
2021-02-25 19:13:32 -03:00
Peter Fabian
47bfca58b0
Merge pull request #29052 from woocommerce/add/install_wcpay_addon_tracks
...
Add tracks event for WooCommerce Payments install via wc-addons page
2021-02-25 15:04:36 +01:00
louwie17
893fe6cc24
Merge pull request #29149 from woocommerce/update/28569_status_widget_net_sales_link
...
Woocommerce dashboard status widget net sales link and logic
2021-02-25 09:09:29 -04:00
Warren Wang
8605ada7cf
Fix for issue #27553
...
REST API v3 shipping method zone endpoint input payload not allowing settings type to be of type `class` or `order`. Added missing item schema.
2021-02-25 18:01:49 +08:00
Peter Fabian
8566a79da0
Pull out the constant to a globally accessible place so that it can be reused.
2021-02-24 14:29:45 +01:00
Claudio Sanches
e2478b7c76
Use product already loaded
2021-02-23 21:10:34 -03:00
Claudio Sanches
76e1ba4bf0
Validate variation ID while adding products to the cart
2021-02-23 16:27:57 -03:00
Peter Fabian
313ea8541c
Remove compatibility checks for major version.
...
In addition to #28840 , there are other places where we make use of compatibility check with major versions. I've discovered 2:
- update through /wp-admin/update-core.php
- force disabling auto-updates if there are any extensions that haven't declared their compatibility with WC 5.0
This change updates both places to be in line with the changes done in #28840 .
2021-02-23 13:27:06 +01:00
Peter Fabian
35d4ee4073
Merge pull request #28699 from woocommerce/fix/absolute-download-paths
...
Prevent local relative downloadable products to be treated as "absolute"
2021-02-23 11:50:34 +01:00
Moon
5c99233905
Minor fixes
...
* Removed extra double quotation from the image tag
* Fixed typo in the init() method
* Moved init() method body into the constructor -- a separate method is not necessary
2021-02-22 20:33:02 -08:00
Rasmy Nguyen
7a4b54ad38
Add section to tracks event props
...
This adds the Extenstions tab to the event props so we can determine
which tab merchants are installing wcpay from.
2021-02-23 12:25:40 +09:00
Rasmy Nguyen
cbb1a540bd
Change hook name and add id param to track method
...
This changes the addon install hook to match the other hooks in the
extensions tracking class. This also adds an addon_id param to the
callback associated with this hook so we can extend this to other
plugins in the future.
2021-02-23 11:34:28 +09:00
Rasmy Nguyen
4ad1465fe3
Add tracks event for WCPay install via addons page
...
This adds a tracks event for WooCommerce Payments installs via the
wc-addons page.
2021-02-23 11:34:28 +09:00
Moon
781c5e24d7
Status dashboard widget should be rendered only if onboarding tasks have been completed or hidden
2021-02-22 15:29:47 -08:00
Néstor Soriano
68dd901b65
Merge pull request #29051 from nielslange/update/#28724
2021-02-22 16:02:58 +01:00
Fernando
f613bbaeba
Merge pull request #29105 from woocommerce/fix/disable-merchant-email-notes
...
Merchant email notes now are turned off by default
2021-02-22 09:48:00 -03:00
Christopher Allford
5e771d8e4f
Started Converting Woo Page Dropdowns
...
Since the page selection dropdowns in the Advanced settings area are
populated on load we can end up taking a very long time to load on
shops that have lots of pages. This commit adds page search support
to wooSelect and starts converting the pages to use it.
2021-02-19 15:28:07 -08:00
barryhughes
761f155fc3
Avoid/minimize wc-ajax requests when `geolocation_ajax` is enabled | #26973
2021-02-19 14:50:59 -08:00
Claudio Sanches
b6fe772d54
Merge pull request #29109 from woocommerce/update/add-tracking-to-status-widget
...
Add tracking to WooCommerce Status widget
2021-02-18 20:03:50 -03:00
Lourens Schep
966aca59ad
Removed external class and moved logic to private functions
2021-02-18 16:05:00 -04:00
Barry Hughes
9f8145cd15
Merge pull request #28078 from woocommerce/fix/27949
...
Delay the registration of data exporters and erasers | #27949
2021-02-18 11:31:08 -08:00
Lourens Schep
4663d31f66
Fix some formatting changes
2021-02-18 12:01:52 -04:00
Lourens Schep
136e82ee01
Added a v2 report class that makes use of the wc-analytics if wc admin is not disabled
2021-02-18 12:01:52 -04:00
Peter Fabian
a9da927049
Merge pull request #27277 from filipecorrea/26686-invalid-refund
...
Fix invalid refund amount error when no decimals
2021-02-18 14:59:08 +01: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
Néstor Soriano
9c2b8ac9fd
Remove extra space at end of a couple of lines
2021-02-18 09:38:17 +01:00
Moon
bc3219e22e
Add tests for the finish setup dashboard widget and clean up code
2021-02-17 16:07:50 -08:00
Moon
6284cbee3a
Add a new dashboard widget to promote store setup
2021-02-17 12:10:13 -08:00
Niels Lange
e9d425ba65
Update includes/wc-template-functions.php
...
Co-authored-by: Néstor Soriano <konamiman@konamiman.com>
2021-02-17 21:09:18 +07:00
louwie17
2471f816e4
Merge pull request #29093 from woocommerce/update/28570_widget_stock_links
...
Update the woo widget stock links to new analytics page
2021-02-17 09:35:50 -04:00
James Allan
264bccf505
Prevent displaying coupon form on checkout requiring login
2021-02-17 11:42:30 +10:00
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
24e0191dc7
Throw a 400 error if a coupon item ID (readonly) is posted/put during an order update | #27290
2021-02-16 09:59:03 -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
Claudio Sanches
e4b2b72e95
Merge pull request #29136 from woocommerce/fix/25510-billing-address-2
...
Only add '(optional)' to the billing_address_2 placeholder | #25510
2021-02-16 13:32:50 -03:00
artpi
cca06857e9
Fix tests
2021-02-16 16:19:55 +01:00
artpi
dc7410b6b3
Extra protections
2021-02-16 15:51:49 +01:00
artpi
774d7e38cd
Better url parsing
2021-02-16 15:09:23 +01:00
artpi
0b076fb9c1
Fix to treat absolute local paths as relative ones
2021-02-16 10:40:14 +01:00
Moon
3707764736
Add tracking to WooCommerce Status widget -- net-sales, order-processing, orders-on-hold, low-stock, and out-of-stock
2021-02-15 16:41:14 -08:00
jonathansadowski
ea7c6700bc
Merge pull request #29133 from woocommerce/fix/notice
...
Check if index value is set before accessing
2021-02-15 16:55:37 -06:00
barryhughes
8f74a25998
Remove esc_attr() (not an attribute, plus escaping is applied later in request) | #25510
2021-02-15 14:15:48 -08:00
barryhughes
1bd9a7e939
Only add '(optional)' to the billing_address_2 placeholder | #25510
2021-02-15 13:49:28 -08: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
roykho
4fa0c81d11
Check if index value is set before accessing
2021-02-15 06:54:22 -08:00
hsing
f333b373f6
Remove extra content wrapper
2021-02-12 17:50:48 -05:00
Claudio Sanches
7a71258257
Merge pull request #29094 from woocommerce/try/admin-menu-svg-icons
...
Use SVG and Dashicons instead of custom font for admin bar icons
2021-02-12 18:06:37 -03:00
Tyler Paulson
812976c65c
Correct function summaries in the WC_Shipping_Rate class
2021-02-12 12:12:27 -05:00
Matt Sherman
6044f3e958
Update Products and Reports icons to use Dashicons instead of custom font
2021-02-12 10:37:23 -05:00
Nestor Soriano
4e195d5f3f
Fix code sniffer errors.
2021-02-12 15:29:32 +01: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
Takashi Kitajima
307a257781
Add translator comment #29008
2021-02-12 11:55:26 +09:00
Fernando Marichal
15424c99d6
Merchant email notes now are turned off by default
...
This commit turns off the merchant email notes by default
2021-02-11 14:15:17 -03:00
Matt Sherman
9f00fbfde1
Move admin menu manipulation from admin_head to admin_menu ( #29088 )
2021-02-11 11:48:36 -05:00
Roy Ho
2641bb7b6f
Merge pull request #28627 from woocommerce/update/tracks/global-props
...
Tracks: Add woo version as global track prop.
2021-02-11 05:48:25 -08:00
Néstor Soriano
9105910234
Merge pull request #28950 from woocommerce/exporter_product_type_filter
...
Add filter to allow third-parties to filter exportable product types
2021-02-11 14:32:17 +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
Roy Ho
78851e6945
Merge pull request #28980 from leewillis77/add/add-generation-date-to-status-report
...
Add time of generation to the system status report
2021-02-11 05:09:03 -08:00
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
Roy Ho
986b4fe0b9
Merge pull request #29089 from woocommerce/fix/issue-29087
...
Type cast floats to prevent string addition errors in PHP 8 closes #2…
2021-02-10 19:16:53 -08:00
Claudio Sanches
69c5d428a2
Merge pull request #29095 from woocommerce/fix/conditional-wc-admin
...
Check if WC Admin is active before showing message
2021-02-10 19:45:34 -03:00
Roy Ho
84c1e64a1d
Merge pull request #29036 from mehul0810/issue/28992
...
Removed extra closing brace ) from the Zone regions help text.
2021-02-10 13:52:33 -08:00
roykho
315c4de5c3
Check if WC Admin is active before showing message
2021-02-10 13:21:35 -08:00
Lourens Schep
5c6331593a
Remove unnecessary wp-admin from urls
2021-02-10 16:42:04 -04:00
Matt Sherman
cca38a577e
Use SVG instead of CSS/font for WooCommerce icon
2021-02-10 15:12:47 -05:00
Lourens Schep
2db09d410b
Change widget stock links to new analytics page when wc_admin is not disabled
2021-02-10 15:04:04 -04:00
roykho
93e528f8ea
Type cast floats to prevent string addition errors in PHP 8 closes #29087
2021-02-10 10:06:25 -08: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
Nestor Soriano
87d04b8d64
Remove no longer relevant exception doc comment
2021-02-09 10:07:43 +01:00
Nestor Soriano
26f71af0a9
Fix in the logic of 'validate_checkout' regarding non-existing countries.
2021-02-08 16:20:33 +01:00
Nestor Soriano
9e2776bdfa
Use 'isset' instead of 'array_key_exists' for 'country_exists'.
2021-02-08 15:58:02 +01:00
Nestor Soriano
07f3d9dee6
Add unit tests for the WC_Checkout class.
2021-02-08 15:49:38 +01:00
Nestor Soriano
70202c35bd
Move country validation to 'validate_posted_data'.
...
Also, when shipping to billing address don't show the error twice,
and show the "we don't ship to X" error only if the country actually
exists (if it doesn't then we'll have shown the "X is not a valid
country code" already).
2021-02-08 15:37:50 +01:00
Niels Lange
63cac6fb82
👌 IMPROVE: Add body class woocommerce-shop to shop page
2021-02-08 14:55:07 +07:00
Max WP Punk
585d96f237
Fix #29048
2021-02-08 03:28:43 +02: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