Christopher Allford
e2a09ac1a7
Added a cache clearing method to the order item data store
...
The order items utilize caching, but the cache is never cleared. This will allow us to resolve this issue in a way consistent with other data stores.
2020-02-23 12:11:23 -08:00
TimBHowe
34bec7d839
Added the get_woocommerce_currency_symbols function to allow developers to get an array of all the currency symbol registered with woocommerce
2020-02-23 13:51:19 -05:00
Patricia Hillebrandt
bd53e2eb60
Prevents the Undefined property error when updating the post meta for a given coupon
2020-02-23 14:07:18 +01:00
Francesco Leanza
c90a275bc7
Added woocommerce_can_restock_refunded_items filter
2020-02-21 19:15:09 +01:00
vedanshujain
6f53f42da6
Add checks to prevent if AS loaded is different version than we expect.
2020-02-21 16:35:37 +05:30
Francesco Leanza
5dfb618ff9
Add woocommerce_order_get_tax_location filter
2020-02-21 11:45:06 +01:00
Christopher Allford
bfac625cdc
Merge pull request #25667 from jacoswan/fix-25666
...
Fix 25666 - Schema rating markup is missing required bestRating and worstRating
2020-02-19 18:09:23 -08:00
Peter Fabian
88b8c006db
Extracted the test to a function and fixed is_callable call.
2020-02-19 14:44:16 +01:00
vedanshujain
90ab985cfb
Mark AS migration pending when updating WC to ensure migration happens.
...
Ideally https://github.com/woocommerce/action-scheduler/pull/470 should take care of this issue, but since we have AS 3.x in the wild without fix in the PR, this change is also necessary.
2020-02-19 18:19:11 +05:30
Christopher Allford
18d42d5880
Merge pull request #25697 from woocommerce/fix/autoloader-conflict
...
Avoid `Automattic\Jetpack\Constants` in main woocommerce class
2020-02-18 14:07:59 -08:00
Christopher Allford
9557b2e15a
Merge pull request #25681 from woocommerce/fix/25638
...
Apply new filter in MaxMind database migration
2020-02-18 12:10:09 -08:00
Mike Jolley
a67ece743d
Avoid Automattic\Jetpack\Constants in main woocommerce file
2020-02-18 15:13:30 +00:00
Claudio Sanches
63fcbab7b4
Escape MaxMind database URL
2020-02-16 18:55:49 -03:00
Claudio Sanches
fd488e5d2c
Apply woocommerce_maxmind_geolocation_database_path filter in maxmind migration
2020-02-16 18:47:03 -03:00
Peter Fabian
80a5ee087c
Replaced deprecated is_staging_site call.
2020-02-14 12:01:30 +01:00
Yaku
9191068068
Added missing schema markup
...
Take 3. Aanhouer wen. Viewed invisible to compare my changes to the rest of the doc. All seems the same now.
2020-02-14 10:51:41 +02:00
Yaku
816b3b3251
Added missing schema markup
...
Second attempt, fixed spacing of previous added values
2020-02-14 10:18:37 +02:00
Yaku
0a24ea44ea
Update class-wc-structured-data.php
...
Adds bestRating and worstRating where requried as per Schema.org
2020-02-13 22:18:58 +02:00
picocodes
91b01ccaff
fix typo
2020-02-12 17:13:13 +03:00
Remi Corson
c9092d5dbf
backwards compatibility
2020-02-11 16:35:40 +01:00
Remi Corson
89f07da20d
Replace {sitde_address} by {site_url} for consistency
...
Replace {sitde_address} by {site_url} for consistency in WooCommerce emails, for better consistency.
2020-02-11 10:46:32 +01:00
Philipp Bammes
0097beef17
Fix typo in DocBlock of `woocommerce_template_loop_product_link_close()`
...
Replace `opening` with `closing`.
2020-02-07 16:51:12 +01:00
SamirMahmudzade
443429bd14
Update KZT (₸) symbol wc-core-function.php
...
Update the Kazakhstani tenge symbol KZT (₸) symbol wc-core-function.php
2020-02-07 18:23:36 +04:00
vedanshujain
ee0e94e909
Change how filter is implemented to help both 3PD and translators
2020-02-07 17:54:54 +05:30
vedanshujain
707a9bf9a0
Bump versions
2020-02-07 17:54:54 +05:30
vedanshujain
cc26fdb2e3
Updated docs link
2020-02-07 17:54:54 +05:30
vedanshujain
b29219969c
Addressed code review comments
2020-02-07 17:54:54 +05:30
vedanshujain
ca5fd12103
Add setting to configure hash appends
2020-02-07 17:54:54 +05:30
vedanshujain
56176e0479
Append unique hash to filename for added security
2020-02-07 17:54:54 +05:30
vedanshujain
44677bbab7
Fallback to force for remote file because xsendfile don;t support it by default
2020-02-07 17:54:54 +05:30
vedanshujain
dc060fe700
Add notice when "redirect only" download method is selected.
...
This download is insecure as it reveals the original file location. We will try to nudge user to use any of the other download method instead.
2020-02-07 17:54:54 +05:30
vedanshujain
d7bac6313c
Add suffix "Insecure" to indicate that this method is insecure
2020-02-07 17:54:54 +05:30
Peter Fabian
1441d8c07b
Merge pull request #25597 from woocommerce/try/obw-jn-as-race-cond
...
Try to fix the setup wizard trouble on JN
2020-02-07 13:04:06 +01:00
Rodrigo Primo
1183619cfc
Updated version to 4.0.0-beta.1 ( #25591 )
...
* Updated version to 4.0.0-beta.1
* Used the final desired version in class WooCommerce.
2020-02-07 09:02:20 -03:00
Peter Fabian
4f485a14de
Added explanation comments.
2020-02-07 12:58:31 +01:00
Peter Fabian
5fc2e8fba9
Only skip the store_notices during new install in AS.
2020-02-07 11:06:35 +01:00
John
f92bbf249a
Hide Germany's, Denmark's and Sweden's state field
...
When you choose the country 'Germany'(or Denmark or Sweden) from a woocommerce website, the state field is hidden. So I added to be hidden in this class too.
2020-02-07 02:10:38 +02:00
Peter Fabian
4c4f9f1164
Don't save notices when running from AS.
2020-02-07 00:21:03 +01:00
Peter Fabian
06d0bbefc4
Don't run setup wizard redirects from AS.
2020-02-07 00:20:42 +01:00
Peter Fabian
68fe4d9f0e
Used the final desired version in class WooCommerce.
2020-02-06 21:33:22 +01:00
Christopher Allford
b5d5be7df1
Removed the admin screen checking in favor of good old fashioned request parameters for COD gateway setting loading
2020-02-06 12:29:01 -08:00
Christopher Allford
30fd538acf
Added function_exists check to COD gateway settings check
2020-02-06 10:03:26 -08:00
Peter Fabian
422d8787f5
Updated version to 4.0.0-beta.1
2020-02-06 14:00:43 +01:00
Peter Fabian
7233dc8a2e
Merge pull request #25011 from woocommerce/try/add-wc-admin
...
wc-admin: Include package
2020-02-06 12:09:25 +01:00
Peter Fabian
ee865fe0b4
Merge pull request #25504 from woocommerce/update/order-detail-summary
...
Enhance order details and payment summary
2020-02-06 11:40:45 +01:00
Claudio Sanches
4de580dca8
Merge pull request #25573 from mgibbs189/master
...
Adds a `woocommerce_shortcode_products_query_results` hook
2020-02-05 18:42:06 -03:00
Peter Fabian
5c23d013d7
Added info about packages to System Status Report.
2020-02-05 21:54:05 +01:00
Rodrigo Primo
44ecb0ec9e
Only display the "Paid by customer" section if the order has been paid
...
This commit changes the condition in the if the statement that decides
whether or not to display the "Paid by customer" section in the order admin
page. Before it, this section was displayed for all orders that
contained one of the following statuses: 'processing', 'completed' or 'refunded'.
The problem with this approach is that offline payment gateways, like
'Cash on Delivery', set the order status to processing when the order is
placed but before the customer pays for it. So the "Paid by customer"
section was being displayed in some cases where the order was not
actually paid yet creating a confusing experience to store managers.
To fix this, this commit also checks for the presence of the
`_date_paid` order meta. If this order meta is present and the order
status corresponds to one of the three statuses listed above, it means that
the order has been paid and we can display the "Paid by customer"
section. If this order meta is not present, we don't display the "Paid
by customer" section.
2020-02-05 16:08:13 -03:00
Rodrigo Primo
7c9d6110e2
Fix typo in code comment
2020-02-05 15:48:40 -03:00
Peter Fabian
d3a33f8d05
Merge pull request #24943 from woocommerce/refactor/eu-vat-brexit
...
Brexit and VAT refactor
2020-02-05 19:41:40 +01:00
Peter Fabian
b385404861
Fixed deprecated since version.
2020-02-05 19:18:08 +01:00
Matt Gibbs
f57f1c6293
Requested commenting & hook tweaks
2020-02-05 13:08:40 -05:00
Christopher Allford
92708dde1f
Merge pull request #25512 from woocommerce/fix/25438.2
...
Fixed unnecessary loading when constructing COD payment gateway
2020-02-05 10:02:38 -08:00
Peter Fabian
46dd915044
Improve coupon notice handling.
2020-02-05 18:50:40 +01:00
Peter Fabian
5ba2cdafa5
Merge pull request #25183 from om4james/webhook-de-duplication
...
Fix for Duplicate Webhook deliveries
2020-02-05 18:38:15 +01:00
Peter Fabian
fe9a5be828
Merge pull request #25528 from woocommerce/update/wccom-installer-api-authentication
...
Use query params as fallback for obtaining authentication data in plugin installer API
2020-02-05 18:13:06 +01:00
Claudio Sanches
5b9937ad48
Merge branch 'master' into try/add-wc-admin
2020-02-05 13:02:51 -03:00
Christopher Allford
8140f7e0a1
Extracted shipping method loading for COD field into its own method
2020-02-05 06:59:02 -08:00
Christopher Allford
2f024ff024
Added tab check to COD gateway options loading
2020-02-05 06:49:33 -08:00
Claudio Sanches
2dbebdfb29
Updated deprecated message
2020-02-05 11:20:23 -03:00
Claudio Sanches
f5d2c98c3e
Updated unit test
2020-02-05 11:16:29 -03:00
Claudio Sanches
aa9082d54d
Fixed variable
2020-02-05 11:11:46 -03:00
Claudio Sanches
8b2651a353
Deprecated old method
2020-02-05 11:11:24 -03:00
Rodrigo Primo
f539d3e04b
Merge branch 'master' into update/emogrifier
2020-02-05 10:01:38 -03:00
Rodrigo Primo
ff05b06e6b
Merge branch 'master' into update/emogrifier
2020-02-05 09:56:03 -03:00
Peter Fabian
87e42acd56
Merge branch 'master' into try/add-wc-admin
2020-02-05 13:02:20 +01:00
vedanshujain
946aecae9e
Show notice when logged in user pays for gues order
2020-02-05 15:42:15 +05:30
Jeff Stieler
3cf9d76ed4
Fix wc_admin_daily event schedule persistence.
...
Avoid an option update race condition.
2020-02-04 16:04:27 -08:00
Christopher Allford
b9ceabaa52
Utilized the constants package to fix the failing tests
2020-02-04 15:50:23 -08:00
Christopher Allford
1d15df860e
Merge branch 'master' into fix/25438.2
2020-02-04 15:06:26 -08:00
Christopher Allford
57734ca8ce
Merge branch 'master' into refactor/add-jetpack-constants
2020-02-04 14:36:35 -08:00
Christopher Allford
4ae1e1f5fc
Extracted the repetitive Constants::get_constant( 'WC_VERSION' ) calls where possible
2020-02-04 14:02:57 -08:00
Garrett Hyder
3dd6489c69
Update Suggested Privacy Policy text to utilize css class instead of as it was deprecated. Also wrap the contents in the div to style the section to match WordPress. This follows from WPCoreTrac#49282 and although back-compat is being introduced in WP5.4 as of WPChangeset#47112 this change will better support users of WP5.1-5.4
2020-02-04 13:24:55 -08:00
Garrett Hyder
6295534fbb
Adds support for group_description for privacy exporters which was added in WP5.3 through WPCoreChangeset#45825 and WPCoreTracTicket#45491
2020-02-04 12:57:31 -08:00
Peter Fabian
147266f44f
Updates to reflect PR feedback.
2020-02-04 21:43:29 +01:00
Matt Gibbs
e4e0755bbc
Adds a `woocommerce_shortcode_products_query_results` hook
...
This hook makes it easier to grab a shortcode's results (product IDs, pager data)
2020-02-04 15:01:56 -05:00
MD Sultan Nasir Uddin
95ef4544a2
Fix get_discount function return type ( #25567 )
...
* Fix get_discount function return type
2020-02-04 16:59:26 -03:00
Claudio Sanches
6d123e0cc3
Tweaks on style inline method
2020-02-04 16:27:20 -03:00
Peter Fabian
5001e14086
Renamed Discounts to Coupons.
2020-02-04 18:27:53 +01:00
Claudio Sanches
6eb74eef8a
Merge pull request #25572 from woocommerce/update/25418
...
Bump template versions for #25418
2020-02-04 14:22:47 -03:00
Claudio Sanches
e0ee96cd37
Merge pull request #25418 from helgatheviking/feature/quantity-placeholders
...
Add support for placeholders in quantity inputs
2020-02-04 14:05:39 -03:00
Claudio Sanches
f021a6559f
Merge pull request #25562 from woocommerce/fix/25560
...
Removed WC Admin from the Setup Wizard if it's already active.
2020-02-04 14:03:55 -03:00
Peter Fabian
e5e5d5997e
Better name for the new function.
2020-02-04 17:53:28 +01:00
Peter Fabian
0bd2730963
Merge pull request #25253 from rohanvakharia/master
...
Fixed the datatype for min_price & max_price size
2020-02-04 17:44:37 +01:00
Claudio Sanches
6f37df1961
Merge pull request #25502 from woocommerce/fix/25488
...
[4.0] Remove wc-admin install nudge.
2020-02-04 13:19:57 -03:00
Claudio Sanches
3fa9c79d94
Remove old notice file
2020-02-04 13:17:36 -03:00
Claudio Sanches
94d1b742ad
Merge pull request #25545 from woocommerce/prep/after-3.9
...
Bumped versions for the upcoming release.
2020-02-04 13:05:27 -03:00
Claudio Sanches
ab147f7a71
Merge pull request #25532 from woocommerce/update/wccom-helper-api-authentication
...
Add query params as fallback for passing authentication data to WC Helper API
2020-02-04 13:04:11 -03:00
Rohan V
e2cb1dea73
Fix codestyle
2020-02-04 19:44:05 +05:30
Rohan Vakharia
4be33acd66
Merge branch 'master' into master
2020-02-04 19:23:22 +05:30
Peter Fabian
52e335ae5c
Merge pull request #25428 from woocommerce/update/product-lookuo-table-tax-columns
...
Add product lookup table tax columns
2020-02-04 14:20:50 +01:00
Peter Fabian
4a506ebcf7
Merge pull request #25530 from woocommerce/fix/country-region-label
...
Fix/country region label
2020-02-04 13:54:22 +01:00
Peter Fabian
e971d14265
Updated the privacy-related strings as well.
2020-02-04 13:25:47 +01:00
Peter Fabian
57917c8fa2
Merge pull request #25404 from woocommerce/update/action-scheduler-external
...
move action scheduler to external via composer
2020-02-04 11:39:48 +01:00
vedanshujain
ee274be95a
Modified "Country" to "country / Region" for more inclusiveness
2020-02-04 13:46:13 +05:30
Peter Fabian
7a24aaecd5
Updated versions to 4.0.
2020-02-03 23:36:52 +01:00
Peter Fabian
d588218eb6
PHPCS
2020-02-03 23:18:12 +01:00
Peter Fabian
12fe0e6815
Corrected tax amount displayed in the summary.
2020-02-03 23:09:59 +01:00
Peter Fabian
f9c9498e7c
Replaced deprecated call with a substitute function.
2020-02-03 23:09:19 +01:00
Christopher Allford
bf02776a3b
Corrected inconsistent uses of the Constants library
2020-02-03 13:15:12 -08:00
Christopher Allford
c5e1fc6c45
Merge remote-tracking branch 'origin/master' into refactor/add-jetpack-constants
2020-02-03 11:50:16 -08:00
Denis Dvali
e496d6ea3f
Adding doc comments to comply with coding standard.
2020-02-03 22:14:00 +03:00
Peter Fabian
04c4732e13
Unified the check for presence of WC Admin.
2020-02-03 18:04:18 +01:00
Peter Fabian
aa8e8992cc
Merge branch 'master' into fix/25560
...
# Conflicts:
# includes/admin/class-wc-admin-setup-wizard.php
2020-02-03 17:59:24 +01:00
Peter Fabian
670dbbc5e7
Removed WC Admin from the OBW if it's already active.
...
Also, removed info about plugin installation if the plugin is active.
2020-02-03 17:41:50 +01:00
Peter Fabian
152a5cd52c
Merge pull request #25527 from woocommerce/fix/25526
...
Use enable onboarding path instead of manually setting onboarding option
2020-02-03 17:18:02 +01:00
Rohan V
0d9462d110
Fix for existing column
2020-02-03 19:50:37 +05:30
Denis Dvali
15ad616a2f
Pass request uri argument for more explicit function call.
2020-02-03 15:47:04 +03:00
Denis Dvali
b6be0b31f8
Add arguments declaration for install REST API endpoint.
2020-02-03 14:23:03 +03:00
Christopher Allford
1d1413b4ee
Replaced direct access of many constants with the Constants library
2020-01-31 22:18:47 -08:00
Peter Fabian
132ced6039
Fixed test for 4.0.
2020-01-31 21:05:50 +01:00
Peter Fabian
e83934edff
Bumped versions for the upcoming release.
2020-01-31 17:53:02 +01:00
Ron Rennick
e242d84877
fix merge conflicts
2020-01-31 10:11:01 -04:00
Peter Fabian
331b953c0c
Harmonize aria-label with other labels.
2020-01-31 08:59:52 +01:00
Peter Fabian
e87cea8688
Merge pull request #25501 from woocommerce/fix/25487
...
[4.0] Increase Onboarding A/B Test to 50%
2020-01-31 08:54:14 +01:00
Joshua Flowers
236bae9b6a
Check for wc_admin_url function in onboarding redirect
2020-01-31 10:56:44 +08:00
Joshua Flowers
28af08a1cb
Move exit
2020-01-31 10:52:49 +08:00
Christopher Allford
8a046ab0cd
Cleaned up the template path replacement and fixed the wc_cache_set positioning
2020-01-30 16:24:07 -08:00
Claudio Sanches
0bec8443f4
Merge pull request #25137 from woocommerce/fix/24936
...
Only update the customer IP address when order gets created from admin
2020-01-30 19:41:08 -03:00
Christopher Allford
e86efca828
Merge branch 'master' into refactor/23783
2020-01-30 13:29:21 -08:00
Claudio Sanches
0883b5b977
Merge pull request #24907 from princeahmed/master
...
remove unnecessary codes
2020-01-30 15:32:30 -03:00
Claudio Sanches
9974083903
Merge pull request #25474 from woocommerce/remove-hash-equals
...
Remove hash_equals() polyfill as it is no longer needed
2020-01-30 14:54:36 -03:00
Peter Fabian
248e69960b
Merge branch 'master' into update/order-detail-summary
2020-01-30 17:41:32 +01:00
Peter Fabian
ec8d477b09
PHPCS fix.
2020-01-30 17:09:33 +01:00
Denis Dvali
9e25706467
Add query params as fallback for passing authentication data to WC Helper API.
2020-01-30 15:17:50 +03:00
Peter Fabian
7c07b192af
Changed country to country/region label.
2020-01-30 12:42:41 +01:00
林博仁(Buo-ren Lin)
4887159146
Use "Country / Region" for country selection drop-down label to (try to) avoid political complaints ( #24425 )
...
Due to the One China Policy, vendors will be blamed on if a certain region is labeled as either "Country" or "Province of Country", avoid this problem in advance by generalizing the label of selecting them.
Refer-to: #24237 add Hong Kong, Taiwan as Chinese states; fix name of Macao by nobodxbodon · Pull Request #24425 · woocommerce/woocommerce <https://github.com/woocommerce/woocommerce/pull/24425 >
Signed-off-by: 林博仁(Buo-ren Lin) <Buo.Ren.Lin@gmail.com>
2020-01-30 12:26:35 +01:00
Denis Dvali
cdb611e924
Small refactor to improve readablity.
2020-01-30 12:56:52 +03:00
Denis Dvali
ed918f5105
Adding fallback in case "Authorization" or "X-Woo-Signature" headers are not present.
...
Check if access token and request signature set in query arguments if the headers are missing.
2020-01-30 12:53:57 +03:00
Peter Fabian
00f8e787be
Bumped version string.
2020-01-30 10:16:19 +01:00
Joshua Flowers
74917a1548
Use enable onboarding path instead of manually setting onboarding option
2020-01-30 12:52:05 +08:00
Claudio Sanches
2cb564d0ab
Updated since tag to 3.10.0
2020-01-29 18:35:07 -03:00
Christopher Allford
ceeba16014
Merge pull request #24919 from TimBHowe/fix/20921
...
Fix/20921 - Throw error for invalid character in flat rate cost.
2020-01-29 13:32:49 -08:00
Christopher Allford
53e0087318
Merge remote-tracking branch 'origin/master' into refactor/add-jetpack-constants
2020-01-29 12:31:29 -08:00
Claudio Sanches
a52287c824
Remove old Emogrifier library
2020-01-29 15:57:45 -03:00
Claudio Sanches
382e17817a
Use Emogrifier composer package
2020-01-29 15:57:22 -03:00
Claudio Sanches
2ec4492074
Simplify MaxMind integration title
2020-01-29 13:43:27 -03:00
Sergey Ratushnuy
c2f857a4d8
Fix duplicated custom fields after import products from .csv file
2020-01-29 13:09:27 +02:00
Christopher Allford
6ad091a9b7
Changed all of the constant accesses into corresponding Automattic\Jetpack\Constants usages
2020-01-28 21:21:29 -08:00
Rodrigo Primo
3d97718094
Merge pull request #25485 from woocommerce/update/25336
...
Allow filter file path on WC_Download_Handler::download_product()
2020-01-28 20:41:21 -03:00
Christopher Allford
bb09a8a4ea
Prevented the COD payment gateway's "enable_for_methods" option loading outside of correct use-cases
...
Note: The tests fail in this commit because of the defines. Ran individually there are no problems, but I'm going to make another PR to merge in a package to make testing constants possible, and then come back to fix this after it gets merged.
2020-01-28 14:33:53 -08:00
Claudio Sanches
cacf5c4f91
Merge pull request #25472 from woocommerce/fix/25463
...
Apply rounding only if value is integer to display "-" when needed.
2020-01-28 18:09:22 -03:00
Rodrigo Primo
151984a9cd
Merge pull request #25489 from woocommerce/fix/25338
...
Check if wp_delete_user() exists before use
2020-01-28 17:34:30 -03:00
Rodrigo Primo
6d96acbcce
Merge pull request #25496 from gerdneuman/patch-1
...
Fix wrong context help for translators
2020-01-28 17:29:28 -03:00
TimBHowe
f488f46b37
remove the pattern constraint on the flatrate input in the setup wiz
2020-01-28 11:01:13 -05:00
TimBHowe
e7a575222a
Updated if statment to allow 0 values
2020-01-28 10:44:37 -05:00
TimBHowe
d377f002aa
Added pattern attribute to the flat rate cost input field to only allow US and EU currency formating
2020-01-28 10:44:37 -05:00
TimBHowe
8b71dc0abb
Updated the wc_setup_shipping_save() function to sanitize the flatrate cost input
2020-01-28 10:44:36 -05:00
Tim Howe
3b5e44ccf1
Added a call to the evaluate_cost function in the sanitize_cost function to throw an exception if there is an illegal character in the input.
2020-01-28 10:44:35 -05:00
Peter Fabian
30dde8f53c
The JS might still be needed as merchants can manage/change settings even for a disabled gateway.
2020-01-28 14:13:03 +01:00
Peter Fabian
217c9d2adc
Fix incorrect comment.
2020-01-28 14:10:10 +01:00
Peter Fabian
8600987591
Functions are not needed when the gateway is disabled.
2020-01-28 14:07:50 +01:00
Peter Fabian
dc9d4496e9
Require order object to prevent error.
2020-01-28 14:06:02 +01:00
David Levin
ee2c6b8096
Change net payment to net total
2020-01-27 21:10:11 -08:00
David Levin
3c92aacfcb
update shipping methods
2020-01-27 19:22:04 -08:00
Timmy Crawford
9bfc7db3fb
Remove wc-admin install nudge.
2020-01-27 09:24:46 -08:00
Timmy Crawford
081afa256c
Change a/b test size of new onboarding to 50 percent.
2020-01-27 09:01:27 -08:00
Claudio Sanches
6aa118c8aa
Added since tag
2020-01-27 13:19:16 -03:00
Claudio Sanches
2a63091829
Fixed coding standards
2020-01-27 13:17:36 -03:00
Claudio Sanches
b3ea0b17b4
Merge branch 'master' into refactor/eu-vat-brexit
2020-01-27 13:15:54 -03:00
Claudio Sanches
f132dbc8e1
Fixed undefined function
2020-01-27 11:49:13 -03:00
gerdneuman
8057946904
Fix wrong context help for translators
...
I found this very confusing at https://translate.wordpress.org/projects/wp-plugins/woocommerce/stable/de/default/?filters%5Bterm%5D=ending+in&filters%5Buser_login%5D=&filters%5Bstatus%5D=current_or_waiting_or_fuzzy_or_untranslated&filter=Filter&sort%5Bby%5D=priority&sort%5Bhow%5D=desc that the comment is wrong for translator.
Here's a fix.
2020-01-26 17:55:17 +01:00
Claudio Sanches
e109258583
Check if wp_delete_user() exists before use
2020-01-24 18:49:21 -03:00
Claudio Sanches
42864cdfdb
Fixed coding standards
2020-01-24 15:01:12 -03:00
Claudio Sanches
86d59257f4
Introduced woocommerce_download_product_filepath filter
2020-01-24 15:00:55 -03:00
Claudio Sanches
30e0c6ad87
Prevent empty notices to get added
2020-01-24 13:31:05 -03:00
Claudio Sanches
9d8dd197b5
Added @version flag in updated notice functions
2020-01-23 16:46:01 -03:00
Rodrigo Primo
8de3e9e839
Merge branch 'master' of github.com:woocommerce/woocommerce
2020-01-23 15:25:48 -03:00
Rodrigo Primo
2cd4ae6fd4
Fix typo
2020-01-23 15:25:12 -03:00
Rodrigo Primo
b7aee86b2c
Remove hash_equals() polyfill that is no longer needed
...
This polyfill was added back in 2015
(1f62a53e0e
). WP includes the same polyfill
since version 3.9.2 and WC requires WP >= 5.0
(7d672c38a4
). So we don't need to maintain our own version of this function anymore.
2020-01-23 14:36:37 -03:00
Rodrigo Primo
1078b4fe87
Merge pull request #25320 from grey-rsi/top-rated-widget-args
...
Add `woocommerce_top_rated_widget_args` filter for WC_Widget_Top_Rate…
2020-01-23 12:31:38 -03:00
Peter Fabian
1f9cd9eae9
Merge pull request #24066 from malviyaritesh/fix/24062
...
Filter meta value even if key not found
2020-01-23 14:59:39 +01:00
brakf
326c2f2320
Adjusted spacing as recommended by travis
2020-01-23 13:27:30 +01:00
vedanshujain
d768fcb139
Apply rounding only if value is integer to display "-" when needed.
2020-01-23 17:36:49 +05:30
Claudio Sanches
8ee6337aea
Move validation to the top
2020-01-22 12:39:19 -03:00
Claudio Sanches
d9cc0910ef
Trim whitespaces and strip slashes from MaxMind License Key
2020-01-22 12:38:10 -03:00
brakf
213a8c532c
Added new filter for modification of order count processing count in menu
...
In my add-on I added a new order status. Those orders I would like to also display via the order count "bubble".
2020-01-21 20:18:57 +01:00
Sergey Ratushnuy
bd647cd9cf
Small fix
2020-01-21 18:03:01 +02:00
Sergey Ratushnuy
2d1ce22e25
Changed filter name
2020-01-21 17:29:58 +02:00
Claudio Sanches
5c169bf54c
Fixed default value for wc_get_customer_default_location()
2020-01-21 11:53:45 -03:00
Christopher Allford
a6981fc1c0
Added a file existence check to the MaxMind country lookup method to prevent warnings
2020-01-20 21:20:32 -08:00
Kathy Daring
917795d78f
Add woocommerce_quantity_input_placeholder filter
2020-01-20 10:27:45 -07:00
Rodrigo Primo
6333d11bc7
Merge pull request #25431 from woocommerce/update/maxmind-integration-docs
...
Updated MaxMind's license key field description
2020-01-20 13:54:38 -03:00
Claudio Sanches
66fcc31f00
Updated MaxMind's license key field description
2020-01-20 13:18:52 -03:00
Christopher Allford
c8c66cabee
Expanded the license key invalid error to consider the case where the key is not active yet
2020-01-20 07:57:44 -08:00
Mike Jolley
2638879bdc
Add columns to schema and update routine
2020-01-20 14:21:42 +00:00
Mike Jolley
314cc8eee6
Add columns to data store
2020-01-20 14:17:42 +00:00
Mike Jolley
083c87338b
Add columns to wc_update_product_lookup_tables
2020-01-20 14:17:25 +00:00
Gerhard Potgieter
dc5712db84
Merge pull request #25426 from rvdsteege/unique-meta-is-vat-exempt
...
Add order meta `is_vat_exempt` with unique meta key.
2020-01-20 14:31:24 +02:00
Gerhard Potgieter
6bed0db518
Merge pull request #25149 from 4selin/feature/25094
...
Address in shipping calculator malformed for Canada #25094
2020-01-20 14:24:35 +02:00
Reüel van der Steege
97456e7d78
Add order meta `is_vat_exempt` with unique meta key.
2020-01-20 12:06:32 +01:00
Rodrigo Primo
4e58f77575
Merge pull request #25322 from woocommerce/pr-25242
...
Prevent fatal error in set_current_gateway with no WC session
2020-01-17 09:54:03 -03:00
Rodrigo Primo
f0ccd9bd50
Merge pull request #25395 from woocommerce/fix/25394
...
Check for the WooCommerce Admin class before adding notice
2020-01-17 09:52:38 -03:00
Christopher Allford
82cecbc6e8
Merge branch 'master' into refactor/23783
2020-01-16 17:18:23 -08:00
Kathy Daring
bcb17b62c2
Add support for placeholders in quantity inputs
...
(cherry picked from commit 99eb5074f3
)
2020-01-16 12:47:15 -07:00
Rodrigo Primo
8489d1bd33
Merge branch 'master' into fix/25394
2020-01-16 16:35:43 -03:00
Rodrigo Primo
2668bf6025
Merge pull request #25314 from woocommerce/fix/24746
...
Removed the lowercase conversion of product search terms
2020-01-16 16:29:07 -03:00
Rodrigo Primo
5a7075813c
Merge pull request #25344 from woocommerce/bug/valid_order_status_filter
...
Add second parameter to `woocommerce_valid_order_statuses_for_payment` filter.
2020-01-16 16:01:09 -03:00
Rodrigo Primo
cb85c981ac
Merge branch 'master' into pr-25242
2020-01-16 15:30:58 -03:00
Rodrigo Primo
3fd6a66229
Merge pull request #25405 from woocommerce/fix/25385
...
Use wp_mail() default args in WC_Email
2020-01-16 15:23:30 -03:00
Claudio Sanches
bccb93fa3c
Merge pull request #25378 from woocommerce/fix/25361
...
Add license key support to MaxMind GeoLite2 database downloads
2020-01-15 20:51:14 -03:00
Claudio Sanches
eedf82da38
Fixed coding standards
2020-01-15 20:40:55 -03:00
Christopher Allford
e56e5dfc50
Pushed the first woocommerce_geoip_updater execution to fifteen days in the future
...
This will prevent the routine from deleting the pre-update archive that we just moved in the previous update routine.
2020-01-15 10:25:51 -08:00
Christopher Allford
2b503e0409
Changed the MaxMind database update process to move the existing archive instead of deleting it
2020-01-15 10:24:13 -08:00
Claudio Sanches
d9c22d60be
Use wp_mail() default args in WC_Email
2020-01-15 13:33:12 -03:00
Ron Rennick
fda63f4536
move action scheduler to external via composer
2020-01-15 10:31:04 -04:00
Claudio Sanches
5bafac3012
Improved maxmind_missing_license_key_notice logic
2020-01-14 23:32:55 -03:00
Christopher Allford
42269f965c
Added clarification that the MaxMind license key is not strictly necessary
2020-01-14 14:09:51 -08:00
Christopher Allford
27bcba1ac7
Added a deprecation to the old Geolite library wrapper class' public methods
2020-01-14 13:44:41 -08:00
Christopher Allford
c34a5b6ffe
Added an update task to increase the database version
2020-01-14 13:39:47 -08:00
Christopher Allford
1ac8eebac3
Added clarity to the file path in the integration settings
2020-01-14 13:32:59 -08:00
Christopher Allford
e851160927
Removed the erroneous space on the woocommerce_geoip_updater scheduled event
2020-01-14 13:20:41 -08:00
Rodrigo Primo
241c6cd590
Make context for admin notice documentation more clear
2020-01-14 17:07:12 -03:00
Claudio Sanches
92478b4739
Introduced woocommerce_maxmind_geolocation_update_database_periodically filter
2020-01-14 16:57:07 -03:00
Rodrigo Primo
efb200799d
Merge branch 'fix/25361' of github.com:woocommerce/woocommerce into fix/25361
2020-01-14 16:47:06 -03:00
Rodrigo Primo
23e1abe1dc
Fix typo in php docblock
2020-01-14 16:45:57 -03:00
Claudio Sanches
f9c31589c6
Fixed conditional code
2020-01-14 16:44:01 -03:00
Claudio Sanches
10cdbf88be
Use shop base address as default customer location
2020-01-14 16:29:48 -03:00
Claudio Sanches
992e13fb08
Updated implementation of geolite2
2020-01-14 16:24:07 -03:00
Claudio Sanches
46110fa39c
Introduced woocommerce_get_geolocation filter
2020-01-14 15:54:24 -03:00
Claudio Sanches
978c5b5fb9
Apply woocommerce_maxmind_geolocation_display_notices filter in notices class
2020-01-14 15:22:53 -03:00
Claudio Sanches
b3b4e92fe1
Moved HTML to a single file
2020-01-14 12:20:46 -03:00
Christopher Allford
0f18570827
Added the database path to the integration page for documentation purposes
2020-01-13 21:02:22 -08:00
Christopher Allford
b577b8a386
Changed the geoip update cron to run every 15 days to better comply with MaxMind's TOS
2020-01-13 17:02:41 -08:00
Claudio Sanches
1c874264d8
Removed MaxMind from System Status page
2020-01-13 21:48:23 -03:00
Christopher Allford
25dbc47da9
Added a note that the MaxMind integration will only do country lookups.
2020-01-13 14:43:00 -08:00
Christopher Allford
7a5083e47b
Revert "Added a database option to allow for selecting different MaxMind databases"
...
This reverts commit d32c470cea
.
2020-01-13 14:41:24 -08:00
Christopher Allford
d32c470cea
Added a database option to allow for selecting different MaxMind databases
2020-01-13 14:10:08 -08:00
Claudio Sanches
f9d8b85c04
Remove notice when license key is present
2020-01-13 17:40:10 -03:00
Christopher Allford
ef0eccf0ac
Added upgrade step for removing the legacy MaxMind database
2020-01-13 11:18:14 -08:00
Christopher Allford
48d819ebeb
Added support for non-standard upload folder paths
2020-01-13 11:00:23 -08:00
Christopher Allford
6d3a3053c5
Moved the database file into the woocommerce_uploads folder
2020-01-13 08:53:43 -08:00
Christopher Allford
4f6aec61fd
Added support for a randomized MaxMind database file prefix
2020-01-13 08:16:44 -08:00
Joshua Flowers
902e1cc184
Check for the WooCommerce Admin class before adding notice
2020-01-13 17:43:27 +08:00
Joel Rowley
d6771dc681
Prevent fatal error in set_current_gateway with no WC session
2020-01-13 14:18:49 +05:30
Christopher Allford
f5d07c954c
Adjusted the MaxMind license key notice to be clearer
2020-01-10 13:07:26 -08:00
Claudio Sanches
107720dc08
Make is_package_shippable less strict
2020-01-10 17:05:28 -03:00
Claudio Sanches
49aed6f6ca
Remove alternatives for deprecated methods
2020-01-10 16:31:27 -03:00
Claudio Sanches
c3abe8ac65
Added missing license key notice and triggers
2020-01-10 15:07:05 -03:00
Claudio Sanches
48547143f4
Fixed integration ID
2020-01-10 15:02:56 -03:00
Claudio Sanches
91ec28f167
Updated integration ID and included methods to display notices
2020-01-10 15:02:11 -03:00
Claudio Sanches
cfeb07eaf7
Removed legacy code
2020-01-10 13:18:25 -03:00
Claudio Sanches
8aa7e62a21
Fixed fatal error in system status page
2020-01-10 12:22:42 -03:00
Claudio Sanches
2554cbf6e0
Prevent fatal error if MaxMind Reader is not installed
2020-01-10 12:16:53 -03:00
Claudio Sanches
0e119cb97a
Fixed missing methods, added deprecated notices and @since
2020-01-10 11:58:53 -03:00
Christopher Allford
93e1d606ed
Fixed a bug where empty database paths might break the update
2020-01-10 02:47:23 -08:00
Christopher Allford
19ded6609d
Refactored the MaxMind database class to not use static methods in order to make testing the integration class easier
2020-01-10 02:09:51 -08:00
Christopher Allford
26e0b71fce
Added support for mod_maxminddb's MM_COUNTRY_CODE server variable
2020-01-10 01:23:06 -08:00
Christopher Allford
0f6da046a1
Refactored the IP geolocation method
2020-01-10 00:08:24 -08:00
Christopher Allford
b7521368a7
Fixed the response for the geolocation filter
2020-01-10 00:07:55 -08:00
Christopher Allford
bbbfc3bfab
Moved the MaxMind geolocation lookup into the integration class
2020-01-09 23:46:25 -08:00
Christopher Allford
02ee3f695e
Moved the database update from the WC_Geolocation class to the MaxMind-specific integration
2020-01-09 23:22:42 -08:00
Christopher Allford
6e41f370a5
Added a documentation link to the license key setting description
2020-01-09 21:39:28 -08:00
Christopher Allford
2df3af1e63
Deprecated the WC_Geolocation::get_local_database_path method
2020-01-09 21:31:12 -08:00
Christopher Allford
f91ff82806
Moved the loading of the database class into the integration
2020-01-09 21:29:47 -08:00
Christopher Allford
d45a3541f4
Removed the unnecessary GeoLite2 version check
2020-01-09 20:58:42 -08:00
Christopher Allford
0d4b8f4bd3
Added sanitization to the license key in download URLs
2020-01-09 20:44:13 -08:00
Christopher Allford
6af0edfd94
Added a deprecation notice for the GEOLITE2_DB constant
2020-01-09 16:21:33 -08:00
Christopher Allford
72a84911ea
Simplified the URL generation for geolocation database downloads
2020-01-09 16:18:20 -08:00
Christopher Allford
7cdd19da3f
Fixed the erroneous return in WC_Geolocation::get_local_database_path
2020-01-09 16:16:34 -08:00
Christopher Allford
bf057927ae
Moved the loading of integration classes into the WC_Autoloader
2020-01-09 15:46:01 -08:00
Christopher Allford
98119047bf
Added back the WC_Geolocation's get_local_database_path method since it was publicly used
2020-01-09 00:56:22 -08:00
Christopher Allford
3e597e6f68
Replaced the Geolocation database fetching functionality with MaxMind integration
2020-01-09 00:31:51 -08:00
Christopher Allford
000a75c23b
Fixed the validation for MaxMind license keys
2020-01-08 22:56:24 -08:00
Christopher Allford
95e59fc777
Made the database service class methods static for convenience \
2020-01-08 21:59:04 -08:00
Christopher Allford
1eb49ef8b8
Added filterable support for fetching the database path
...
This replaces the corresponding geolocation class functionality. We are deprecating the woocommerce_geolocation_local_database_path filter in favor of the woocommerce_maxmind_geolocation_databse_path filter. Since we want the option to turn this into a feature plugin, it's wise to make sure nothing is too generic.
2020-01-08 21:48:05 -08:00
Christopher Allford
46d7f16b19
Added support for downloading and extracting the GeoLite2 database
2020-01-08 21:09:35 -08:00
Christopher Allford
45157ff4e1
Added a default integration settings page for managing MaxMind Geolocation services
2020-01-08 21:08:25 -08:00
Christopher Allford
a477f9367d
Added support for creating default integrations
2020-01-08 21:05:14 -08:00
Christopher Allford
300064187b
Moved the MaxMind DB Reader library into composer and pinned the latest version
2020-01-07 15:25:58 -08:00
Claudio Sanches
cd137915b8
Set correct post type for product variation
...
And catch any WC_Data_Exception
2020-01-06 21:36:54 -03:00
Claudio Sanches
3ebda4a431
Use WC_Data_Exception in WC_Product_Variation_Data_Store_CPT
2020-01-06 21:35:23 -03:00
Claudio Sanches
85a077b939
Coupon race condition prevention
2020-01-06 19:44:24 -03:00
Jeremy Pry
19684ceb6c
Add second parameter to `woocommerce_valid_order_statuses_for_payment` filter.
...
Everywhere the `woocommerce_valid_order_statuses_for_payment` filter is used, a second parameter is passed: the `WC_Order` object. This parameter was missed in #25158 .
Omitting this parameter can cause errors in other extensions expecing that it will be present when hooking into the filter.
2019-12-31 15:13:50 -05:00
Vedanshu Jain
842861005c
Merge pull request #25312 from woocommerce/fix/25268
...
Fixed number of filter args in WC_Emails
2019-12-26 16:59:17 +05:30
Sergey Ratushnuy
e3ac006420
Add `woocommerce_top_rated_widget_args` filter for WC_Widget_Top_Rated_Products widget
2019-12-26 11:51:34 +02:00
Christopher Allford
a7daebc6fd
Fixed an exception that was thrown when a country had no states when checking for package shippability
2019-12-26 13:55:42 +05:30
Christopher Allford
e800b40ad6
Made packages with incomplete destinations unshippable
2019-12-26 13:55:41 +05:30
Christopher Allford
874be93c14
Removed the lowercase conversion of product search terms
...
When searched in a case sensitive manner, the conversion to lowercase causes uppercase matches that would have been found to be lost. This change increases the tolerance of the OR search format while also removing this unintended side-effect.
2019-12-24 15:00:40 -08:00
Claudio Sanches
eb57532740
Fixed number of filter args in WC_Emails
2019-12-24 12:09:50 -03:00
Claudio Sanches
7701d4b57c
Merge pull request #25286 from woocommerce/fix-phpcs-violations
...
Fix PHPCS violations automatically using PHPCBF
2019-12-23 12:22:42 -03:00
David Levin
40c76b83a2
update order to play nice with gateways, add paid by customer when order is paid in full
2019-12-22 20:14:31 -08:00
David Levin
e4fcfc4d1a
add net payment calculation, and re-order refund item to bottom of rows
2019-12-20 14:28:06 -08:00
David Levin
34ff4544ff
trying to get net payment to work
2019-12-20 12:27:17 -08:00
David Levin
b7c455c9d1
Add line for net payment post refund
2019-12-20 12:06:11 -08:00
Rodrigo Primo
7337ab60c2
Fix PEAR.Functions.FunctionCallSignature violations
...
This commit fixes all violations of the PEAR.Functions.FunctionCallSignature sniff automatically using phpcbf.
2019-12-20 15:25:23 -03:00
Rodrigo Primo
86c1b61f03
Fix Generic.WhiteSpace.ScopeIndent violations
...
This commit fixes all violations of the Generic.WhiteSpace.ScopeIndent sniff automatically using phpcbf.
2019-12-20 14:48:11 -03:00
Rodrigo Primo
2c74233be2
Fix WordPress.WhiteSpace.DisallowInlineTabs violations
...
This commit fixes all violations of the WordPress.WhiteSpace.DisallowInlineTabs sniff automatically using phpcbf.
2019-12-20 14:27:07 -03:00
Rodrigo Primo
487f96d844
Fix WordPress.DateTime.CurrentTimeTimestamp vilations
...
This commit fixes all violations of the WordPress.DateTime.CurrentTimeTimestamp sniff automatically using phpcbf.
2019-12-20 14:23:05 -03:00
Rodrigo Primo
62d6b05b58
Fix Generic.Formatting.MultipleStatementAlignment violations
...
This commit fixes all violations of the Generic.Formatting.MultipleStatementAlignment sniff automatically using phpcbf.
2019-12-20 14:21:08 -03:00
Rodrigo Primo
179dd7003e
Fix Generic.Arrays.DisallowShortArraySyntax violations
...
This commit fixes all violations of the
Generic.Arrays.DisallowShortArraySyntax sniff automatically using
phpcbf.
2019-12-20 14:18:04 -03:00
Rodrigo Primo
94373f78ea
Fix WordPress.Arrays.MultipleStatementAlignment errors automatically using phpcbf
2019-12-20 13:51:26 -03:00
Rowayda.Khayri
f6574e3f91
fix a typo
2019-12-20 18:45:34 +02:00
David Levin
b5bdb3dae0
change the order of shipping and fees in order line items
2019-12-19 12:11:50 -08:00
David Levin
25603cc190
display actual item price before discount in order item cost
2019-12-19 08:14:03 -08:00
David Levin
7ecae84d99
Rename coupons to discounts in order summary
2019-12-19 08:00:21 -08:00
David Levin
8c62fc72a6
update order summary totals
2019-12-19 07:53:35 -08:00
David Levin
d25178b793
rename fee method again
2019-12-18 22:19:34 -08:00
Matt Harvey
11ee9525b3
Merge branch 'update/order-details-3' into update/order-details-3
2019-12-18 22:09:59 -08:00
Matt Harvey
4326e39250
Leave other fee total logic alone, reduce the fee array to get a simple sum
2019-12-18 22:08:39 -08:00
David Levin
5df30cdbd6
rename method to get fee totals
2019-12-18 21:34:40 -08:00
Matt Harvey
73189340c8
Merge branch 'master' into update/order-details-4
2019-12-18 21:00:32 -08:00
Matt Harvey
4eeec4705d
Abstract fee calculation and expose as method to abstract Object class.
2019-12-18 20:58:39 -08:00
David Levin
c6cd7331f9
update order details summary with items subtotal and start to add fees
2019-12-18 20:51:45 -08:00
Justin Shreve
a5ee52a6c6
Add WP version check before recommending WooCommerce Admin
2019-12-18 09:29:21 -05:00
Rohan V
83c88e47a5
Add fix to increase column size for existing installations
2019-12-18 13:24:18 +05:30
Rohan V
2541786ef5
Increase field size for new installation
2019-12-18 12:49:32 +05:30
vedanshujain
ad2f76275a
Applied coding standards
2019-12-17 19:13:19 +05:30
vedanshujain
ba2d825800
Use DB timestamp to ensure consistency between servers.
2019-12-17 19:13:19 +05:30
vedanshujain
9b7343d23b
Applied coding standards
2019-12-17 19:13:19 +05:30
vedanshujain
47ba1d49da
Cascade to return null to prevent notice when array is empty.
...
Another situation where this change is required when there are two coupons in an order but only one coupon has limit. In this case array will be present but one of the coupon will not have a corresponding record which will throw a notice.
2019-12-17 19:13:19 +05:30
vedanshujain
53bfcea110
Use same filter for stocks and coupon for consistency.
2019-12-17 19:13:19 +05:30
vedanshujain
72545c44b7
Add support for `_held_for_checkout` records to improve performance.
...
This will also improve transactional stability and avoid race conditions by providing a way to lock usage counts.
2019-12-17 19:13:19 +05:30
Shamali Sulakhe
ec09daeadc
Merge remote-tracking branch 'upstream/master' into issue-24266-solution
2019-12-16 15:11:07 +05:30
Shamali Sulakhe
e5e9d440a4
Merge branch 'master' of https://github.com/shamalisulakhe/woocommerce into issue-24266-solution
2019-12-16 15:08:30 +05:30
Rodrigo Primo
ae1717cd4f
Fix PHPCS violations automatically using PHPCBF
2019-12-13 17:51:14 -03:00
Rodrigo Primo
f06ad5d78a
Replace removed WordPress.Security.NonceVerification.NoNonceVerification
...
WordPress Coding Standard 2.0 removed the sniff
WordPress.Security.NonceVerification.NoNonceVerification:
```
The WordPress.Security.NonceVerification sniff used the same error code for both an error as well as a warning.
The old error code NoNonceVerification is no longer used.
The error now uses the Missing error code, while the warning now uses the Recommended error code.
```
(from
d45f5e5cf3/CHANGELOG.md (200-rc1---2018-12-31)
)
This commit updates WooCommerce code and replaces all instances where WordPress.Security.NonceVerification.NoNonceVerification verification was used with either WordPress.Security.NonceVerification.Missing or
WordPress.Security.NonceVerification.Recommended. In a few cases WordPress.Security.NonceVerification.NoNonceVerification was used but was not needed, so instead of replacing the sniff, the line was removed. In two other cases, I removed other unrelated sniffs that were not needed.
2019-12-13 17:45:32 -03:00
Rodrigo Primo
9c4de8f5e7
Fix indentation
2019-12-13 16:48:17 -03:00
Rodrigo Primo
d451b68488
Merge pull request #24929 from helgatheviking/feature/woocommerce_process_variation_object
...
Add woocommerce_admin_process_variation_object before $variation->save()
2019-12-13 16:46:22 -03:00
Rodrigo Primo
00c40dab1a
Add pay order product has enough stock filter ( #25230 )
...
* [#25021 ] Add filter when checking if product has enough stock while paying for order
* [#25021 ] Retain original < check, invert bool
* [#25021 ] Make filter more readable
2019-12-13 11:16:30 -03:00
Rodrigo Primo
e963d7cfab
Fix minor imprecision in wc_is_wp_default_theme_active() documentation
2019-12-13 09:59:20 -03:00
Peter Fabian
72925ef41c
Centralize check for default themes.
...
This should make Storefront appear in the Setup Wizard again.
2019-12-11 18:35:04 +01:00
Claudio Sanches
2975b3a7b7
Rate limit feature
2019-12-11 01:38:19 -03:00
Claudio Sanches
589d8c4591
Updated WooCommerce::$version
2019-12-10 22:55:08 -03:00
Claudio Sanches
f7632de06e
Merge pull request #25164 from om4james/webhook-delete-cache
...
Delete cached webhook data when a webhook is deleted
2019-12-10 22:45:42 -03:00
Claudio Sanches
02ae29c8fc
Fixed support to older versions of WordPress
2019-12-10 22:12:50 -03:00
dsmithweb
5a17c63cc9
Update links
2019-12-10 18:41:55 -06:00
Claudio Sanches
57d5c88b13
Merge pull request #24876 from akshaya-rane/fix-product-bulk-edit
...
refs #24638 Fixed Stock status update on Bulk Edit
2019-12-10 12:29:48 -03:00
Peter Fabian
d8f49787a4
Better reflect variable purpose with updated name.
2019-12-10 14:22:30 +01:00
Peter Fabian
fd66112bb7
Add WP version number class to Setup Wizard/OBW body element.
2019-12-10 13:32:13 +01:00
Claudio Sanches
104f40c36e
Merge pull request #24281 from woocommerce/fix/24269
...
Handle multiple decimal points
2019-12-09 14:07:29 -03:00
Francesco Leanza
59af851069
Merge branch 'master' into fix/25091
2019-12-09 16:46:02 +01:00
Andrej Mernik
d20d429e32
Add postcode validation for Slovenia ( #25174 )
...
Add postcode validation for Slovenia
2019-12-09 10:09:45 -03:00
Claudio Sanches
85635773e9
Fixed coding standards
2019-12-06 12:51:10 -03:00
Claudio Sanches
78e382e4d6
Fixed incorrect concatenation of variation sale prices with ".00"
2019-12-06 12:37:23 -03:00
Claudio Sanches
0d1d0d6653
Fixed coding standards
2019-12-06 11:18:13 -03:00
Claudio Sanches
b4af5f3c89
Updated regex to allow only one decimal point
2019-12-06 11:11:47 -03:00
James Collins
b262ac8e53
Fix for duplicate webhook deliveries
2019-12-06 09:54:24 +08:00
James Collins
0246b02a94
Merge branch 'master' into webhook-delete-cache
2019-12-06 08:57:54 +08:00
Khokan Sardar
51252a6f8e
Fixed issue #24575 ( #24586 )
...
* Fixed issue #24575
* Fixed implementation for #24575
2019-12-05 21:23:40 -03:00
Juancho Pestana
b8217fa080
Fix #24365 : Prevent billing address from being updated on shipping update. ( #24374 )
...
* Prevent billing address from being updated on shipping update.
* Set billing address if empty.
* Fix coding standard issue.
* Fixed missing tab
2019-12-05 21:17:01 -03:00
Claudio Sanches
5dac360e8a
Merge pull request #24208 from woocommerce/fix/order-screen-tax-calculation-to-honor-rounding-setting
...
Honor tax rounding preference in edit item and refund flows
2019-12-05 20:52:48 -03:00
Claudio Sanches
2e94410dc4
Merge pull request #24683 from n-dawson/fix-archive-orderby-param
...
Refine static homepage check to exclude blog archive queries. Fixes #…
2019-12-05 20:41:59 -03:00
Claudio Sanches
4ea81923da
Merge pull request #24935 from woocommerce/fix/24845-wpcom-customizer
...
Do not run send_frame_options_header when on the customizer
2019-12-05 20:28:55 -03:00
Rodrigo Primo
27915dd696
Exception when WC_Product_Variation is instantiated with the wrong type
...
This commits changes WC_Product_Variation to raise an exception when the
class is instantiated with an ID that belongs to a post object that is
not a product variation.
This is necessary to avoid problems like the one described in #24956
where passing a variable product ID to WC_Product_Variation would result
in transparently modifying the variable product title and excerpt.
2019-12-05 15:45:48 -03:00
Rodrigo Primo
61a843679a
Fix WPCS violations automatically using phpcbf
2019-12-05 15:45:12 -03:00
Claudio Sanches
d7e2a98aaf
Merge pull request #24828 from woocommerce/fix/24695
...
Adds shared code between Orders and Cart calculation logic.
2019-12-05 12:39:50 -03:00
Peter Fabian
44d39c369e
Fixed the PHPCS to reflect new rules.
2019-12-05 16:00:18 +01:00
Peter Fabian
4dfa68b62d
More PHPCS fixes.
2019-12-05 15:46:13 +01:00
Peter Fabian
2e81f21e29
Improved variable naming and comments.
2019-12-05 15:37:33 +01:00
Peter Fabian
159199f254
Check the nonce before the rate limiting.
2019-12-05 15:36:50 +01:00
Peter Fabian
85c4a5beed
PHPCS fixes.
2019-12-05 15:30:53 +01:00
Gerhard Potgieter
7d39222334
Merge pull request #25162 from woocommerce/fix/24018
...
Hid variable parent products from "Add Products" search on order page
2019-12-05 14:22:43 +02:00
Rodrigo Primo
6b61d5f025
Merge pull request #24934 from woocommerce/add/filter_invalid_variations_notice
...
Introduce show_invalid_variations_notice filter
2019-12-05 09:08:24 -03:00
Peter Fabian
0d3074a554
Added rate limiting to Add payment method.
2019-12-05 12:03:02 +01:00
Gerhard
216a86b558
Change filter name to woocommerce_show_invalid_variations_notice and also pass through the $product_object variable.
2019-12-05 08:08:07 +02:00
Christopher Allford
b67d094601
Added support for comma-delimited lists of types to exclude
2019-12-04 14:39:41 -08:00
Rodrigo Primo
3af024fc5c
Merge pull request #25031 from woocommerce/feature/24956
...
Introduced wc_get_product_object() helper
2019-12-04 16:53:04 -03:00
Rodrigo Primo
aaea7b1c55
Merge pull request #25001 from woocommerce/feature/inline-notices
...
Initial support to inline notices
2019-12-04 16:50:40 -03:00
Rodrigo Primo
fe0c1c441e
Merge pull request #24852 from JacobMC/remove_function_causing_php_error
...
Refactor to remove PHP 7 Error
2019-12-04 16:29:11 -03:00
Claudio Sanches
e3b2d9f10c
Merge branch 'master' into feature/inline-notices
2019-12-04 16:26:10 -03:00
Claudio Sanches
5fdb880831
Merge branch 'master' into feature/24956
2019-12-04 16:18:39 -03:00
Claudio Sanches
8033d5751e
Changed wc_get_product_classname function name to wc_get_product_object
2019-12-04 16:15:16 -03:00
Claudio Sanches
a12c25862b
Revert "Add support for '_held_for_checkout` records to prevent race conditions."
2019-12-04 16:03:05 -03:00
Claudio Sanches
0686e6f1cd
Merge pull request #25000 from woocommerce/feature/pay-button-support
...
Initial support for "pay button"
2019-12-04 16:02:02 -03:00
Claudio Sanches
f07ed76e43
Fixed coding standards
2019-12-04 15:53:48 -03:00
Rodrigo Primo
4af9a94129
PHPCS fixes
2019-12-04 15:52:20 -03:00
Claudio Sanches
b76bebab8d
Improved escaping and HTML formatting
...
Fixed coding standards
2019-12-04 15:52:00 -03:00
Claudio Sanches
adbb4fd2d3
Merge pull request #24937 from jenkoian/wc-placeholder-attrs
...
Add support for custom attributes to wc_placeholder_img().
2019-12-04 15:42:41 -03:00
Claudio Sanches
24c473f932
Merge pull request #24991 from woocommerce/add/new-onboarding-ab-test
...
Onboarding - Show the new experience to 10% of new users
2019-12-04 11:00:23 -03:00
James Collins
b29f8cc1bd
Deleted cached webhook data when deleting a webhook
2019-12-04 12:04:35 +08:00
Christopher Allford
d3a7266848
Hid variable product types from "Add Products" search on order management page
2019-12-03 14:17:51 -08:00
Christopher Allford
d1e25c9118
Added support for excluding certain product types from AJAX product searches
2019-12-03 14:14:47 -08:00
Claudio Sanches
3519b5bd5c
Merge pull request #25049 from woocommerce/fix/24953
...
Prevent creating products before registering related post types and taxonomies.
2019-12-03 18:02:22 -03:00
Claudio Sanches
3beb581215
Merge pull request #25074 from woocommerce/fix/24959
...
Added Photoswipe and jQuery-UI CSS minification
2019-12-03 17:59:51 -03:00
Claudio Sanches
258066dc2b
Merge pull request #25077 from woocommerce/update/coupon-object-update-hook
...
Fix second param of action hook woocommerce_coupon_object_updated_props
2019-12-03 17:53:04 -03:00
Claudio Sanches
174a722adf
Merge pull request #25131 from woocommerce/remove-wccom-site-api-permalink-require
...
Remove permalink reliance
2019-12-03 17:48:23 -03:00
Claudio Sanches
924109b80c
Merge pull request #25160 from bgrgicak/update/wccom-6777
...
Fix PHP Notice: Undefined index: folder_exists
2019-12-03 17:48:05 -03:00
Claudio Sanches
0c486785ad
Merge pull request #25089 from woocommerce/fix/24009
...
Add support for '_held_for_checkout` records to prevent race conditions.
2019-12-03 17:47:22 -03:00
Claudio Sanches
3d394dd72c
Use wc_get_order() instead of "new WC_Order"
2019-12-03 16:43:00 -03:00
Claudio Sanches
988b72e461
Updated filter name to woocommerce_hold_stock_for_checkout
...
Also fixed coding standards
2019-12-03 16:38:17 -03:00
Bero
df21888b59
check if isset folder_exists in move_product step
2019-12-03 20:03:17 +01:00
Claudio Sanches
8b64471f3a
Remove extra variable
2019-12-03 15:35:06 -03:00
Claudio Sanches
6a395e2485
Merge pull request #25064 from woocommerce/fix/24315
...
Optimize variable product duplication slug generation
2019-12-03 15:28:55 -03:00
Claudio Sanches
cd4b2ac5b8
Merge pull request #25084 from woocommerce/fix/25004
...
Fixed manual sorting for products shortcode
2019-12-03 15:15:30 -03:00
Christopher Allford
91877b8f42
Revert "Changed the default sorting for the products shortcode to "menu_order""
...
This reverts commit 4a8645c9b4
.
2019-12-03 09:54:23 -08:00
Claudio Sanches
15ffaeee6b
Merge pull request #25101 from woocommerce/remove-call_user_func_array
...
Remove a few calls to func_get_args() and call_user_func_array()
2019-12-03 14:51:43 -03:00
Rodrigo Primo
02ae8d1206
Merge pull request #24292 from woocommerce/fix/24116
...
Prevent PHP notices in WooCommerce widgets using Gutenberg's Legacy Widget Block
2019-12-03 14:25:05 -03:00
Rodrigo Primo
123169baa5
Merge pull request #24892 from woocommerce/update/check-textdomain
...
Check text domains in libraries
2019-12-03 14:12:07 -03:00
Claudio Sanches
cbeb95379e
Fixed PHPCS warnings and code clean up
2019-12-03 14:04:15 -03:00
Gerhard
da33f216ea
PHPCS fixes
2019-12-03 16:22:13 +02:00
Gerhard
1f678767a9
Introduce woocommerce_order_payment_status_changed action and logic around it when an order progresess from a pending payment to a paid status, in prep for Order status work.
2019-12-03 16:20:24 +02:00
Justas Butkus
34f54071bb
Revert "Build the REST API URL before checking for wccom-site"
...
This reverts commit 0674b421ec
.
2019-12-03 09:20:28 +02:00
Claudio Sanches
3122d28472
Fixed text domains
2019-12-02 18:38:21 -03:00
Rodrigo Primo
7edd0561d3
Merge pull request #25098 from woocommerce/fix/wccom-back-url-encode
...
Url encode "wccom-back" param in in-app purchase product link
2019-12-02 18:00:55 -03:00
Claudio Sanches
af849fbd8a
Merge pull request #25112 from woocommerce/add/wccom-installer-api-error-code
...
Improve error codes for plugin installer API authentication
2019-12-02 17:46:31 -03:00
Claudio Sanches
0674b421ec
Build the REST API URL before checking for wccom-site
2019-12-02 17:37:48 -03:00
Rodrigo Primo
00896ffb11
Merge pull request #25026 from woocommerce/fix/25022
...
Made usage tracking link in setup more transparent
2019-12-02 17:19:10 -03:00
Rodrigo Primo
10e1c61731
Merge pull request #25071 from woocommerce/add/tracks-processing-orders
...
Include processing orders in tracker data.
2019-12-02 17:09:57 -03:00
Claudio Sanches
2133ae9acb
Merge pull request #25132 from woocommerce/fix/24812
...
Added empty categories to the product exporter admin view
2019-12-02 17:01:41 -03:00
Justas Butkus
e0613db386
Account for early start-up phase
...
Using `$wp` doesn't work in certain scenarios, where the entire system
didn't complete bootstrapping.
The raw query, after escaping the values, should sufficiently cater for
the need.
2019-12-02 21:56:42 +02:00
Rodrigo Primo
c86116a001
Merge pull request #24986 from woocommerce/fix-variation-missing-image-notice
...
Prevent notice in PHP 7.4 when a variable product has no images
2019-12-02 16:53:41 -03:00
Rodrigo Primo
86f59dff09
Merge pull request #24961 from woocommerce/fix/admin-caching-incr
...
Changed wp_cache invalidation from using increment to using microtime.
2019-12-02 15:32:17 -03:00
Claudio Sanches
c6b2581a0c
Merge pull request #25140 from bgrgicak/update/wccom-6777
...
Return folder_exists error as success
2019-12-02 15:25:34 -03:00
Rodrigo Primo
ebc9551c6e
Merge pull request #24849 from woocommerce/feature/24839
...
Introduced woocommerce_kses_notice_allowed_tags filter
2019-12-02 15:21:59 -03:00
Bero
33d9f33fa3
folder_exists plugin info added
2019-12-02 16:11:44 +01:00
4selin
8007c7c3a3
Address in shipping calculator malformed for Canada #25094
2019-11-30 19:55:35 +03:00
Christopher Allford
baeae0652c
Added a check to prevent variable product parents from being added to orders.
2019-11-29 17:06:50 -08:00
Christopher Allford
928ec871fa
Code style fixes
2019-11-29 17:06:33 -08:00
Bero
db112275c2
Return folder_exists error as success
2019-11-29 15:40:53 +01:00
Peter Fabian
fa38299ad1
Added abstraction for checking the modus of order creation.
2019-11-29 15:32:38 +01:00
Peter Fabian
9a91341334
Only update the IP address when order gets created from admin.
...
This should prevent potential conflicts/race conditions with callbacks from payment gateways updating the order in parallel.
2019-11-28 15:10:33 +01:00
Peter Fabian
309c48ab0e
Deprecated old cache function and replaced it with a new one.
2019-11-28 14:03:57 +01:00
Christopher Allford
44aed47f4d
Added empty categories to the product exporter admin view
2019-11-27 12:08:56 -08:00
Justas Butkus
dbc0c5ab85
Remove permalink reliance
...
Some sites don't have permalinks enabled (e.g. local dev environments) and
can't use the WC site API functionality.
The `rest_get_url_prefix` elsewhere is only used in permalink context (e.g.
`get_rest_url` uses it conditionally), while `$wp->query_vars` are always
populated, even in rewrite condition, thus making them more accessible.
2019-11-27 21:45:21 +02:00
Peter Fabian
278cf53f2f
Merge pull request #25125 from woocommerce/fix/25029.3
...
Fix select2 style and admin screen button alignments in WP 5.3
2019-11-27 17:58:46 +01:00
Peter Fabian
8379e46772
Merge pull request #24278 from woocommerce/fix/23299
...
Display schema for the latest 5 reviews inside product's schema
2019-11-27 17:56:54 +01:00
Peter Fabian
8a0a5805e4
Merge pull request #25085 from woocommerce/fix/24648
...
Improve WC & Twenty twenty compatibility
2019-11-27 17:54:44 +01:00
Viszt Péter
3d6c3b3551
Fixes for alignment issues on the settings screen introduced by WP 5.3
2019-11-27 13:05:20 +01:00
vedanshujain
aaa85ac74c
Use standard way to calculate total in `get_subtotal_to_display` for consistency.
...
We were calculating subtotal to display slightly differently then we would have calculated subtotal in the cart. This was affecting subtotal value in invoices and in order confirmation screen.
This patch updates how we calculate subtotal to display such that we calculate in same way.
2019-11-27 04:43:23 +05:30
vedanshujain
8c2c83d488
Use `wc_round_tax_total` to make it consistent with how we round taxes.
...
When price includes taxes, we round down. This patch uses the correct method to round taxes depending on the mode instead of plain rounding.
2019-11-27 03:13:39 +05:30
Peter Fabian
f50d8ffdd1
Fixed PHPCS.
2019-11-26 20:54:04 +01:00
vedanshujain
2ac3a0dfc8
Code standard fixes.
2019-11-26 18:36:23 +05:30
vedanshujain
5ef41f1ecc
Empty cart before test to make sure everything in cart exists
2019-11-26 18:21:24 +05:30
vedanshujain
1de30e8963
Refactor so that trait don't have class specific functions.
2019-11-26 01:30:45 +05:30
Denis Dvali
4bc4faf7af
Adding new explicit error codes for WC.COM installer API authentication errors.
2019-11-25 19:32:10 +03:00
vedanshujain
60cd7b3651
Refactor Order Class to use shared calculation logic.
...
We added a trait to move shared logic betweem Orders and Cart. This commit refactors Order class to use that shared logic.
Also adds a test for a failing case.
2019-11-25 17:53:14 +05:30
vedanshujain
bee7ea4490
Add trait which contains common total calc logic.
...
`WC_Abstract_Order` and `WC_Cart_Totals` have their own logic to calculate totals. This means that we would have to fix in two places. This commit adds a trait which can be used to place shared logic between above two classes.
2019-11-25 17:53:14 +05:30
Paul Dechov
7f65a33fe8
Honor tax rounding preference in edit item and refund flows
...
The default value ('no') of the setting to round taxes at subtotal was not being honored on the Edit Order screen, which resulted in off-by-one discrepancies between the checkout item total and the edited or refunded item total.
This change is to round to the proper precision (w.r.t. the 'woocommerce_tax_round_at_subtotal' setting) for the default value of the form, as well as when the values are dynamically recomputed.
2019-11-25 17:49:43 +05:30
Denis Dvali
234bb9139f
Move "no permissions" error data (error code, message, http code) to
...
a constant within a dedicated error messages class.
2019-11-25 13:46:07 +03:00
Peter Fabian
f3892359f3
Make thumbnail larger, improve shop layout.
2019-11-24 09:51:15 +01:00
Rodrigo Primo
36cdc3cf8f
Simplify and modernize WC_Emails::queue_transactional_email()
...
This commit replaces calls to call_user_func_array() with the spread operation.
2019-11-22 15:25:44 -03:00
Rodrigo Primo
9bebc4e69e
Simplify and modernize wc_walk_category_dropdown_tree()
...
This commit replaces calls to call_user_func_array() and func_get_args() with the spread operation. Both to make more explicit that this is a variadic function and to do argument unpacking when calling the walker method.
2019-11-22 15:25:44 -03:00
Rodrigo Primo
193395ddf5
Simplify and modernize two methods
...
This commit replaces calls to call_user_func_array() with argument unpacking using the spread operator that was added in PHP 5.6 in the following methods:
- WC_Admin_Setup_Wizard::run_deferred_actions()
- WC_Mail::send()
2019-11-22 15:25:08 -03:00
Peter Fabian
9c74bf79ea
Rather than setting the background in CSS, use the color picked in the
...
customizer.
This also fixes the background in the block editor and tinymce.
2019-11-22 15:37:54 +01:00
Denis Dvali
0810c4a027
Url encode value of "wccom-back" GET param in product links on in-app marketplace.
2019-11-22 15:02:58 +03:00
Justin Shreve
1fabf2f145
Handle PR feedback
2019-11-21 12:23:05 -05:00
Christopher Allford
a0c4d54b4a
Updated NonceVerification code sniff suppressions
...
The suppressions come in two flavors, a warning and an error. The suppressions have been updated to respect those states accordingly.
2019-11-21 09:19:56 -08:00
Justin Shreve
ff68f30c2c
Update opt-in value to 'yes'
2019-11-21 12:00:05 -05:00
Justin Shreve
18925f2218
Adds an a/b test for the new onboarding experience
2019-11-21 12:00:04 -05:00
Christopher Allford
8066f43188
Merge branch 'master' into fix/25004
2019-11-21 08:14:03 -08:00
Rodrigo Primo
e292e95542
Update WPCS rule name that was change after an update
2019-11-21 12:17:10 -03:00
Rodrigo Primo
49b1294494
Simplify and modernize wc_print_r()
...
Replaces a call to call_user_func_array() with argument unpacking using the spread operator.
2019-11-21 12:04:08 -03:00
Rodrigo Primo
6cd08dc7bd
Use the spread operator instead of call_user_func_array() in WC_Data_Store
...
This commit replaces a call to call_user_func_array() in WC_Data_Store::__call() with argument unpacking using the spread operator which was introduced in PHP 5.6. This change should improve WooCommerce performance a tiny bit since WC_Data_Store::__call() is called somewhat frequently and call_user_func_array() has a bad performance reputation. I added one unit test to make sure this change doesn't break the functionality of the altered method.
2019-11-21 11:52:47 -03:00
vedanshujain
70a54d0639
Added Unit Tests for `held_for_checkout` records.
2019-11-21 18:11:37 +05:30
Francesco Leanza
dd3427958b
Fixed order totals calculation if it contains taxable and non-taxable products and percentage coupons
...
Added PHPUnit tests
2019-11-21 11:28:22 +01:00
vedanshujain
882b441bfb
Remove order_id param because order is not pending (see desc).
...
In the query inside method `wc_get_hold_stock_quantity` we have a clause of `status = wc_pending`. Call for this method here is already nested inside an `if` condition which checks that order is not pending. So this parameter is not needed here and only adds complexity to the final query.
2019-11-21 13:49:49 +05:30
Jacob McKinney
0d35e2e5eb
Removed variable and set exception paramater to array containing the order id.
2019-11-20 22:52:04 -06:00
Christopher Allford
8fd99a74b9
Added descriptive text to the usage tracking documentation link in the setup wizard
2019-11-20 12:47:56 -08:00
vedanshujain
e87024bb81
Add support for '_held_for_checkout` records to prevent race conditions.
...
When creating an order, if manage inventory is enabled then add a `_held_for_checkout` record with a expiry timestamp embedded. This is added in an atomic manner along with making a check whether we have current stock or not.
This record is removed when order status goes to either `processing` or `completed`.
2019-11-21 01:21:08 +05:30
Christopher Allford
661f2b7722
Added a comment clarifying the suffix substring when checking slug uniqueness
2019-11-20 10:02:34 -08:00
Christopher Allford
55f49ae26a
Added an appropriate @since tag to the generate_unique_slug method
2019-11-20 09:55:35 -08:00
Christopher Allford
4a8645c9b4
Changed the default sorting for the products shortcode to "menu_order"
...
In order to take advantage of the "Sorting" admin feature, we need to make use of the menu order sorting. Initially we were using the title, which would ignore whatever the user set.
2019-11-20 09:19:54 -08:00
Christopher Allford
b12574e9e4
Fixed code sniffs
2019-11-20 08:16:19 -08:00
Christopher Allford
358825f006
Added a transient clear when product ordering is changed
2019-11-20 06:50:32 -08:00
Gerhard
2a4a1a5842
Remove unused $updated_props variable
2019-11-20 14:47:44 +02:00
Michael Weichselgartner
2092da00c4
Fix second param of action hook woocommerce_coupon_object_updated_props
...
Changed second param from $updated_props to $this->updated_props
2019-11-20 14:42:09 +02:00
Gerhard Potgieter
95a0a4c0a4
Merge pull request #24930 from arnofo/feature/empty-cart-action-new-parameter
...
pass the clear persistent cart variable to the cart emptied actions
2019-11-20 12:52:36 +02:00
Gerhard Potgieter
3e116716cd
Merge pull request #24944 from AdelDima/patch-1
...
Update abstract-wc-csv-batch-exporter.php
2019-11-20 12:33:40 +02:00
Christopher Allford
c2bc312e97
Added Photoswipe and jQuery-UI CSS minification
2019-11-19 10:40:28 -08:00
Peter Fabian
daf4a53acf
Make single images larger.
2019-11-19 19:36:10 +01:00
Peter Fabian
bc04b8f45b
Added basic declaration for WC support to Twentytwenty.
2019-11-19 17:58:16 +01:00
Rodrigo Primo
81187dc359
Merge pull request #25062 from itzmekhokan/fix/25056
...
Fixed issue #25056
2019-11-19 11:58:25 -03:00
Gerhard
3581a6c578
Include tracker fields for processing order totals and dates.
2019-11-19 15:10:43 +02:00
Christopher Allford
753f39ff27
Added unique slug generation for variable product duplication
...
The standard wp_unique_post_slug() function will run one query per name collision, leading to a large number of queries being made when a product template is duplicated repeatedly. We can avoid this by doing the unique generation ourselves.
2019-11-18 13:49:41 -08:00
Christopher Allford
7f44e23813
Resolved all of the phpcs errors
2019-11-18 13:43:03 -08:00
Rodrigo Primo
8675e26c28
Merge pull request #24884 from woocommerce/fix/24881
...
Return correct country code if default location isn't found
2019-11-18 17:10:35 -03:00
Rodrigo Primo
28bc4b242c
Merge pull request #25028 from woocommerce/feature/25019
...
Introduced hooks before and after settings form
2019-11-18 16:49:11 -03:00
Rodrigo Primo
ec37b2bb27
Merge pull request #25041 from woocommerce/fix/25039
...
Fixed "Add payment method" menu highlight in My Account page
2019-11-18 15:57:52 -03:00
Rodrigo Primo
0a5ca3f144
Merge pull request #24756 from woocommerce/fix/24723
...
Changed thank you page text to follow PayPal guidelines
2019-11-18 15:29:59 -03:00
Claudio Sanches
dd97b00815
Added "reviewBody" to review schema
...
Update get_comment_* functions args
2019-11-18 11:47:56 -03:00
khokan-cn
55e2a0e199
Fixed issue #25056
2019-11-18 18:03:59 +05:30
Gerhard Potgieter
822d1ebb40
Merge pull request #24879 from woocommerce/add_order_note_before_do_action
...
Add order note before do_action() to maintain order of notes
2019-11-18 14:02:03 +02:00
Gerhard Potgieter
aaee28fe1e
Merge pull request #24798 from woocommerce/fix/24792
...
Do not set tracking cookie on ajax requests
2019-11-18 14:00:21 +02:00
Peter Fabian
38db309e07
Updated documentation.
2019-11-15 16:00:51 +01:00
Peter Fabian
45ca8eb867
Prevent creating products before registering related post types and taxonomies.
2019-11-15 15:50:18 +01:00
Shamali Sulakhe
64fbb197d7
Removed patch file and merged changed with ver 3.9.0-dev
2019-11-15 17:58:54 +05:30
Rodrigo Primo
dd54b73280
Merge pull request #24870 from woocommerce/update/formatted-address-filters
...
Pass "$this" to Order's formatted address filters
2019-11-14 17:38:12 -03:00
Rodrigo Primo
5ee7197c0f
Fix PHPCS errors using PHPCBF
2019-11-14 17:32:24 -03:00
Rodrigo Primo
967fc364be
Merge pull request #24846 from woocommerce/fix/tracker-php-warning
...
[Tracker] Prevent PHP warning when order date is empty [part 2]
2019-11-14 17:28:15 -03:00
Claudio Sanches
a7ba80a1f7
Fixed My Account menu highlight when adding payment methods
2019-11-14 09:51:49 -03:00
Claudio Sanches
ba0773d12e
Apply wc_get_product_classname() in the current code base
2019-11-13 15:30:09 -03:00
Claudio Sanches
24c5bf41c8
Set the ID in the current class
2019-11-13 15:30:06 -03:00
Claudio Sanches
b7514b0bfc
Fixed coding standards
2019-11-13 15:30:00 -03:00
Claudio Sanches
24560f93bf
Introduced wc_get_product_classname function
2019-11-13 15:29:55 -03:00
Claudio Sanches
0f28a61910
Merge pull request #25017 from itzmekhokan/add/25016
...
woocommerce_upsells_display order filter added
2019-11-13 13:38:42 -03:00
Claudio Sanches
0624894462
Introduced hooks before and after settings form
2019-11-13 13:20:18 -03:00
Christopher Allford
357cd28b77
Made the usage tracking information link in the setup wizard more transparent
2019-11-12 13:27:31 -08:00
itzmekhokan
0716648c28
woocommerce_upsells_display order filter added
2019-11-11 22:35:32 +05:30
Luminus Olumide Alabi
36821c88a8
Add 8 more countries to the list
2019-11-09 10:54:09 +00:00
Luminus Olumide Alabi
a09efed82e
Update the list of non-EU countries using VAT
2019-11-08 17:14:18 +00:00
Claudio Sanches
d8fed95403
Convert all notice data into HTML data
2019-11-07 20:34:49 -03:00
Claudio Sanches
af4ef7ea0d
Pass input ID to wc_add_notice()
2019-11-07 20:25:06 -03:00
Claudio Sanches
7024fc8483
Change notices to accept extra data
2019-11-07 20:23:30 -03:00
Claudio Sanches
fdd391e10e
Introduced wc_get_pay_buttons() function
2019-11-07 17:23:38 -03:00
Claudio Sanches
d53b73b56c
Added support for "pay button" feature
2019-11-07 17:22:33 -03:00
Luminus Olumide Alabi
f8709ab83f
Account for non-EU countries that collect VAT and rename tax to VAT on the frontend for them
2019-11-07 19:48:05 +00:00
David Stone
0d5c697123
Check that is really an attachment and not the global $post object.
...
Prevents Notices of Trying to access array offset on value of type bool because $src variables will be false.
2019-11-06 00:26:10 -07:00
Peter Fabian
b3115bccc5
Changed caching invalidation by using increment to using microtime.
...
This is a similar problem that WP core faced in https://core.trac.wordpress.org/ticket/23448 .
2019-11-03 14:14:53 +01:00
Peter Fabian
a2cd974d79
Don't display Downloads section on refund emails.
2019-11-01 15:51:30 +01:00
itzmekhokan
3abae6db1b
Fixed coding standards for this comment.
2019-11-01 15:35:23 +01:00
itzmekhokan
8b99e00b2d
Fixed wordpress coding standard
2019-11-01 15:35:08 +01:00
itzmekhokan
e9833c1ea0
Fixed issue #24430
2019-11-01 15:34:50 +01:00
Adel Tahri
859a041e80
Update abstract-wc-csv-batch-exporter.php
...
Update "Exit if accessed directly"
2019-10-31 15:58:54 +01:00
Gerhard
f03c82d749
Fix method call and unit test
2019-10-31 11:28:19 +02:00
Gerhard
00ade79647
Remove GB from WC_Countries::get_european_union_countries and add them to WC_Countries::get_vat_countries
2019-10-31 09:33:14 +02:00
Gerhard
34e486940d
Refactor WC_Countries::get_european_union_countries method to exclude VAT handling.
...
Add new WC_Countries::get_vat_countries for returning countries supporting VAT.
2019-10-31 09:18:34 +02:00
Ian Jenkins
2340f269cf
Add support for custom attributes to wc_placeholder_img().
...
When displaying a list of images you often want a specific class to be
attached to each image, therefore you pass through a custom class using
the attr parameter. Unfortunately this doesn't get passed through to a
placeholder image should one be needed. This means that, for example, if
you're custom class center an image or something, it won't be honoured
for placeholders, which can lead to some wonky image listings.
You can work around this currently by leverging the
`woocommerce_product_get_image` filter, but it's a bit gnarly as you
need to do some regexing or string splitting or something and checking
class names and what not. This provides a much easier way, by
supporting custom attrs on placeholder images as is the case for non
placehodler images.
2019-10-30 15:08:19 +00:00
Gerhard
0cda53580f
Do not run send_frame_options_header when on the customizer
2019-10-30 15:37:04 +02:00
Gerhard
40faecc8e7
Add show_invalid_variations_notice filter to hide the invalid variations notice.
2019-10-30 15:17:31 +02:00
Arnaud Faucon
e8b1d617a1
pass the clear persistent cart variable to the cart emptied actions
2019-10-30 09:14:45 +01:00
Kathy Daring
e55af6431c
Add woocommerce_admin_process_variation_object before $variation->save()
2019-10-29 11:50:52 -06:00
vedanshujain
4a375e3e9c
Revert PR 24526.
...
This reverts PR 24526 because in the refund mail this completely removes the downloadble product. We should instead only remove the downloadble link and keep the details of the product.
2019-10-27 18:14:44 +02:00
Prince Ahmed
5ae6d9a8d6
remove unnecessary codes
2019-10-27 00:07:31 +06:00
Claudio Sanches
f49f516077
Merge pull request #24848 from woocommerce/fix/24838
...
Remove selectWoo as script dependency since allow to disable selectWoo
2019-10-25 06:59:08 -03:00
Vedanshu Jain
8b04f37d22
Merge pull request #24810 from woocommerce/add/in-app-purchases-subs-cache-cleaning
...
Clean subscriptions' cache for auto-install flow
2019-10-25 10:27:47 +04:00
Claudio Sanches
2c965fcd4f
Fixed translatable string, and duplication in WP_Background_Process
2019-10-24 10:22:43 -03:00
Menaka S
0ec7da3925
Add new function WC_Order::add_status_transition_note
2019-10-24 12:53:42 +05:30
Claudio Sanches
9b87f512d2
Return correct country key if default location not found
2019-10-23 14:27:11 -03:00
Claudio Sanches
237a047e26
Removed itemReviewed since is already nested to Product schema
2019-10-22 18:00:25 -03:00
Menaka S
3f99d2264b
Add order note before do_action() is called so that the order of order notes is maintained
2019-10-22 11:13:15 +05:30
Akshaya Rane
19e3131d5e
Modified comment message
2019-10-22 10:56:08 +05:30
Akshaya Rane
b8cdeb2164
Fixed standards error
2019-10-22 00:21:44 +05:30
Akshaya Rane
8ed29fad7f
refs #24638 Fixed Stock status update on Bulk Edit
2019-10-21 22:45:05 +05:30
Claudio Sanches
c8a7b341fc
Included order object to formatted address filters
2019-10-18 18:24:38 -03:00
Julia Amosova
14e5d6b3ea
Capitalize `T` in `Move to trash` on order page
2019-10-18 14:44:47 +01:00
tgglv
386aedd73d
Move flushing subscriptions' cache upper to run in once per install
...
Relates: https://github.com/Automattic/woocommerce.com/issues/6535
2019-10-18 10:36:30 +05:00
Rodrigo Primo
bb4ded8324
Update links to bug report and feature request issue templates
...
The name of the bug report and feature request issue templates was
changed in #24844 . This commit updates two places where links pointing
to those templates were outdated.
2019-10-17 16:28:01 -03:00
tgglv
b3c5dec0e7
Merge remote-tracking branch 'origin/master' into add/in-app-purchases-subs-cache-cleaning
2019-10-17 09:52:41 +05:00
tgglv
34e873ca33
Move WC Helper subscriptions' cache cleaning before asking for subs
...
Relates: https://github.com/Automattic/woocommerce.com/issues/6535
2019-10-17 09:52:00 +05:00
Claudio Sanches
0112ee58a3
Merge pull request #24843 from sisou/patch-2
...
Use full year and 24h format in order note tooltip
2019-10-16 17:05:58 -03:00
Claudio Sanches
8a85136561
Introduced woocommerce_kses_notice_allowed_tags filter
2019-10-16 16:45:50 -03:00
Claudio Sanches
9f01e546fb
Remove selectWoo as script dependency since allow to disable selectWoo
2019-10-16 16:26:47 -03:00
Claudio Sanches
ff80f08353
Fixed coding standards
2019-10-16 15:49:03 -03:00
Claudio Sanches
3604c4939a
Prevent PHP warning in tracker
2019-10-16 15:47:32 -03:00
Claudio Sanches
63c2bdafd2
Merge pull request #24793 from xristos3490/fix/24791
...
Fix/24791
2019-10-16 15:41:51 -03:00
tgglv
2ca1aeac42
Merge remote-tracking branch 'origin/master' into add/in-app-purchases-subs-cache-cleaning
2019-10-16 20:14:54 +05:00
Sören Schwert
8d0e37e6ca
Use full year and 24h format in order note tooltip
2019-10-16 14:59:36 +02:00
Jacob McKinney
34036d8f7d
Replaced call to func_get_args() in WC_Order_Factory::get_order() with a variable to store the original passed arguments.
2019-10-15 22:11:44 -05:00
vedanshujain
451139e68e
Use MIN_PHP and MIN_WP constants in PHP_MIN_REQUIREMENT value so that we don't have to change it everytime.
2019-10-15 16:07:03 +05:30
vedanshujain
ec490409ea
Refactor to use constant so that we have easy way to reset admin notice version
2019-10-15 16:07:02 +05:30
xristos3490
9eafb785e9
Cleanup
2019-10-15 12:37:21 +03:00
xristos3490
16dac4864b
Add use of wp_unslash
2019-10-15 12:36:14 +03:00
tgglv
2c1663446b
Run WC Helper subs cache cleaning before getting product info
...
Relates: https://github.com/Automattic/woocommerce.com/issues/6535
2019-10-11 18:01:09 +05:00
tgglv
c277696b65
Make WCCOM helper subs cache cleaning public
...
Relates: https://github.com/Automattic/woocommerce.com/issues/6535
2019-10-11 17:59:39 +05:00
Gerhard
e22a024473
Cookies should only be set in wp-admin, avoid setting when doing ajax requests since that is seen as an admin request as well.
2019-10-10 08:29:10 +02:00
Gerhard
badb135bd6
Add 404 check when creating add to cart url for single products.
2019-10-09 12:44:47 +02:00
Claudio Sanches
af59ab4a2a
Exit after redirect
2019-10-09 12:35:24 +02:00
xristos3490
4e2205e17d
Fix file perms
2019-10-09 11:26:32 +03:00
xristos3490
d776c19dd4
Replace stripslashes with stripslashes_deep on non-scalar setting values
2019-10-09 11:25:41 +03:00
boghy933
97c609d75c
Round total value only once
2019-10-09 00:17:49 +02:00
Gerhard Potgieter
af01e9374d
Merge pull request #24759 from rafsuntaskin/patch-1
...
Added delimiter property with filter
2019-10-08 11:23:12 +02:00
Gerhard Potgieter
2d796f825e
Merge pull request #24760 from jorostoyanov/jorostoyanov-patch-1
...
Add woocommerce_after_order_refund_item_name hook
2019-10-08 11:21:51 +02:00
boghy933
3bf721b023
Option for free shipping if should ignore discounts or not
2019-10-06 02:11:01 +02:00
Rafsun Chowdhury
59c503b1c7
Update with suggested review changes
2019-10-05 19:47:16 +06:00
vedanshujain
20e1584654
Update `$version` to `3.8.0` because its used for checking DB Upgrades
2019-10-03 12:11:31 +05:30
vedanshujain
cd2a63c293
Update version to 3.8-beta.1
2019-10-03 12:07:16 +05:30
Joro Stoyanov
5c55eea31c
Add woocommerce_after_order_refund_item_name hook
2019-10-03 08:53:10 +03:00
Rafsun Chowdhury
b3d21cb8ae
Added delimiter property with filter
...
Added support for custom delimiter #24579
2019-10-03 08:43:04 +06:00
Timothy Jacobs
b9bb4a7c6a
Use a separate first parameter for the WP_Error
...
This matches the pattern used elsewhere in WooCommerce and allows access to the original `WC_Product` object if an error is to be returned.
2019-10-02 15:01:09 -04:00
Vedanshu Jain
f36580a77e
Merge pull request #24757 from woocommerce/fix/display-post-type-count
...
Fixed post type count only when avaliable in REST API
2019-10-03 00:27:26 +05:30
Vedanshu Jain
cb12010627
Merge pull request #24295 from woocommerce/fix/24096
...
Remove %20 from fields in External Products form
2019-10-03 00:15:52 +05:30
Claudio Sanches
78452a3f0f
Fixed post type count only when avaliable in REST API
2019-10-02 15:03:46 -03:00
Claudio Sanches
2453dc9fe1
Fixed check for the method
2019-10-02 14:36:05 -03:00
Claudio Sanches
4c023c5e8a
Changed thank you page text to follow PayPal guidelines
...
Also fixed coding standards
2019-10-02 14:21:12 -03:00
Claudio Sanches
3c9b9ac6a0
Revert changes from PayPal
2019-10-02 14:20:13 -03:00
Claudio Sanches
20ee6c7aed
Fixed coding standards
2019-10-02 14:18:03 -03:00
Claudio Sanches
b655af2e3b
Changed thank you page text to follow PayPal guidelines
2019-10-02 14:17:25 -03:00
Vedanshu Jain
c671e89769
Merge pull request #24750 from woocommerce/fix/24667
...
Handle 0 attribute value for variations correctly.
2019-10-02 21:28:23 +05:30
Peter Fabian
3cbea2a902
Simplify 'any-check' to only include empty string.
2019-10-02 16:58:45 +02:00
Claudio Sanches
71d7ac5741
Removed duplicated include of WC_Admin_Importers
2019-10-02 11:35:27 -03:00
Claudio Sanches
830553accd
Fixed coding standards
2019-10-02 11:21:19 -03:00
Peter Fabian
4cfe22eef9
Made the attribute value comparison strict.
2019-10-02 16:05:44 +02:00
Gerhard Potgieter
c01a0916c3
Merge pull request #24559 from itzmekhokan/fix/24458
...
Fix backordered product missing backordered label on frontend
2019-10-02 15:28:26 +02:00
Vedanshu Jain
f15353cce5
Merge pull request #24745 from woocommerce/fix/24489
...
Also consider refunded item quantity while increasing stock.
2019-10-02 18:39:03 +05:30
Peter Fabian
258e49a8de
Allow attribute value 0 to work correctly with variations (especially add to cart and select variation).
2019-10-02 14:58:40 +02:00
Vedanshu Jain
98f8cf3c2c
Merge pull request #24741 from woocommerce/add-filter-to-get-european-union-countries
...
Add filter to the method WC_Countries::get_european_union_countries()
2019-10-02 18:26:01 +05:30
Vedanshu Jain
7081c64115
Merge pull request #24294 from woocommerce/fix/24106
...
Make WC_Product_Query capable to sort products by "include" order
2019-10-02 18:02:06 +05:30
Vedanshu Jain
743d04fa91
Merge pull request #24749 from nicomollet/patch-5
...
Coupon expiry date tooltip to help understand behaviour
2019-10-02 17:30:45 +05:30
Vedanshu Jain
bea65d43dc
Merge pull request #24699 from sisou/patch-1
...
Correct comments in stock increase methods
2019-10-02 17:27:10 +05:30
vedanshujain
3c7e74f72d
Return early when diff is 0.
...
Earlier we were also update `_reduced_stock` meta everytime, but we don't need to when diff is 0 because this means that everything is already consistent.
2019-10-02 17:24:16 +05:30
Nico Mollet
8365365037
Removed space at the end of the line
2019-10-02 13:42:26 +02:00
Vedanshu Jain
26794c12f2
Merge pull request #24738 from woocommerce/feature/24595
...
Introduced "woocommerce_output_cart_shortcode_content" filter
2019-10-02 15:57:42 +05:30
Vedanshu Jain
9641963001
Merge pull request #24740 from woocommerce/feature/24654
...
Make WC_Abstract_Order::recalculate_coupons() public
2019-10-02 15:56:36 +05:30
Nico Mollet
5bcc35c24e
Coupon expiry date tooltip to help understand behaviour
...
Help understand if the date is included or excluded
2019-10-02 11:48:15 +02:00
Vedanshu Jain
7bb1a0babd
Merge pull request #24536 from nikhil-webkul/patch-3
...
Add back post type count to system status report
2019-10-02 14:47:48 +05:30
Vedanshu Jain
2188f9b788
Merge pull request #24341 from woocommerce/fix/24238
...
Check for max discount to be -ve to prevent overwriting fee.
2019-10-02 14:32:15 +05:30
vedanshujain
d2d0bf8466
Also consider refunded item quantity while increasing stock.
...
When updating an order, we call `wc_maybe_adjust_line_item_product_stock` to see if any item stock needs adjusting. We were not considering if an item has been refunded, which was causing incorrect stock adjustments.
This fix also takes in to account that an order has been refunded partially or fully.
Fixes #24489
2019-10-02 13:42:19 +05:30
Gerhard Potgieter
52cd7370b3
Merge pull request #24722 from woocommerce/fix/wpml-homepage-compatibility
...
Geolocation home URL WPML compatibility
2019-10-02 09:31:09 +02:00
Gerhard Potgieter
db539803bf
Merge pull request #24737 from woocommerce/fix/24594
...
Fixed description of failed order email
2019-10-02 08:43:29 +02:00
Vedanshu Jain
487b510953
Merge pull request #24690 from woocommerce/add/wccom-installer-requirements-check-rest-api-endpoint
...
Add WCCOM requirements check to /installer REST API endpoint
2019-10-02 09:30:28 +05:30
Claudio Sanches
3c92523d92
Fixed comments orderby
2019-10-01 18:04:18 -03:00
Rodrigo Primo
1457de1c14
Add filter to the method WC_Countries::get_european_union_countries()
...
This commit adds a filter called `woocommerce_european_union_countries`
to the method WC_Countries::get_european_union_countries(). This is to
let third party code to customize the list of countries returned by the
method.
2019-10-01 17:25:28 -03:00
Claudio Sanches
8c88cd9b6f
Make WC_Abstract_Order::recalculate_coupons() public
2019-10-01 17:19:33 -03:00
Rommel Castro
4fabaed498
Implements WC_WCCOM_Site_Installer_Requirements_Check::met_requirements() validation on GET /install
2019-10-01 13:45:30 -06:00
Gerhard Potgieter
1b9a38f662
Merge pull request #24542 from woocommerce/feature/24541
...
Allow override payment token classes
2019-10-01 21:09:12 +02:00
Claudio Sanches
acc57ec853
Introduced "woocommerce_output_cart_shortcode_content" filter
2019-10-01 14:28:31 -03:00
Claudio Sanches
3d73025fa4
Fixed description of failed order email
2019-10-01 13:55:45 -03:00
Claudio Sanches
e85b405e97
Fixed method name
2019-10-01 12:30:29 -03:00
Gerhard
414d31d191
Bump PHP recommended version to 7.0 and WP recommended version to 5.0
2019-10-01 12:21:51 +02:00
Rommel Castro
6567271840
Update status error to 400
2019-09-30 18:31:23 -06:00
Rommel Castro
803f3e6cc6
Implements WC_WCCOM_Site_Installer_Requirements_Check::met_requirements() validation on POST /install
2019-09-30 15:20:11 -06:00
Rommel Castro
67091782f8
Includes WC_WCCOM_Site_Installer_Requirements_Check class
2019-09-30 15:15:11 -06:00
Rommel Castro
6e5210657b
Adds WC_WCCOM_Site_Installer_Requirements_Check class
2019-09-30 15:14:52 -06:00
Gerhard
6d09d0efcf
Fix OWB sell in person vertical alignment
2019-09-30 19:31:50 +05:30
Gerhard Potgieter
fdbdb5c73a
Merge pull request #24677 from woocommerce/fix/illegal-offset-bug
...
Small refactor in WC_Order methods to get formatted address
2019-09-30 15:00:34 +02:00
Gerhard
9e3cb22dff
Fix WPCS for #24657
2019-09-30 14:51:51 +02:00
Miguel Pinto
1d5809e5b2
Update class-wc-frontend-scripts.php
2019-09-30 14:51:30 +02:00
Miguel Pinto
f2e23add73
code standards for fix with wpml
2019-09-30 14:51:30 +02:00
Miguel Pinto
c32b95579a
Fix for compatibility with WPML
...
With WPML, query parameter lang is added on home_url which means that geolocalization.min.js will not find any href with that query parameter. We need to remove this parameter from the home_url, otherwise it will not match the regex for the query in the JS function.
2019-09-30 14:51:29 +02:00
Gerhard
35ff7e3149
Bump @since for woocommerce_order_get_formatted_shipping_address and woocommerce_order_get_formatted_billing_address filters
2019-09-30 14:42:06 +02:00
Gerhard Potgieter
7870717995
Merge pull request #24347 from juliquiron/fix/country-select-selectwoo
...
Added selectWoo as dependency of country-select.
2019-09-30 13:57:33 +02:00
Gerhard
6870d756d1
Merge branch 'avoid-unnecessary-session-saving' of git://github.com/AmazeCom/woocommerce into AmazeCom-avoid-unnecessary-session-saving
2019-09-30 13:54:58 +02:00
Vedanshu Jain
436ee5de3a
Merge pull request #24680 from woocommerce/update/tracking-opt-in
...
Update usage tracking UI, default to opted-out.
2019-09-30 09:14:56 +05:30
Gerhard Potgieter
6c000bfe39
Merge pull request #24526 from itzmekhokan/fix/24430
...
Fixed issue #24430
2019-09-27 14:00:43 +02:00
Gerhard Potgieter
eecc0f9a60
Merge pull request #24545 from woocommerce/fix/24537
...
Fixed add to cart link for simple products on feed
2019-09-27 13:53:05 +02:00
Gerhard Potgieter
145b6f72db
Merge pull request #24652 from uok/patch-2
...
Prevent browser cache when using back/forward buttons on non-cached pages
2019-09-27 13:40:52 +02:00
Gerhard Potgieter
a8fed61dcc
Merge pull request #24682 from mpjason/master
...
Update downloadable/virtual case in wc_update_product_lookup_tables_column( $column )
2019-09-27 13:26:20 +02:00
Sören Schwert
c22fcfd98f
Correct comments in stock increase methods
...
Fixes some comments and a variable name in the stock increase methods.
There is however a logic problem remaining, I think, where the value taken for the per-item `_reduced_stock` meta value falls back to `true` when the meta key does not exists (line 266), however the key is deleted at the end of the loop (line 281), thus allowing the `wc_increase_stock_levels` methods to increase the stock again when re-run directly.
2019-09-27 11:28:46 +02:00
Rodrigo Primo
364661df4e
Merge pull request #24614 from yash-webkul/patch-3
...
Fixed escaping in class-wc-admin-dashboard.php
2019-09-26 13:41:34 -03:00
Justin Shreve
9dfdfbf532
Check the box if the user goes back to setup and previously checked it
2019-09-26 11:31:46 -04:00
Yash Kapoor
3ed83341fc
Fixed escaping in class-wc-admin-dashboard.php
...
Added that space which was removed in previous commit by mistake.
2019-09-26 10:12:34 +05:30
Rodrigo Primo
2f93d3a2f7
Merge pull request #24535 from woocommerce/fix/22939-2
...
Fixed incorrect docs URL for failed order emails
2019-09-25 20:42:24 -03:00
Rodrigo Primo
4550bb6661
Merge pull request #24544 from woocommerce/fix/checkout-permalink
...
Prefer wc_get_checkout_url() instead of wc_get_page_permalink( 'checkout' )
2019-09-25 20:38:38 -03:00
Rodrigo Primo
6f1b814b33
Merge pull request #24613 from yash-webkul/patch-1
...
Fixed escaping.
2019-09-25 20:29:00 -03:00
Rodrigo Primo
ddad208df1
Merge pull request #24688 from aaronkirkham/master
...
Fix admin sub-menus becoming unaligned when scrolling #24671
2019-09-25 19:43:44 -03:00
Vedanshu Jain
2abd1e99f1
Merge pull request #24280 from woocommerce/feature/24273
...
Introduced woocommerce_sort_fees_callback filter
2019-09-26 02:04:59 +05:30
aaronlad
6bca35ddbe
fix #24671
2019-09-25 18:28:32 +01:00
Nathan Dawson
4d25b058c1
Refine static homepage check to exclude blog archive queries. Fixes #24582
2019-09-24 23:41:57 +02:00
Rodrigo Primo
e7c0c894b2
Merge pull request #24154 from ryangjchandler/master
...
Fix #24153 - Added filter to disable password change notification
2019-09-24 18:08:04 -03:00
Rodrigo Primo
272f99981e
Merge pull request #24158 from johncodeos/master
...
Hide Vietnam's state field
2019-09-24 18:07:11 -03:00
Rodrigo Primo
24c11182b6
Merge pull request #24159 from ceich/refine-held-order-qty
...
Tweak: only consider orders created via checkout to hold stock
2019-09-24 18:04:36 -03:00
Rodrigo Primo
964ec24a9b
Merge pull request #24203 from malviyaritesh/fix/24160
...
Parse attribute_id as int not string
2019-09-24 18:02:44 -03:00
Rodrigo Primo
b033c110db
Merge pull request #24229 from rynaldos/woocommerce_update_product_stock_query-changes
...
Use $new_stock in woocommerce_update_product_stock_query
2019-09-24 18:01:10 -03:00
Rodrigo Primo
b63ecca450
Merge pull request #24249 from miguelfspinto/patch-2
...
Avoid duplicated process for IPN and PDT payment
2019-09-24 17:59:56 -03:00
Rodrigo Primo
281cbf4119
Merge pull request #24399 from Jon007/patch-3
...
add $this param to woocommerce_email_additional_content_
2019-09-24 17:56:59 -03:00
Rodrigo Primo
44f1ad2fbc
Merge pull request #24412 from Tyratox/master
...
Add new import filter in addition to existing action
2019-09-24 17:55:57 -03:00
Rodrigo Primo
ebb6126499
Merge pull request #24650 from Ayesh/pr-typo-wc-gateway
...
Fix a typo in WC Payment Gateway abstract '3rd party gateway size'
2019-09-24 17:53:06 -03:00
mpjason
519d2c3fc1
Update wc_update_product_lookup_tables_column()
...
Adds prepared statement to the 'downloadable' and 'virtual' cases of wc_update_product_lookup_tables_column(). Suggested fix for issue #24681 .
2019-09-24 15:00:59 -04:00
Justin Shreve
0c3fc315c5
Update tracking opt-in UI.
2019-09-24 14:26:21 -04:00
Vedanshu Jain
641968d50f
Merge pull request #23991 from aslamshekh/issue-23913
...
Fix - 23913, Delete product query transients when removing terms via …
2019-09-24 21:47:55 +05:30
Claudio Sanches
52108c1577
Fixed "Illegal offset" error caused by #24146
...
Introduces new filters to better handle order's formatted addresses
2019-09-24 13:15:35 -03:00
Aslam Shekh
9f8d279b19
Update class-wc-post-data.php
...
Thanks for the feedback @vedanshujain. As per your suggestion, I have changed hooked to deleted_term_relationships. Please let me know if any.
2019-09-24 11:14:43 +05:30
Rodrigo Primo
1b699621be
Merge pull request #24639 from itowhid06/master
...
use `esc_html__` instead of `esc_html`
2019-09-23 12:32:23 -03:00
Rodrigo Primo
7cb614b41d
Merge pull request #24630 from nikhil-webkul/patch-5
...
Update class-wc-meta-box-product-images.php
2019-09-23 12:30:43 -03:00
Rodrigo Primo
2b9f1fe020
Merge pull request #24601 from nikhil-webkul/patch-4
...
Update abstract-wc-legacy-order.php
2019-09-23 12:28:41 -03:00
Rodrigo Primo
5681cfe70c
Merge pull request #24618 from yash-webkul/patch-14
...
Added escaping.
2019-09-23 12:24:23 -03:00
Rodrigo Primo
01b86568aa
Merge pull request #24616 from yash-webkul/patch-13
...
Fixed escaping function.
2019-09-23 12:22:27 -03:00
Rodrigo Primo
36f691e7de
Merge pull request #24615 from yash-webkul/patch-4
...
Added escaping.
2019-09-23 12:20:41 -03:00
Ben S
2888278601
Info no-transform
2019-09-18 17:10:11 +02:00
Ben S
1ee48bb7d4
Prevent browser cache when using back/forward buttons
2019-09-18 16:52:52 +02:00
Ayesh Karunaratne
eec96d367c
Fix a typo in WC Payment Gateway abstract '3rd party gateway size'
2019-09-18 10:22:16 +05:30
Towhidul Islam
0d54a139fc
fixed some typos
2019-09-15 21:41:27 +06:00
Towhidul Islam
780584230a
use `esc_html__` instead of `esc_html`
2019-09-15 21:27:49 +06:00
Nikhil Chaudhary
951c57ada1
Update class-wc-meta-box-product-images.php
...
Added escaping function where required.
2019-09-14 09:13:48 +05:30
Yash Kapoor
df8c0855a4
Added escaping.
2019-09-11 15:37:39 +05:30
Yash Kapoor
5c1a64026a
Fixed escaping function.
2019-09-11 15:12:34 +05:30
Yash Kapoor
e8c6fd272b
Added escaping.
2019-09-11 15:06:00 +05:30
Yash Kapoor
6ed6a753db
Fixed escaping in class-wc-admin-dashboard.php
2019-09-11 15:02:10 +05:30
Yash Kapoor
07ce4b9e1c
Fixed escaping.
2019-09-11 14:53:52 +05:30
Nikhil Chaudhary
fe43184455
Update abstract-wc-legacy-order.php
...
Added escaping
2019-09-10 10:40:16 +05:30
itzmekhokan
5a54c87c55
Fixed issue #24588
2019-09-07 12:23:33 +05:30
Rodrigo Primo
fe2ec80b18
Merge pull request #24546 from woocommerce/fix/24534
...
Fixed markup in Storefront banner
2019-09-06 12:11:03 -03:00
Rodrigo Primo
2ed006585c
Merge pull request #24564 from woocommerce/update/cldr
...
Declare support to Unicode CLDR recommendation
2019-09-06 12:05:14 -03:00
Claudio Sanches
d13d6543f7
Merge pull request #24451 from woocommerce/add/in-app-connect
...
Add support to allow connect and install for in-app purchase flow.
2019-09-03 21:33:39 -03:00
Claudio Sanches
3dec01ce38
Include note about follow Unicode CLDR recommendation
2019-09-03 12:46:44 -03:00
vedanshujain
6f2d64dcb4
Check for max discount to be -ve to prevent overwriting fee.
...
When we refund fee and some other line item whose value is more than fee in a single requst, value of line item will overwrite refund fee.
This is because where we check to make sure that we do not discount more than total possible value (to prevent negative total), we do not account for the fact that sometimes the cart could contain refund items. In those cases max_discount * -1 will always be larges then fees total.
This commit adds a check to make sure that max discount * -1 is indeed negative before overwriting fee total.
2019-09-03 20:45:33 +05:30
itzmekhokan
dcf3d71c79
Fixed issue #24458
2019-09-02 12:40:44 +05:30
Claudio Sanches
0ea56e0bab
Fixed coding standards
2019-08-30 14:33:59 -03:00
Claudio Sanches
49af62ba8b
Allow some HTML markup on addons banner
2019-08-30 14:29:08 -03:00
Claudio Sanches
282d6073ff
Fixed add to cart link for simple products on feed
2019-08-30 14:22:28 -03:00
Claudio Sanches
e814105728
Prefer wc_get_checkout_url() instead of wc_get_page_permalink( 'checkout' )
2019-08-30 13:06:50 -03:00
Claudio Sanches
90a7057a88
Updated docblock
2019-08-30 12:46:52 -03:00
Claudio Sanches
2e53447ea3
Applied new method into WC_Payment_Tokens and updated filter name
2019-08-30 12:43:56 -03:00
Claudio Sanches
e9978cfa77
Fixed coding standards
2019-08-30 12:40:50 -03:00
Claudio Sanches
f32da45b7e
Introduced WC_Payment_Tokens::get_token_class
2019-08-30 12:40:13 -03:00
Rodrigo Primo
b1c9243c1e
Merge pull request #24505 from webdados/patch-2
...
wc_mail returning the same as $mailer->send
2019-08-30 10:08:25 -03:00
Rodrigo Primo
e7b8e3ed7b
Fix typo in order note
...
PR #24501 fixed a typo in a order note string. This commit fix the same
problem in another place where the same string is used.
2019-08-30 10:01:55 -03:00
Nikhil Chaudhary
47e3f9bd3b
Update html-admin-page-status-report.php
...
Added the missing post type count section.
2019-08-30 11:46:04 +05:30
itzmekhokan
a21c18ee9c
Fixed coding standards for this comment.
2019-08-30 07:35:17 +05:30
Claudio Sanches
a7cd0c1fff
Fixed incorrect docs URL for failed order emails
2019-08-29 17:31:10 -03:00
Claudio Sanches
df887bccc8
Merge pull request #24518 from pinalj/master
...
Add new hook for add-order-item
2019-08-29 16:48:13 -03:00
Claudio Sanches
9bb72ecf34
Merge pull request #24529 from nikhil-webkul/patch-2
...
Update class-wc-admin-duplicate-product.php
2019-08-29 16:46:42 -03:00
Marco Almeida
1df96da7f8
Replace wc_get_page_permalink( 'cart' ) with wc_get_cart_url()
2019-08-29 08:49:11 +01:00
Marco Almeida
238e0f2337
Replace wc_get_page_permalink( 'cart' ) with wc_get_cart_url()
2019-08-29 08:47:31 +01:00
Marco Almeida
80c2ecd692
Replace wc_get_page_permalink( 'cart' ) with wc_get_cart_url()
2019-08-29 08:46:25 +01:00
Marco Almeida
4800fda66c
Replace wc_get_page_permalink( 'cart' ) with wc_get_cart_url()
2019-08-29 08:45:41 +01:00
Marco Almeida
7dc5f0d4c1
Replace wc_get_page_permalink( 'cart' ) with wc_get_cart_url()
2019-08-29 08:43:42 +01:00
Pinal
7418ed123f
Hook name changes
...
Updated the hook name as suggested.
2019-08-29 12:42:33 +05:30
Nikhil Chaudhary
f2f0db602b
Update class-wc-admin-duplicate-product.php
...
Add escaping where required.
2019-08-29 12:39:09 +05:30
itzmekhokan
c572d26170
Fixed wordpress coding standard
2019-08-29 10:25:32 +05:30
itzmekhokan
5234b85144
Fixed issue #24430
2019-08-28 22:25:14 +05:30
Claudio Sanches
386e4e6e7a
Merge pull request #24485 from woocommerce/php-7.4
...
Remove call to get_magic_quotes_runtime() as it is deprecated as of PHP 7.4
2019-08-28 12:53:02 -03:00
Claudio Sanches
e545833c0a
Merge pull request #24524 from yash-webkul/patch-22
...
Update html-variation-admin.php
2019-08-28 12:51:58 -03:00
Claudio Sanches
866a48db00
Merge pull request #24523 from yash-webkul/patch-21
...
Update class-wc-admin-addons.php
2019-08-28 12:45:24 -03:00
Claudio Sanches
ec1ba8db9c
Merge pull request #24522 from yash-webkul/patch-20
...
Update html-admin-page-addons.php
2019-08-28 12:45:06 -03:00
Claudio Sanches
0453cca9fd
Merge pull request #24521 from yash-webkul/patch-18
...
Update class-wc-admin-setup-wizard.php
2019-08-28 12:44:29 -03:00
Yash Kapoor
be141f3231
Update html-variation-admin.php
...
Fixed escaping function for attribute value.
2019-08-28 19:43:02 +05:30
Yash Kapoor
84d2fb7df5
Update class-wc-admin-addons.php
...
Fixed escaping function for attribute value.
2019-08-28 19:31:58 +05:30
Yash Kapoor
18208163d6
Update html-admin-page-addons.php
...
Fixed escaping function for attribute value.
2019-08-28 19:26:36 +05:30
Yash Kapoor
83b5450ceb
Update html-admin-page-shipping-zone-methods.php
...
Fixed escaping function for attribute values.
2019-08-28 19:23:01 +05:30
Yash Kapoor
6443515064
Update class-wc-admin-setup-wizard.php
...
Fixed escaping function for attribute values.
2019-08-28 19:16:24 +05:30
Pinal
e47f835f7a
Add new hook for add-order-item
...
Added a new hook for validations in the add_order_item() called in
WC->Orders->Add/Edit Orders.
Allow plugins to perform validations/changes to the order before a
product is added the order.
2019-08-28 17:30:24 +05:30
Marco Almeida
788893bafa
Update wc-core-functions.php
...
Add docblock about @return
2019-08-27 22:33:32 +01:00
Miguel Pinto
60ac27ba3e
Update class-wc-gateway-paypal-response.php
2019-08-27 22:30:33 +01:00
Claudio Sanches
cdd03f5f48
Merge pull request #24478 from marccoup/master
...
Fixed incorrect page setting id
2019-08-27 17:52:18 -03:00
Claudio Sanches
06a341df65
Merge pull request #24474 from mohsinrasool/fix/24461
...
Fix/24461
2019-08-27 17:47:09 -03:00
Claudio Sanches
0ea70c095e
Merge pull request #24464 from yash-webkul/patch-3
...
Update wc-template-functions.php
2019-08-27 17:19:06 -03:00
Claudio Sanches
6f2b91ab8e
Merge pull request #24481 from yash-webkul/patch-17
...
Update html-product-csv-import-form.php
2019-08-27 17:16:40 -03:00
Marco Almeida
14e3d762f7
wc_mail returning the same as $mailer->send
...
When using wc_mail, third-party developers should be able to get the value from $mailer->send so that can take measures if it returns false.
Closes #24504
2019-08-26 19:52:37 +01:00
Mithu A Quayium
fa62be3fa1
Typo fix in line: 428
...
The string "Payment could not captured" in line:428 should be "Payment could not be captured" instead, since it is appropriate grammatically.
2019-08-26 11:32:40 +06:00
Rodrigo Primo
1f69fbcf33
get_magic_quotes_runtime() is deprecated as of PHP 7.4
...
Remove call to get_magic_quotes_runtime() as this function is deprecated
as of PHP 7.4 (see https://wiki.php.net/rfc/deprecations_php_7_4 ). This
part of the code was only needed for PHP <= 5.3 and this version is not
supported anymore by WooCommerce.
2019-08-23 15:58:13 -03:00
Rodrigo Primo
0128a0686b
Merge pull request #24396 from woocommerce/fix-implode-parameter-order
...
Use correct parameter order for implode.
2019-08-23 11:14:50 -03:00
Rodrigo Primo
444dffdda2
Merge pull request #24391 from woocommerce/fix-hex-is-light
...
Fix typo in function_exits check so function can be properly overridden
2019-08-23 11:14:07 -03:00
Rodrigo Primo
d89e0cee84
Merge pull request #24176 from woocommerce/fix/issue-23750
...
Add more specific reason for why products cannot be purchased so plug…
2019-08-23 11:13:31 -03:00
Rodrigo Primo
e09b285a5a
Merge pull request #24460 from woocommerce/fix-braces-notice
...
Use brackets instead of braces to avoid deprecation notice in PHP 7.4
2019-08-23 11:11:55 -03:00
Yash Kapoor
9517cd7877
Update html-product-csv-import-form.php
...
Fixed line indentation issue on line no 52.
2019-08-23 18:22:28 +05:30
Yash Kapoor
ef2d38097d
Update html-product-csv-import-form.php
...
Fixed escaping issue.
2019-08-23 18:04:52 +05:30
Yash Kapoor
9eed3757ae
Update html-product-csv-import-form.php
...
Fixed escaping issue.
2019-08-23 18:03:59 +05:30
Yash Kapoor
c3c91298b5
Update html-product-csv-import-form.php
...
Fixed data-showtext value.
2019-08-23 17:18:01 +05:30
Marc Coupland
bc42517c1a
Fixed incorrect page setting id
2019-08-23 11:16:29 +01:00
Mohsin Rasool
ad21e90ddd
Changed 'action-scheduler' to 'woocommerce'
...
Changed 'action-scheduler' to 'woocommerce'
2019-08-23 01:01:01 +05:00
Mohsin Rasool
85cfcca188
Changing 'action-scheduler' domain to 'woocommerce'
...
Changing 'action-scheduler' domain to 'woocommerce'
2019-08-23 00:59:10 +05:00
Vedanshu Jain
5d1a70bfcc
Merge pull request #24450 from woocommerce/fix/24405
...
Remove Emoji from default additional email content
2019-08-22 21:52:54 +05:30
Rodrigo Primo
6ddbd2f9e1
Merge pull request #24469 from mohit-webkul/patch-2
...
Update html-admin-page-addons.php
2019-08-22 09:55:37 -03:00
Rodrigo Primo
180f260f7f
Merge pull request #24468 from yash-webkul/patch-14
...
Update html-oauth-start.php
2019-08-22 09:52:35 -03:00
Rodrigo Primo
91501175d5
Merge pull request #24466 from mohit-webkul/patch-1
...
Update class-wc-admin-menus.php
2019-08-22 09:50:51 -03:00
Rodrigo Primo
14ca7805f3
Merge pull request #24467 from yash-webkul/patch-13
...
Update class-wc-admin-setup-wizard.php
2019-08-22 09:49:03 -03:00
Yash Kapoor
c3791673ef
Update class-wc-admin-setup-wizard.php
2019-08-22 17:14:34 +05:30
Mohit Verma
71db4b4068
Update html-admin-page-addons.php
...
Added alt tag translation.
2019-08-22 17:01:08 +05:30
Yash Kapoor
478f8eae17
Update html-oauth-start.php
...
Added translation.
2019-08-22 16:47:01 +05:30
Yash Kapoor
365a701d34
Update class-wc-admin-setup-wizard.php
...
Added translation.
2019-08-22 16:40:57 +05:30
Mohit Verma
c97ca103c1
Update class-wc-admin-menus.php
...
Fixed escaping in attribute.
2019-08-22 16:21:23 +05:30
Yash Kapoor
e4456144f9
Update wc-template-functions.php
2019-08-22 12:35:38 +05:30
Yash Kapoor
bd6c7cfb13
Update wc-template-functions.php
...
Fixed spelling of woocommerce_gallery_thumbnail_size
2019-08-22 12:10:54 +05:30
Yash Kapoor
b6e0c0308b
Update class-wc-shipping.php
...
Fixed spelling of WooCommerce.
2019-08-22 11:57:27 +05:30
David Stone
7a7151bd44
Use brackets s instead of braces to avoid deprecation notice in PHP 7.4
2019-08-21 16:32:23 -06:00
Rodrigo Primo
58618caeb9
Merge pull request #24375 from itzmekhokan/add/woocommerce_shipping_show_shipping_calculator
...
Added a filter for reposition shipping calculator
2019-08-21 17:08:48 -03:00
Rodrigo Primo
524fe5a4d5
Merge pull request #24384 from woocommerce/fix/24368
...
Check if order exists before create downloads hash
2019-08-21 16:56:14 -03:00
Rodrigo Primo
c3262eea3e
Merge pull request #24385 from woocommerce/fix/24356
...
Ensure WC_Product_Data_Store_CPT::is_existing_sku() return boolean
2019-08-21 16:52:13 -03:00
Rodrigo Primo
9c9715ac8d
Merge pull request #24435 from strayobject/fix-show-error-in-myaccount-when-order-missing
...
fix: show error message in myaccount if order does not exist.
2019-08-21 16:29:10 -03:00
Rodrigo Primo
5392463dd2
Merge pull request #24438 from woocommerce/fix/24431
...
Fixed Namibian currency symbol
2019-08-21 16:27:21 -03:00
Rodrigo Primo
fdca2b8323
Merge pull request #24437 from woocommerce/tweak/load-order-twice
...
Prevent load order twice
2019-08-21 16:26:40 -03:00
Rodrigo Primo
bfc469123f
Merge pull request #24441 from woocommerce/fix/24416
...
[Tracker] Prevent PHP warning when order date is empty
2019-08-21 16:14:49 -03:00
Rodrigo Primo
147307f1e6
Merge pull request #24442 from woocommerce/fix-error-log-notice
...
Check if error_get_last() is not null
2019-08-21 15:36:55 -03:00
Claudio Sanches
2c02d21277
Remove Emoji from default additional email content
2019-08-20 11:54:21 -03:00
Daniël van der Linden
0c885b8c24
Fix typo webhopk -> webhook in WC_Webhook
2019-08-20 08:43:50 +02:00
Nico Hauser
5c84557984
Updated filter name
2019-08-20 08:05:19 +02:00
David Stone
1c47315b89
Fix trying to access array offset on a boolean notice
2019-08-19 20:11:43 -06:00
Claudio Sanches
8a278d3d96
Fixed coding standards
2019-08-19 20:42:42 -03:00
Claudio Sanches
6bc080fef0
Prevent PHP warning when date is null
2019-08-19 20:41:30 -03:00
Claudio Sanches
e50953bc24
Fixed Namibian currency symbol
2019-08-19 19:40:19 -03:00
Claudio Sanches
4b45905f18
Prevent load order twice
2019-08-19 18:19:36 -03:00
Michal Zdrojewski
b2e9584a53
fix: show error message in myaccount if order does not exist.
2019-08-19 16:47:17 +01:00
Akeda Bagus
62b42893b2
Rename URL param from wccom-helper-nonce to wccom-connect-nonce.
2019-08-17 22:37:02 +07:00
Akeda Bagus
aae802f319
Add support to allow in-app purchase installation after connected.
2019-08-17 00:36:28 +07:00
Nico Hauser
5291767228
Add new filter in addition to existing action
...
Currently there is no way to change the data fed into the importer. An example use of it is the following filter:
add_filter('woocommerce_product_import_before_process_item', "product_import_before_process_item", 10, 1);
function product_import_before_process_item($data){
//modify the data before importing e.g. prevent inserting an empty name!
foreach($data as $key => $value){
if(isset($data[$key]) && empty($value)){
unset($data[$key]);
}
}
return $data;
}
2019-08-15 22:00:31 +02:00
Jonathan Moore
d88fdb6adf
add $this param to woocommerce_email_additional_content_
...
add $this param to woocommerce_email_additional_content_ filter to be consistent with 'woocommerce_email_subject_' . and 'woocommerce_email_heading_' . filters.
2019-08-14 08:02:04 +01:00
David Stone
d685964df6
Use correct parameter order for implode. Solves deprecation notice in PHP 7.4
2019-08-13 13:03:09 -06:00
David Stone
3a74d03705
Fix typo in function_exits check so function can be properly overridden
2019-08-12 16:55:08 -06:00
Gerhard
5a1615a152
PHPCS fix
2019-08-12 20:26:34 +02:00
Rodrigo Primo
f687412acd
Merge pull request #24353 from woocommerce/fix/24334
...
Avoid PHP notice when getting order item type
2019-08-12 14:11:41 -03:00
Claudio Sanches
66dbb44100
Ensure WC_Product_Data_Store_CPT::is_existing_sku() return boolean
2019-08-12 12:45:43 -03:00
Claudio Sanches
8ef99cf1de
Check if order exists before create downloads hash
2019-08-12 12:18:35 -03:00
Yash Kapoor
5b9b67ace1
Make matched shipping zone notice translatable ( #24366 )
...
* Update class-wc-shipping.php
Added translation.
* Update class-wc-shipping.php
Added translation.
* Update class-wc-shipping.php
Fixed phpcs error.
* Update class-wc-shipping.php
2019-08-12 10:32:44 -03:00
itzmekhokan
148f22ac1d
Added a filter for reposition shipping calculator
2019-08-10 19:22:32 +05:30
Claudio Sanches
1b2b9d528a
Fixed Netherlands postcode formatting ( #24284 )
...
* Fixed Netherlands postcode formatting
Trim all spaces, fixes issues when postcode is empty.
* Always trim spaces
* Updated unit test for test_wc_format_postcode()
2019-08-09 15:00:40 -03:00
Rodrigo Primo
6c263c97b6
Merge pull request #24239 from Chouby/fix/delete_variations_actions
...
Fire related actions when deleting all product variations
2019-08-08 16:47:39 -03:00
Rodrigo Primo
7cea80a86a
Merge pull request #24291 from woocommerce/prod-shipping-class-alphabetical
...
Sort shipping classes under products alphabetically
2019-08-08 16:41:30 -03:00
Rodrigo Primo
353945f638
Merge pull request #23384 from CasperBraske/CasperBraske-patch-1
...
Moved HTML from widget code to template file
2019-08-08 15:46:45 -03:00
Rodrigo Primo
3039d84736
Merge pull request #24336 from shoheitanaka/patch-16
...
Update address setting for Japanese
2019-08-08 15:27:12 -03:00
Rodrigo Primo
638a5cfef7
Merge pull request #24351 from woocommerce/fix/duplicate-tooltip-text-emails
...
Remove duplicate tooltip text in emails additional content
2019-08-08 10:49:13 -03:00
Rodrigo Primo
b5cf46efde
Merge pull request #24199 from MahdiY/add/get-zone-criteria-filter
...
Add filter hook to get zone criteria
2019-08-08 09:56:49 -03:00
Rodrigo Primo
21418bb28b
Avoid PHP notice when getting order item type
...
This commit changes WC_Order_Item_Data_Store::get_order_item_type() to
avoid a PHP notice ("Notice: Trying to get property 'order_item_type' of
non-object") when there is no entry in the database for the order item
ID passed.
2019-08-07 18:03:26 -03:00
Gerhard
7484bd9199
Remove duplicate tooltip text
2019-08-07 17:49:38 +02:00
Julià Mestieri
d1236021bb
Added selectWoo as dependency of country-select.
2019-08-07 11:21:11 +02:00
Mahdi Yousefi
449a258781
Remove whitespace at end of line
2019-08-07 11:26:28 +04:30
Mahdi Yousefi
c2d05b1fc0
Update class-wc-shipping-zone-data-store.php
2019-08-07 08:34:14 +04:30
Shohei Tanaka
4312dc4834
add space
...
I added space
2019-08-06 21:41:16 +09:00
Gerhard
44421facfe
convert string to lowercase before checking value in wc_string_to_bool
2019-08-06 14:10:31 +02:00
Shohei Tanaka
0aa2f160a9
Update address setting for Japanese
...
Update setting for Japanese Name and postcode and Prefecture.
2019-08-06 20:10:15 +09:00
Rodrigo Primo
bccb7c3283
Merge pull request #24191 from woocommerce/fix/24188
...
Only add the image node to structured data if product has image
2019-08-05 16:45:30 -03:00
Gerhard
5ea1b72b6a
PHPCS fixes
2019-08-05 13:51:46 +02:00
Daniel Bitzer
b59e633b15
Fix output escaping for menu titles
...
Menu title contains HTML
2019-08-05 13:51:45 +02:00
Claudio Sanches
375b989322
Added validation for multiple decimal points
2019-08-02 13:58:02 -03:00
Rodrigo Primo
7c776e1593
Merge pull request #24279 from woocommerce/feature/23582
...
Introduced filter to prevent adjust product stock
2019-08-02 11:58:09 -03:00
Luis
0d80af01dc
Fixing code standards violations
2019-08-02 00:10:11 -03:00
Rodrigo Primo
aa590c8acd
Merge pull request #24283 from woocommerce/fix/24240
...
Make wc_get_endpoint_url() follow WordPress permalink settings
2019-08-01 17:36:26 -03:00
Claudio Sanches
843df9c8b9
Remove %20 from strings when building a form from query strings
2019-08-01 17:24:32 -03:00
Claudio Sanches
d624bb57d5
Fixed coding standards
2019-08-01 15:56:02 -03:00
Claudio Sanches
decea3d28c
Allow sort products by "include" order
2019-08-01 15:55:32 -03:00
Rodrigo Primo
ad6d9ec8fe
Merge pull request #24282 from woocommerce/feature/24243
...
Introduced filter to change default redirect URL in wc_logout_url()
2019-08-01 15:20:09 -03:00
Claudio Sanches
78c5a37b4b
Prevent PHP notices in WooCommerce widgets using Gutenberg's Legacy Widget Block
2019-08-01 14:43:59 -03:00
Jesse Pearson
009b0f030d
Sort shipping classes under products alphabetically
2019-08-01 13:07:05 -04:00
Miguel Pinto
ae4eba45ec
Update class-wc-gateway-paypal-response.php
2019-08-01 16:19:17 +01:00
Rodrigo Primo
d33505b33a
Merge pull request #24198 from woocommerce/fix/24190
...
Prevent run wc_load_cart() before before_woocommerce_init
2019-08-01 11:26:37 -03:00
Claudio Sanches
c4afd53749
Make wc_get_endpoint_url() compatible with WordPress use_trailing_slashes settings
2019-07-31 20:57:55 -03:00
Claudio Sanches
52ba85c977
Introduced filter to change default redirect url in wc_logout_url()
2019-07-31 20:35:10 -03:00
Claudio Sanches
83c0e69637
Update wc_format_decimal() tests to check for multiple decimals points
2019-07-31 19:54:58 -03:00
Claudio Sanches
a646d96bec
Make wc_format_decimal() strip multiple decimal separators
2019-07-31 19:48:22 -03:00
Claudio Sanches
1ece5e1310
Introduced woocommerce_sort_fees_callback filter
2019-07-31 18:31:49 -03:00
Claudio Sanches
1e6785f758
Introduced filter to prevent adjust product stock
2019-07-31 17:37:33 -03:00
Claudio Sanches
d9dc4fd82e
Display schema for the latest 5 reviews inside product's schema
2019-07-31 17:15:09 -03:00
David Stone
83d789ffba
Restore translators comment
2019-07-31 12:58:37 -06:00
Miguel Pinto
77f4a3e25b
Update class-wc-gateway-paypal-response.php
2019-07-31 09:48:41 +01:00
Miguel Pinto
de978dad28
Update class-wc-gateway-paypal-response.php
2019-07-30 21:31:55 +01:00
Miguel Pinto
d7b54ccb35
Update class-wc-gateway-paypal-response.php
2019-07-30 20:56:43 +01:00
Gerhard Potgieter
9709382f31
Merge pull request #24213 from woocommerce/update/3-7-beta-tweaks
...
Deprecate instead of remove
2019-07-29 13:18:26 +02:00
Gerhard
4fa1e7d431
Only remove
2019-07-29 11:53:15 +02:00
Gerhard
978f0ef88d
Add backward compatible functionality to the new table if maybe_remove_tax_class_rates happens to get called.
2019-07-29 10:56:13 +02:00
Miguel Pinto
ce4f0edc3a
Avoid duplicated process for IPN and PDT payment
...
Currently, Woocommerce is processing twice the payment when IPN and PDT notifications are enable. This mean that stock is reduced twice.
2019-07-29 09:25:30 +01:00
Frédéric Demarle
0fa582a25f
Coding standards
2019-07-26 13:40:13 +02:00
Frédéric Demarle
e3dd09d021
Fire related actions when deleting all product variations
2019-07-26 11:55:30 +02:00
rspublishing
bb2c929fba
Use in woocommerce_update_product_stock_query
2019-07-25 09:31:37 +02:00
David Stone
487b38e0ae
Use two different filters instead to avoid unexpected behavior
2019-07-24 16:54:51 -06:00
Gerhard Potgieter
ba517650a1
Merge pull request #24178 from james-allan/deprecate_before_quantity_zero_action
...
Deprecate the `woocommerce_before_cart_item_quantity_zero` action
2019-07-22 14:38:40 +02:00
Gerhard Potgieter
1a3e9a668f
Merge pull request #24173 from woocommerce/fix/order-create-track
...
[Beta fix] Return early if post status is `auto-draft` to prevent fatal.
2019-07-22 14:36:44 +02:00
Gerhard
e586379c3c
Delete woocommerce_tax_classes option after transfering it to the new tax class table.
2019-07-22 14:16:17 +02:00
Gerhard
0e316c238d
Add back WC_Tax::maybe_remove_tax_class_rates removed in #23093 and deprecate it instead.
2019-07-22 14:11:11 +02:00
David Stone
db089c3f9d
Only use default message to avoid showing too much information to user
2019-07-19 15:37:10 -06:00
Claudio Sanches
94d0516ba2
Fixed translator notation
2019-07-19 13:29:38 -03:00
Jaden
83a3c2362a
Fix Missing Translation for Subtotal
2019-07-19 12:53:59 +00:00
rmalviya
f22dbd53ff
Parse attribute_id as int not string
...
In legacy API v3 for product attribute terms, the `$attribute_id` is
received as string, but is required as int for proper handling.
Use `absint` to make sure it is a valid int id and hence fix #24160 .
2019-07-19 15:52:06 +05:30
MahdiY
040a617cd1
Add filter hook to get zone criteria
2019-07-19 09:35:04 +04:30
Claudio Sanches
488eefd7ec
Don't allow before before_woocommerce_init
2019-07-18 23:43:32 -03:00
Claudio Sanches
fd42c439f9
Prevent run wc_load_cart() before woocommerce_loaded
2019-07-18 23:34:13 -03:00
Rodrigo Primo
0e317ac82e
Only add the image node to structured data if product has image
...
This commit adds a check to verify if a given product has a image before
adding the image node to the structured data output. If there is no
image, the image node should be omitted instead of display with `false`
as its value.
2019-07-18 10:24:42 -03:00
James Allan
dd47170c7d
Deprecate the woocommerce_before_cart_item_quantity_zero action
...
This action was removed in 921cc754b9
.
It will need to be deprecated so third-parties are made aware the new alternative.
2019-07-18 11:18:21 +10:00
David Stone
b2e262f6cc
Add more specific errors for all product type which are unpurchasable
2019-07-16 17:14:02 -06:00
vedanshujain
6ab03e6acd
Return early if post status is `auto-draft` to prevent fatal.
...
While creating an order, if we remove an item after adding, `pre_post_update` hook gets called. Since the order is not created yet, `$order->get_date_created()` will be null, and this will cause a fatal in the event tracker which checks for and tracks edit in order created date.
We now return early when order status is `auto-draft` to prevent these kind of errors.
2019-07-17 00:21:18 +05:30
David Stone
50d9c73809
Add more specific reason for why products cannot be purchased so plugin can custimize these messages
2019-07-16 12:49:50 -06:00
Chris Eich
354b248b28
Only count orders created via checkout in held stock qty
...
Plugins may create orders without the meta tag "_created_via"="checkout" for various purposes, e.g. a balance-due order for purchases via deposit, because only the deposit order should reduce stock on checkout. The SUMO Payment Plans plugin does exactly this, but core WC handles such orders inconsistently:
- wc_get_held_stock_quantity() counts their items against held stock, but
- wc_cancel_unpaid_orders() only cancels old orders with a meta tag of "_created_via"="checkout"
This PR fixes that inconsistency, which on my site was preventing a user from adding an in-stock product to her cart, just because a balance-due order for the same product was pending.
Workaround: clear the setting WC > Products > Inventory > Hold Time (default 60 minutes), which inhibits the use of wc_get_held_stock_quantity().
2019-07-15 21:59:02 -07:00
John
052a6c6489
Hide Vietnam's state field
...
When you choose the country 'Vietnam' from a woocommerce website, the state field is hidden. So I added to be hidden in this class too.
2019-07-16 02:23:59 +03:00
haszari
8c5eb16c78
shorten in-app-purchase url param keys
2019-07-16 08:30:19 +12:00
Gerhard Potgieter
3958e347cd
Merge pull request #24123 from woocommerce/add/wccom-site-rest-api
...
Add WCCOM Site REST API
2019-07-15 19:34:14 +02:00
Claudio Sanches
1f77efae4b
Don't use WP_REST_Server::get_raw_data() inside REST API endpoints
2019-07-15 13:30:17 -03:00
Claudio Sanches
eac2d39edf
Better naming for REST API endpoints
2019-07-15 13:19:03 -03:00
Claudio Sanches
3fd0eb7391
Merge branch 'add/wccom-site-rest-api' of github.com:woocommerce/woocommerce into add/wccom-site-rest-api
2019-07-15 13:13:53 -03:00
Claudio Sanches
396bbe4cf5
Fixed doc blocks and coding standards
2019-07-15 13:13:16 -03:00
Akeda Bagus
3f9bbf5a3b
Replace __DIR__ with WC_ABSPATH.
2019-07-15 23:07:34 +07:00
Claudio Sanches
d339a29468
Fixed standards
2019-07-15 12:58:41 -03:00
Claudio Sanches
73f27d030b
Use trailingslashit
2019-07-15 12:57:16 -03:00
Akeda Bagus
c8812a205b
Add helper method get_authorization_header.
...
This to support scenario in which HTTP_AUTHORIZATION being stripped
and use getallheaders as a fallback. This helper method is copied from
class-wc-rest-authentication.php.
2019-07-15 22:47:07 +07:00
Akeda Bagus
47db7588d7
Use hash_equals when checking access_token.
2019-07-15 22:03:31 +07:00
rgjchandler
687197f234
Fix #24153 - Added filter to disable password change notification
2019-07-15 16:00:13 +01:00
Akeda Bagus
0ffd4db630
Move authentication to WCCOM Site API to wccom-site main class.
2019-07-15 21:59:48 +07:00
Akeda Bagus
20325f2db6
Remove duplicate state download_link in favor of download_url.
2019-07-15 21:41:53 +07:00
Akeda Bagus
0891e0c85f
Remove extra docblock line.
2019-07-15 18:45:50 +07:00
Akeda Bagus
45bf842ea3
Add @ since tag.
2019-07-15 18:44:51 +07:00
Akeda Bagus
284239ee44
Replace SERVER['REQUEST_URI'] in favor of add_query_arg.
2019-07-15 18:28:33 +07:00