Commit Graph

13354 Commits

Author SHA1 Message Date
George Stephanis 6ef4cf0d18 Optimization. Don't call `get_post_meta` 17+ odd times.
As @pmgarman remarked here:
https://pmgarman.me/blog/woocommerce-and-coupon-_used_by-logging/ — for
very large values of postmeta, when using memcached that cannot handle
data stores of over 1M, the store seems to fail at pulling it back in,
resulting in large query results on each call.

At the least, this change should avoid those cache misses and
re-queries, although I do feel that not being able to keep the cached
in php’s memory and losing it in the cache is indeed a failing here of
the object cache plugin.

Still, this should have some optimizations, as we’re caching the data
right here, closer to usage.
2015-08-24 15:06:19 -04:00
George Stephanis a17addae0a Migrate the actual querying of the underlying data structure.
Move it into the relative class for tidiness, and have it be called via
an access function.
2015-08-24 14:30:13 -04:00
George Stephanis 4692afacdd Add a conditional to match `inc_usage_count()`
Otherwise, for empty $used_by values, it will fire off a needless db
query.
2015-08-24 14:20:30 -04:00
George Stephanis 40dfb59bde Clarify a comment as to why we're not using a core method. 2015-08-24 14:19:08 -04:00
George Stephanis fd3ceb3e04 Allow a user to be specified for validating the limit of. 2015-08-24 13:08:44 -04:00
George Stephanis e6b7d5c49a Simplify the data we're working with.
This provides slightly safer bounds for large data sets.
2015-08-24 13:08:23 -04:00
Claudio Sanches 24adcfa899 POT 2015-08-24 13:27:02 -03:00
Claudio Sanches 703a2dcace Minify 2015-08-24 13:25:44 -03:00
Nicola Mustone 6f7b534493 missing comma 2015-08-24 17:27:23 +02:00
Nicola Mustone 657728d778 _x for the order details admin page 2015-08-24 17:15:19 +02:00
Mike Jolley 5e984faebc Allow HTML in store notice. 2015-08-24 16:15:16 +01:00
Nicola Mustone beb97b279e _x for refund reports 2015-08-24 17:13:04 +02:00
Mike Jolley 869bf08031 Prevent remove button overlap 2015-08-24 16:05:09 +01:00
Mike Jolley a07824e8a7 Ensure product exists in add cart handler
Closes #8937
2015-08-24 15:28:57 +01:00
Mike Jolley f03be47e86 Handle non standard decimals in flat rate costs. 2015-08-24 15:26:08 +01:00
Mike Jolley 14b0c20bf2 Ensure variable stock status is based only on variations 2015-08-24 15:03:44 +01:00
Mike Jolley 3c7290a765 During updates, only recreate .htaccess if not using redirect download method.
Fixes #8923
2015-08-24 13:50:14 +01:00
Mike Jolley ae21b511f0 Support 0 value attributes 2015-08-24 13:32:20 +01:00
Mike Jolley d9e8787198 WC Setup wizard: Fix manual setting of decimal/thousand separator.
Closes #8930
2015-08-24 12:54:09 +01:00
Mike Jolley b681b189e7 readme 2015-08-23 21:47:34 +01:00
Mike Jolley ae207466d4 Ajax variation < 2.4 attribute name handling. 2015-08-23 21:47:04 +01:00
Mike Jolley 0cf74b5dba Set ajax endpoint headers like admin_ajax
@claudiosmweb does this make sense to you?
2015-08-23 21:17:03 +01:00
Shiva Poudel 9cf86e8494 Cleanup docblocks 2015-08-22 02:57:03 +05:45
Shiva Poudel 4018ca4ed3 Tweak - Hide default Custom Fields Meta-Boxes, Closes #8924 2015-08-22 02:52:05 +05:45
Mike Jolley b9381d1495 Revert uniform fix - looking into doing it in-theme 2015-08-21 19:24:39 +01:00
Mike Jolley 04a68ad925 Add spinner/loading indication between onboarding steps
Closes #8816
2015-08-21 19:12:36 +01:00
Mike Jolley 393bb012c1 Tweak gateway wording
@mjepson
2015-08-21 19:01:21 +01:00
Mike Jolley 87534d683b Update tweets!
@MarinaWoo
2015-08-21 18:57:14 +01:00
Mike Jolley d677be46ce update example to show decimal 2015-08-21 17:01:25 +01:00
Mike Jolley 07b1f9329d Bulk update variation: Allow stock to be set to 0. 2015-08-21 16:48:25 +01:00
Shiva Poudel 5d291495a7 Tweak - GTM listener for wc-tabs using preventDefault() 2015-08-21 21:27:34 +05:45
Mike Jolley bbb00d9a3a Bulk update variation manage stock when _manage_stock meta data is missing. 2015-08-21 16:33:55 +01:00
Mike Jolley 9a58616263 readme 2015-08-21 15:52:47 +01:00
Mike Jolley d8a9ebd29c Merge pull request #8916 from SiR-DanieL/encode-variation-data-url
Encode variation data
2015-08-21 15:52:17 +01:00
Mike Jolley 10c0b92d0d Added BW compatibility for themes using 'uniform'. 2015-08-21 15:37:00 +01:00
Mike Jolley 4c9acb86ae readme 2015-08-21 15:33:47 +01:00
Mike Jolley 714cd8dc9a Merge branch 'pr/8901' 2015-08-21 15:32:11 +01:00
Mike Jolley 574c0b2936 Update wording 2015-08-21 15:25:03 +01:00
Mike Jolley 95f54315e1 readme 2015-08-21 14:36:20 +01:00
Mike Jolley 8fca3e2d60 Merge pull request #8913 from woothemes/add-to-cart-handlers
Add to cart handlers
2015-08-21 14:35:20 +01:00
Mike Jolley 6e23476cee Inline flex for steps display
Closes #8914 Closes #8911 Fixes #8907
2015-08-21 14:32:01 +01:00
Mike Jolley e94130e812 readme 2015-08-21 14:10:07 +01:00
Mike Jolley 296d9a8850 Merge pull request #8915 from shivapoudel/fix-site-icon
WC Setup wizard and site icon
2015-08-21 14:09:40 +01:00
Mike Jolley 2d8b3f0c1f menu_order notices on IIS. 2015-08-21 14:08:32 +01:00
Nicola Mustone ae3f0aec51 encode variation data 2015-08-21 12:32:00 +02:00
Shiva Poudel 7cd88cfa30 Fixed - WC Setup wizard site icon display on WP 4.3 2015-08-21 13:31:10 +05:45
Claudio Sanches c7f8e541cd Merge pull request #8912 from thenbrent/simplify_change_payment_fix
Fix changing failing subscription payment method
2015-08-20 22:37:42 -03:00
Claudio Sanches 70357da615 Merge pull request #8910 from woothemes/WPprodigy-patch-1
Flat Rate Calculation - min_fee
2015-08-20 22:36:53 -03:00
Mike Jolley 170737b4e8 Remove purchasable check completely
Not required as the cart class checks this later on. Was originally
added for #7220. Later changed to support admin buying private products
https://github.com/woothemes/woocommerce/commit/9ed36d4b0104e77ede338862
b67a99d0a243aac8

Fixes #8908
2015-08-20 23:43:39 +01:00
Mike Jolley 80b6c0f541 Refactor add_to_cart_action by splitting product type methods 2015-08-20 23:41:56 +01:00