Commit Graph

12726 Commits

Author SHA1 Message Date
Mike Jolley 9c63da78c4 Fixed limit to x by avoiding changing the original item (uses clone) 2017-09-20 18:42:10 +01:00
Mike Jolley 21dfde842a Revised coupon sort order to not rely on IDs which can differ between cart and tests
Also edited test to match
2017-09-20 18:41:48 +01:00
Shakeeb Sadikeen da6a37c0d1 fixed : custom tab with no class error
when class is not passed with custom tab. echo's undefined index error with classes fixed
2017-09-20 22:14:58 +05:30
Mike Jolley c0542be4ff Merge branch 'pr/16841' 2017-09-20 15:47:37 +01:00
Mike Jolley 3d9902c4d5 Page template should have higher priority. 2017-09-20 15:47:30 +01:00
Mike Jolley eb79566985 Fix legacy access to array props (fees, taxes, coupon totals + taxes)
Closes #16861
2017-09-20 15:39:05 +01:00
Mike Jolley f1f3a6fbc0 Add legacy shipping conditon
Closes #16853
2017-09-20 14:11:47 +01:00
Mike Jolley 9e1bd3c54d phpcs 2017-09-20 14:03:06 +01:00
Mike Jolley 2c70444123 Add subtotal to min and max spend code
Closes #16840
2017-09-20 13:51:41 +01:00
Mike Jolley 6aea8d0718 Wrap conditonal in add to cart shortcode string output
Closes #16856
2017-09-20 13:18:16 +01:00
Mike Jolley d52677b0ac Fix like query escape in background processing
Closes #16846
2017-09-20 12:46:27 +01:00
Mike Jolley c91cd01379 remove spam field
Closes #16862
2017-09-20 11:51:33 +01:00
Mike Jolley 04ba489628 Merge pull request #16835 from thenbrent/tweak_internal_meta_message
Tweak internal meta notice
2017-09-20 03:39:56 -07:00
Mike Jolley de1eceb95e Merge pull request #16843 from woocommerce/fix/16800
Make importer columns case-insensitive
2017-09-20 03:39:27 -07:00
claudiulodro 133b664cc3 Only set prices if set in request 2017-09-17 11:44:00 -07:00
claudiulodro 9d8e308a78 Make importer columns case-insensitive 2017-09-17 10:18:03 -07:00
Claudiu Lodromanean f9120672bd Merge pull request #16767 from hjoelr/bugfix-coupon-cache
Bugfix: coupon object cache not being cleared upon deletion
2017-09-17 09:45:45 -07:00
Claudiu Lodromanean 2bf8a742f2 Merge pull request #16838 from woocommerce/fix/16834
Init price slider after using customizer
2017-09-17 09:24:07 -07:00
Emran Ahmed 066a857d19 Supporting Custom Post Type Template
Supporting Custom Post Type Template for Single Product.
2017-09-17 02:22:05 +06:00
Mike Jolley d125739742 fix init 2017-09-16 12:37:29 -07:00
Claudiu Lodromanean 75279ddfbc Merge pull request #16824 from woocommerce/fix/16778
Ensure we have arrays in find/replace
2017-09-16 12:36:10 -07:00
Mike Jolley 2bbeab247c Merge pull request #16822 from woocommerce/fix-16821
Remove extra space in tax state code
2017-09-15 16:43:41 -07:00
Mike Jolley a62bb30200 Merge pull request #16803 from iamdharmesh/master
Apply filter on product csv importer steps.
2017-09-15 16:39:20 -07:00
Mike Jolley 8973a0cdad Merge pull request #16797 from Umangvaghela/add-esc_html
add esc_html in class-wc-checkout.php file
2017-09-15 16:37:50 -07:00
Brent Shepherd 81b9160973 Add offending key to error message 2017-09-15 15:58:34 -07:00
Brent Shepherd f404affff4 Tweak internal meta notice
To remove ambiguity with accessing properties via $object->meta_key
syntax, which was deprecated with WC 3.0.
2017-09-15 15:48:53 -07:00
Mike Jolley d3da954133 Move cart totals setter for 3.1 compat
Closes #16794
2017-09-15 11:15:50 -07:00
Umangvaghela e38d01bcfa Resolve Issue 2017-09-15 10:54:30 -07:00
Mike Jolley 11d6b4e7d8 Ensure we have arrays in find/replace
Closes #16778
2017-09-14 17:37:23 -07:00
corsonr e9cc8242ce Remove extra space in tax state code
Fixes #16821

Spaces shouldn’t allowed in tax state code, only 2 letters are required.
2017-09-14 15:50:25 -07:00
Mike Jolley bac98218f3 Merge pull request #16782 from hjoelr/bugfix-discounts-wrong-var
Bugfix: Discounts not using the right variable
2017-09-14 11:32:27 -07:00
Mike Jolley f9719c79eb Merge pull request #16795 from hjoelr/bugfix/freeshipping-coupon
Bugfix: Resolve 'non-numeric value encountered' error in PHP 7.1 when freeshipping coupon used
2017-09-14 11:31:17 -07:00
Dharmesh Patel d877ab31c5 Apply filter on product csv importer steps. 2017-09-13 23:56:15 +05:30
Umangvaghela 37edbbedf5 add esc_html in class-wc-checkout.php file 2017-09-13 13:01:59 +05:30
Joel Rowley 458a6c87c7 Resolve 'non-numeric value encountered' error in PHP 7.1 when freeshipping coupon used 2017-09-12 21:33:43 -04:00
Joel Rowley bb5cb38832 Bugfix: Discounts not using the right variable 2017-09-11 15:56:49 -04:00
Joel Rowley 521bde2fba Bugfix: coupon object cache not being cleared upon deletion 2017-09-09 22:47:25 -04:00
nils-fredrik@maksimer.no 39bde22e56 Apply filter to posted data in checkout. 2017-09-08 21:34:55 +02:00
Claudio Sanches 419244051e Merge pull request #16743 from woocommerce/update/rest-base-request-uri
API - use current scheme
2017-09-08 14:49:23 -03:00
Claudiu Lodromanean 213bfabb24 Merge pull request #16763 from woocommerce/fix/16757
Update shipping code to see if full address has been entered before showing no shipping notice
2017-09-08 09:43:23 -07:00
Claudiu Lodromanean fcb7da5599 Merge pull request #16760 from woocommerce/update/16746
Handle external URLs for images
2017-09-08 09:33:37 -07:00
Mike Jolley a7b2ae8661 Update shipping code to see if full address has been entered before showing no shipping notice
Fixes #16757
2017-09-08 14:54:15 +01:00
Michal Zuber 21c25f326b Remove dupe check
Already checked at 0337293e39/includes/abstracts/abstract-wc-product.php (L1593)
2017-09-08 14:25:02 +02:00
Mike Jolley d09d7d1358 wc_get_relative_url/wc_is_external_resource helpers 2017-09-08 12:20:03 +01:00
Mike Jolley 0337293e39 Merge pull request #16753 from hjoelr/bugfix-calc-disc-sequentially
Bugfix: woocommerce_calc_discounts_sequentially checks were doing the opposite of the WC setting
2017-09-08 11:44:43 +01:00
Mike Jolley 1f1903bcf4 Merge pull request #16752 from hjoelr/bugfix-double-precision
Bugfix: wc_remove_number_precision() indirectly called twice from get_discount()
2017-09-08 10:57:09 +01:00
Joel Rowley 3b166b6a44 Bugfix: woocommerce_calc_discounts_sequentially checks were doing the opposite of the WC setting 2017-09-07 21:43:27 -04:00
Joel Rowley e6530a3555 Bugfix: wc_remove_number_precision() indirectly called twice from get_discount() 2017-09-07 21:34:58 -04:00
claudiulodro ccade24ce5 Only set some fields on new orders 2017-09-07 13:50:47 -07:00
Mike Jolley ee3ea1b739 Only make http resources relative - https can be left alone.
Closes #16737
2017-09-07 16:55:29 +01:00
Mike Jolley b0cb64b93d API - use current scheme
This caused issues for me locally forcing http to test requests. Ok to
change @claudiosanches ?
2017-09-07 15:32:29 +01:00
Mike Jolley a8a33c8f0d Merge pull request #16717 from woocommerce/refactore/wc_maybe_define_constant
Use wc_maybe_define_constant() in all places
2017-09-07 12:16:13 +01:00
Mike Jolley fe6608f2b7 Merge pull request #16738 from woocommerce/fix/16733
Support numeric coupon errors in is_coupon_valid
2017-09-07 12:15:51 +01:00
Mike Jolley 199eb78304 Support numeric coupon errors in is_coupon_valid 2017-09-07 11:14:05 +01:00
Boro Sitnikovski d0db4c6934 Reintroduce find and replace variables 2017-09-07 09:58:54 +02:00
Claudio Sanches f6375b64d7 Removed old test 2017-09-06 20:25:41 -03:00
Claudio Sanches 4e9cf1c598 Restored WooCommerce->define access to private 2017-09-06 14:47:35 -03:00
Claudio Sanches f8f9c7b04c Merge branch 'master' into add_to_cart_variation 2017-09-06 14:33:57 -03:00
Claudiu Lodromanean 1d165009d0 Merge pull request #16711 from woocommerce/update/16703
Auto update db filter
2017-09-06 09:32:16 -07:00
Claudio Sanches a785824d64 Merge pull request #16726 from woocommerce/fix/variation-add-to-cart-support
Variation ID add to cart support
2017-09-06 13:16:46 -03:00
Mike Jolley 7fefc5f5b5 Revise logic to deal with variation IDs 2017-09-06 17:05:21 +01:00
Mike Jolley 6fee915fdb phpcs 2017-09-06 16:47:48 +01:00
Claudio Sanches 45debc0b47 Merge pull request #16722 from woocommerce/fix/16720
Add option to disable validation when applying coupons
2017-09-06 11:37:59 -03:00
Mike Jolley 6ff78e29fe Fix conditonal on cart redirect
Closes #16724
2017-09-06 13:44:30 +01:00
Mike Jolley d08bf4b489 Add option to disable validation when applying coupons
Closes #16720
2017-09-06 11:26:34 +01:00
Mike Jolley 2aa735a334 Merge pull request #16709 from woocommerce/fix/16705
Legacy find/replace handling for emails.
2017-09-06 10:57:17 +01:00
Mike Jolley 10a873a808 Remove find/replace definition 2017-09-06 10:52:45 +01:00
Mike Jolley f041155f8a Merge pull request #16713 from woocommerce/fix/php-notice-on-item-order
Fix PHP notice on item order
2017-09-06 10:51:37 +01:00
Mike Jolley 9c5765b625 This should be off by default 2017-09-06 10:49:03 +01:00
Mike Jolley 5e052a27c4 Merge pull request #16718 from woocommerce/fix/16678
Preserve the behavior of wc_price filter
2017-09-06 10:41:15 +01:00
Mike Jolley e0a01d7018 syntax error 2017-09-06 10:40:40 +01:00
Brian Henry 6cf9f45978 Always apply woocommerce_countries_allowed_countries filter
'woocommerce_countries_allowed_countries' filter previously was not applied when 'all' was the selected option.
2017-09-05 16:37:29 -07:00
Claudio Sanches 97498ba975 Preserve the behavior of wc_price filter
The default behavior as been changed after #16678

Current 3rd party integrations should already be expecting the price as a
formatted string.

Closes #16678
2017-09-05 17:38:17 -03:00
Claudio Sanches a13158a75a Apply wc_maybe_define_constant() in all places 2017-09-05 16:52:39 -03:00
Claudio Sanches f98aeb5b91 Use WC()->define() into wc_maybe_define_constant() 2017-09-05 16:51:09 -03:00
Boro Sitnikovski 5224eab917 Update PR with new logic 2017-09-05 19:56:56 +02:00
James Golovich 562912a27a Allow variable products to be added via simple HTTP Request
Matches existing behavior of simple products that allow adding via a URL link.
2017-09-05 09:12:53 -07:00
Gabor Javorszky d3ade84852 Add cart object to filters with quantity updates
No issue.

Other filters (remove cart item, restore cart item) have the cart object passed as well. These ones should be too.
2017-09-05 16:40:44 +01:00
Boro Sitnikovski 85e3cee634 Use prop getters/setters instead 2017-09-05 15:17:16 +02:00
Boro Sitnikovski ff9316b093 Fix PHP notice on item order 2017-09-05 14:06:13 +02:00
Mike Jolley 990e33dd07 Remove debug 2017-09-05 11:56:02 +01:00
Mike Jolley a4a9badbb9 Refactor and introduce `woocommerce_enable_auto_update_db` 2017-09-05 11:54:17 +01:00
Mike Jolley 5c5a8f4e8e Helper functions 2017-09-05 11:54:04 +01:00
Mike Jolley cbe4e26c97 Legacy find/replace handling
Closes #16705
2017-09-05 10:15:32 +01:00
Mike Jolley 056720d3e7 Search within current terms to reduce meta query
Closes #16591
2017-09-04 12:57:28 +01:00
Mike Jolley 671a4d7b21 Merge pull request #16687 from pmgarman/patch-2
Match the database sizes up with the right labels
2017-09-04 10:17:49 +01:00
Mike Jolley 42e19f1bb8 Merge pull request #16678 from Drivingralle/patch-3
Pass unformated price into filter to allow better overwrite
2017-09-04 10:15:51 +01:00
Patrick Garman 05c27f0f70 Match the database sizes up with the right labels 2017-09-02 18:56:29 -05:00
Claudio Sanches a37741b842 Merge pull request #16682 from woocommerce/fix/16681
Remove featured image on empty image array
2017-09-01 17:42:38 -03:00
claudiulodro 8c523ee0b9 Remove featured image on empty image array 2017-09-01 11:14:48 -07:00
Anton Timmermans f73c198404
Cache currencies for performance 2017-09-01 18:30:08 +02:00
Ralf Wiechers 245c354209 Pass unformated price into filter to allow better overwrite
Attempt to fix #16674. 

Tried to add som PhpDocs to make
2017-09-01 17:50:06 +02:00
Mike Jolley 845b7a570e Merge remote-tracking branch 'origin/master' 2017-09-01 11:02:20 +01:00
Mike Jolley 91f1f63100 Code standards 2017-09-01 11:02:11 +01:00
Mike Jolley e4d113e755 Merge pull request #16666 from woocommerce/fix/16654
Prevent reordering variable products if no variation set.
2017-09-01 10:25:02 +01:00
Boro Sitnikovski d934bf89e1 Use proper variable scoping on class level instead of function level 2017-09-01 10:46:29 +02:00
james 1820c6a99d Fix Issue #16663. Moved meta creation to `prepare_object_for_database`. 2017-08-31 18:17:14 +01:00
claudiulodro b37f7c8c23 Prevent reordering variable products if no variation set. 2017-08-31 09:54:14 -07:00
Claudiu Lodromanean 29c99d629c Merge pull request #16662 from woocommerce/fix/16659
Better handling for legacy email find/replace filters
2017-08-31 09:07:22 -07:00
james ce39e3aaa8 Fix Issue #16663. 2017-08-31 14:01:24 +01:00
Mike Jolley 1a8a16c79c Merge pull request #16661 from Umangvaghela/fixissue
fix issue
2017-08-31 12:22:15 +01:00
Mike Jolley 21bd0e5397 Better handling for legacy email find/replace filters
Closes #16659
2017-08-31 12:21:02 +01:00
Umangvaghela 16e51760ec fix #16656 2017-08-31 16:34:17 +05:30
Mike Jolley 1e9e6c461f Unit test for #16653 2017-08-31 11:42:19 +01:00
Claudio Sanches a2d0069e2f Fixed docblocks and conditionals 2017-08-30 19:30:46 -03:00
Claudio Sanches 3d3f570746 Reduced number of conditionals in WC_Shortcode_Products class 2017-08-30 18:18:15 -03:00
Mike Jolley d58a09e76a Merge branch 'master' into helper-updates
# Conflicts:
#	assets/css/admin-rtl.css
#	assets/css/admin.css
2017-08-30 21:22:48 +01:00
Konstantin Kovshenin 4a5d0c3ec3 Helper: Clean up unused code. 2017-08-30 18:39:45 +03:00
Mike Jolley 2da895c68d Update price if product type changes
Fixes #16650
2017-08-30 16:23:57 +01:00
Konstantin Kovshenin 64467a0925 Helper: Cache a zero updates count if update data is not available or empty. 2017-08-30 17:46:33 +03:00
Mike Jolley fce69c3dad Fix status page padding 2017-08-30 15:39:54 +01:00
Konstantin Kovshenin ebb5bfc521 Helper: Better markup for filters output. 2017-08-30 17:39:02 +03:00
Konstantin Kovshenin b5f1692ff3 Helper: Unify update-count markup into a single helper method. 2017-08-30 17:19:06 +03:00
Konstantin Kovshenin a9619da513 Merge branch 'helper-updates' of github.com:woocommerce/woocommerce into helper-updates 2017-08-30 17:12:36 +03:00
Konstantin Kovshenin a59ce3b6b1 Helper: Change woo- prefix to woocommerce-com-. 2017-08-30 17:07:37 +03:00
Mike Jolley 8ffbd331e0 Merge pull request #16644 from woocommerce/feature/15979-4
Allow select visibility in product shortcodes
2017-08-30 12:16:46 +01:00
Mike Jolley b0a9cd935e Merge pull request #16640 from leewillis77/feature/plugin-compat-on-status-report
Flag untested extensions on the status report
2017-08-30 11:41:02 +01:00
Lee Willis e3be6a12dd Check all plugins for presence in the untested plugins list, not just WooCommerce ones 2017-08-30 10:25:01 +01:00
Lee Willis 5400bbaf6d Use array_key_exists() instead of in_array() 2017-08-30 10:16:49 +01:00
Claudio Sanches 6dc58b4f6a Allow select visibility in product shortcodes
Ref #15979
2017-08-29 18:29:29 -03:00
Lee Willis cec5fef23c Flag untested extensions on the status report 2017-08-29 17:15:16 +01:00
claudiulodro 1fc98e3ba7 Query objects can also return objects 2017-08-29 08:36:50 -07:00
Claudiu Lodromanean bee9a35e72 Merge pull request #16593 from woocommerce/update/search-order-16565
Show sorting on search results but default to relevance
2017-08-29 07:48:26 -07:00
Mike Jolley 7e76b87039 Merge pull request #16596 from woocommerce/fix/16594
Manual coupons support
2017-08-29 13:46:13 +01:00
Mike Jolley 2fbecb20ad Merge pull request #16633 from woocommerce/fix/cart-index
Fall back to defaults if not set in cart
2017-08-29 12:45:21 +01:00
Mike Jolley fe847630b2 Tests when tax is not enabled 2017-08-29 12:38:35 +01:00
Mike Jolley c29b9acb5b Fix variable name
Closes #16636
2017-08-29 11:19:03 +01:00
Mike Jolley 8703481742 Merge pull request #16601 from ethitter/add/disable-mkdir
Allow install-related directory creation to be bypassed
2017-08-29 11:12:24 +01:00
José Marques 09ddc43171 Helper: removes brackets from update counter indicator 2017-08-29 10:52:57 +01:00
José Marques 9cc3840de4 Helper: convert filter markup into a list 2017-08-29 10:11:47 +01:00
Mike Jolley e0b4d59bb6 Merge pull request #16566 from franticpsyx/reload-order-items-on-add
Reload items table after adding line item manually
2017-08-29 10:08:29 +01:00
Mike Jolley 144520db25 Merge pull request #16612 from Miller-Media/master
Absolute value for gmt_offset in scheduled sales
2017-08-29 10:07:44 +01:00
Manos Psychogyiopoulos a55c2714f5 Do away with 'new_row' class 2017-08-29 12:02:02 +03:00
Mike Jolley 66d0a8560d Merge pull request #16611 from iamdharmesh/master
fixed issue #16610
2017-08-29 10:00:43 +01:00
Mike Jolley 5a026cd016 Merge pull request #16608 from shivapoudel/unused-styles
Remove unused product taxonomy styles
2017-08-29 09:59:11 +01:00
Konstantin Kovshenin 8b46283ca6 Helper: Fix some WPCS errors. 2017-08-29 10:23:34 +03:00
claudiulodro 734ed70462 Fall back to defaults if not set in cart 2017-08-28 14:12:35 -07:00
Claudio Sanches f48a5443e4 Updated the shortcode attributes for the new names 2017-08-28 17:57:39 -03:00
Claudio Sanches acad44e3c9 Auto map legacy attributes to the new ones 2017-08-28 17:45:56 -03:00
Claudio Sanches 8115886433 Improved WC_Shortcode_Products possible attributes names 2017-08-28 17:27:35 -03:00
Matt Miller 42e6d4dffe Removed extra tab character 2017-08-28 13:25:20 -07:00
Claudio Sanches 08db6a91c8 Merge pull request #16631 from woocommerce/feature/pre-search-customers
Pre query filter for search customer method.
2017-08-28 17:18:52 -03:00
Claudio Sanches c571b6767b Merge pull request #16606 from woocommerce/update/widgets-16132
Widget depth settings and improvements
2017-08-28 16:37:05 -03:00
Claudio Sanches c9dc585a7f Fixed coding standards 2017-08-28 16:36:32 -03:00
Matt Miller a9db02d340 Variable update on sale schedule event fix
Removed extra variable declaration
2017-08-28 12:35:11 -07:00
Claudio Sanches c03520a661 Allow pre query filter return an empty array 2017-08-28 16:23:12 -03:00
Claudio Sanches d5aae55725 Prevent "Argument #N is not an array" warning when WP_User_Query returns null 2017-08-28 16:15:19 -03:00
Claudio Sanches f8c18ba899 Introduced pre query filter to WC_Customer_Data_Store::search_customers() 2017-08-28 16:14:13 -03:00
Claudiu Lodromanean b46262c3c6 Merge pull request #16613 from woocommerce/feature/15979-2
Allow [products] to be used instead of any other product shortcode
2017-08-28 10:35:03 -07:00
Claudiu Lodromanean c36a6811c5 Merge pull request #16600 from woocommerce/feature/15979
Introduces WC_Shortcode_Products class
2017-08-28 10:33:35 -07:00