Commit Graph

1285 Commits

Author SHA1 Message Date
Mike Jolley 8bc3a0934a Merge pull request #2432 from thenbrent/deprecated-paypal-class
Add deprecated WC_Paypal class
2013-02-12 02:55:15 -08:00
Mike Jolley 3a734e230e Merge pull request #2431 from thenbrent/deprecated-find-rate-args
Deprecate old params for WC_Tax->find_rates()
2013-02-12 02:55:02 -08:00
Andrew Benbow e7c0834b90 Update classes/widgets/class-wc-widget-product-categories.php
Title correction
2013-02-12 10:51:42 +00:00
Brent Shepherd 24081effd6 Deprecate old params for WC_Tax->find_rates()
Instead of quietly ignoring params passed in the WC 1.x order for
WC_Tax->find_rates(), check for their existance, throw a deprecated
notice & massage them into the WC 2.0 structure.
2013-02-12 17:00:10 +10:00
Brent Shepherd 1c4c5d8da4 Add deprecated WC_Paypal class
WC_Paypal was removed in 2.0 in favour of WC_Gateway_Paypal, this
patch deprecates the original WC_Paypal class & returns an instance
of the WC_Gateway_Paypal object instead of potentially causing a
fatal error.
2013-02-12 16:46:56 +10:00
Mike Jolley 6a24222dfb Settings should be an array 2013-02-11 15:07:51 +00:00
Mike Jolley b67492fe68 Hide thumbnails when empty. Closes #2409. 2013-02-11 14:17:57 +00:00
Mike Jolley bc51d5652b Put back coupon option. 2013-02-11 13:53:24 +00:00
Mike Jolley 7a84ddd6c1 Tidied up settings, removed some un-needed settings, and made some settings automatic e.g. coupons disabled if no coupons exist 2013-02-10 23:02:52 +00:00
Mike Jolley 64f8726d80 Extra hooks for thanks page (retrieving the order id) 2013-02-10 16:06:38 +00:00
Mike Jolley 45ea0fc852 Change template name 2013-02-10 16:05:40 +00:00
Mike Jolley f70162177a Don't count twice Closes #2384. 2013-02-08 17:58:54 +00:00
Mike Jolley a7fdba79fb Workaround for pad_counts. Closes #2363. 2013-02-08 16:30:45 +00:00
Mike Jolley 61587d925c woocommerce_paypal_supported_currencies hook #2372 2013-02-08 15:18:59 +00:00
Mike Jolley f7dd3eea65 Strings. Closes #2385. 2013-02-08 15:11:10 +00:00
Mike Jolley d09bc3ad46 Fix tax display 2013-02-06 18:07:52 +00:00
Coen Jacobs 70039f7018 Indonesia has provinces instead of states. Closes #2367 2013-02-05 22:55:21 +01:00
Mike Jolley 62a2575d2b tax class 2013-02-05 16:43:28 +00:00
Mike Jolley 8f43d9cf8b If a product type does not exist, default to SIMPLE Closes #2360. 2013-02-05 11:28:28 +00:00
Mike Jolley 808b24ba5a Merge pull request #2348 from krbvroc1/insert_user_fix
Check wp_insert_user for WP_Error
2013-02-04 01:01:43 -08:00
Ken Bass 5b80c9460a Check wp_insert_user for WP_Error 2013-02-03 13:41:47 -05:00
Mike Jolley 9afa9df0b2 class 2013-02-03 12:19:36 +00:00
Mike Jolley d8396924e3 ZW closes #2328. 2013-02-01 14:53:44 +00:00
Coen Jacobs d55b8410f1 Portugal does not require states/provinces. Closes #2327 2013-02-01 11:56:40 +01:00
Mike Jolley e83d4c3274 Tweak session set and calc totals + add woocommerce_cart_loaded_from_session hook 2013-01-31 14:42:50 +00:00
Mike Jolley b214e052bc Comment Closes #2319. 2013-01-31 11:48:04 +00:00
Mike Jolley b6fa2e72fc escape Closes #2314. 2013-01-31 11:48:04 +00:00
Mike Jolley fb67343611 Tweak content. Closes #2311 2013-01-29 13:58:57 +00:00
Mike Jolley 1cded83298 Merge pull request #2313 from aj-adl/master
#2311 fix for "Exclude sale items from coupons"
2013-01-29 05:31:35 -08:00
aj-adl a766771740 removed unnecessary line 2013-01-29 05:23:52 -08:00
Alex Bishop 793a143432 #2311 Fix for 'Exclude sale items from coupon'
included a checkbox on the coupon writepanel for the option

Had issues originally, worked out the in_array() needed to be a strict
type as woocommerce_get_product_ids_on_sale() has a '0' string in it.

Tested using 3.5.1 + git clone of WooCommerce
2013-01-29 23:47:52 +10:30
Alex Bishop f78d3a0e13 Revert "Added 'Exclude Sale Products' option to coupons"
This reverts commit b763c7449a.
2013-01-29 23:41:58 +10:30
Alex Bishop 64641a6239 Revert "idiotic missed semicolon"
This reverts commit 4c1f80b23d.
2013-01-29 23:41:58 +10:30
Alex Bishop 75187073a9 Revert "ditto"
This reverts commit 0818bb055e.
2013-01-29 23:41:57 +10:30
Alex Bishop b391e66cf7 Revert "Updated everything so it actually works rather than fails hard"
This reverts commit 2379a3a1bb.
2013-01-29 23:41:57 +10:30
Alex Bishop 13de8d9203 Revert "Reset, please ignore"
This reverts commit 3e59e64da3.
2013-01-29 23:41:57 +10:30
Alex Bishop 3e59e64da3 Reset, please ignore
Long Story.
2013-01-29 23:41:00 +10:30
Mike Jolley 4c7812ebb2 Shortcode fix Closes #2299. 2013-01-29 13:01:09 +00:00
Alex Bishop 2379a3a1bb Updated everything so it actually works rather than fails hard
I messed up badly on the original with inheritance of variables, and
after a lot of issues realised that strict matching was necessary due
to the '0' string in woocommerce_get_products_on_sale()

Not hard to tell I am new to php.

Regardless this now functions as intended, stopping discount from being
applied to products with active sale prices or carts with items on sale
inside them.
2013-01-29 22:55:03 +10:30
Alex Bishop 0818bb055e ditto 2013-01-29 14:06:08 +10:30
Alex Bishop 4c1f80b23d idiotic missed semicolon
I cannot brain today, I has the dumb.
2013-01-29 14:04:31 +10:30
Alex Bishop b763c7449a Added 'Exclude Sale Products' option to coupons
Added exclude sale products functionality based of the 'exclude product
ids' functionality in wc-coupon/wc-cart.

Compares product ID's in cart vs ID's in the array
'woocommerce_get_product_ids_on_sale'
2013-01-29 13:54:54 +10:30
Mike Jolley 23952237da Merge pull request #2292 from GeertDD/address_fields_filter
Also pass on the country to the address fields filters
2013-01-27 11:01:17 -08:00
Mike Jolley 0c523d30b1 @coenjacobs See this. Custom ajax handler and cart refresh per page load to get around cache issues. Custom handler foes *feel* a little wrong but since it doesn't load admin, it loads 100% faster. 2013-01-27 18:55:30 +00:00
Mike Jolley 4f0d7f55c6 Cleaned up session classes 2013-01-27 18:55:29 +00:00
Geert De Deckere 4a33b00c15 In Belgium and the Netherlands we have provinces 2013-01-27 12:26:26 +01:00
Geert De Deckere 5233900283 Also pass on the country to the address fields filters 2013-01-27 12:22:06 +01:00
Mike Jolley b19985060c Only save session if needed @coenjacobs 2013-01-23 12:27:19 +00:00
Lee Willis 57af52f43d Populate $current_user when users create an account during checkout 2013-01-22 21:30:14 +00:00
Mike Jolley 9e72c6a879 Pevent error if no fragments are returned 2013-01-22 14:30:21 +00:00
Mike Jolley 34966373ad When editing checkout fields, only refresh totals if required address fields are filled. 2013-01-20 15:36:25 +00:00
Mike Jolley 128b333578 Fix checkout field visibility after switching country 2013-01-20 13:10:36 +00:00
Mike Jolley 88d3057f93 S Korea has no states. Closes #2257. 2013-01-20 12:50:39 +00:00
Mike Jolley 2a462edc33 Support desc_tip in settings api Closes #2251. 2013-01-18 12:10:25 +00:00
Mike Jolley ad1eb92b4c Clean up variation display in admin. Closes #2241. 2013-01-17 11:23:11 +00:00
Mike Jolley fc0179e914 Use meta to prevent double tracking Closes #2248 2013-01-17 10:25:57 +00:00
Geert De Deckere e806d4c193 Created the `woocommerce_get_product_ids_on_sale()` function 2013-01-16 20:04:01 +01:00
Mike Jolley 5c878f62b3 Variations should not inherit prices, and variations with no price set should be hidden. Closes #2232.
Also improves price display for empty/free variations.
2013-01-16 12:10:51 +00:00
Mike Jolley d401cbd62d Tweaks to session handler 2013-01-16 11:05:50 +00:00
Mike Jolley 314ba3e2f6 Hooks for individual use overriding on the frontend 2013-01-16 10:42:49 +00:00
Coen Jacobs a0b3120438 Session cleanup should be part of implementation 2013-01-16 10:53:08 +01:00
Mike Jolley 9da6eb690a Revised session handler based with some code from Eric Manns wp_session class idea.
The (long term) plan will be to use that when stable and in WP core.
Until then, our wc_session_ implementation will work.

This is similar to what we had, with the exeption of not using
transients to ensure the data persists.

@coenjacobs please view this.
2013-01-15 19:51:19 +00:00
Mike Jolley 24ae660405 fix session expirey and clear old expired sessions 2013-01-15 11:37:20 +00:00
Mike Jolley 815990f329 Fix category order + nesting Closes #2226. 2013-01-14 11:56:54 +00:00
Mike Jolley 192a8c5421 star ratings without images. 2013-01-14 10:51:06 +00:00
Mike Jolley 789361102e belau 2013-01-13 13:14:58 +00:00
Mike Jolley 52ecd654b7 Use a session cookie for recently viewed 2013-01-12 13:03:38 +00:00
Mike Jolley c2d45f49bd GET for price instead of sessions 2013-01-12 13:03:19 +00:00
Mike Jolley 4a650b21dd Only set transient when needed 2013-01-12 13:03:00 +00:00
Mike Jolley 8798ade9ca Only set customer data when changed from default 2013-01-12 13:02:47 +00:00
Mike Jolley 261f413405 Ratings in loops for sort by rating 2013-01-12 10:53:24 +00:00
Mike Jolley 0caca2d401 GET vars for sorting (to work better with cache) 2013-01-12 10:53:08 +00:00
Mike Jolley 8d8b3e3d30 get_post_data from 1.6 2013-01-11 18:30:09 +00:00
James Koster 2e223d8509 Missing $woocommerce #2182 2013-01-10 16:17:25 +00:00
Mike Jolley 2a71d08d44 Wrong email in paypal #2184 2013-01-10 16:03:56 +00:00
Mike Jolley 1766f07c19 Meta_queries Closes #2182. 2013-01-10 16:02:04 +00:00
Mike Jolley a7ca2c8717 Fix email settings and put back notification recipient. Closes #2184. 2013-01-10 15:17:37 +00:00
Mike Jolley f239a05944 Also suppress errors #2201 2013-01-10 14:56:38 +00:00
Mike Jolley 07a126de3e check is_resource Closes #2201. 2013-01-10 14:56:13 +00:00
Coen Jacobs 24b2c47077 Support for non-product post types in WC_Product_Factory #2199 2013-01-10 12:46:39 +01:00
gw0 [http://gw.tnode.com/] 7ff704eabf Corrected bug if a product variation does not exist anymore. 2013-01-07 20:33:44 +01:00
Mike Jolley b1e4847e52 $current_user->ID 2013-01-07 17:26:02 +00:00
Mike Jolley b5e10315aa Load gateways during checkout + in settings. #2164 2013-01-07 17:23:09 +00:00
Mike Jolley 6a635e6041 Tax class settings fixes Closes #2167. 2013-01-07 16:35:24 +00:00
Mike Jolley 0786e7f9fc rejig the order of loading address. Closes #2161. 2013-01-07 15:58:19 +00:00
Mike Jolley 96721f00d2 kses 2013-01-05 15:21:19 +00:00
WP Lab 1b3b92d1fe Fixed fatal error in paypal gateway
This line should contain use $response instead of the not existing $result.

The error only occurs when debugging is enabled and the communication with Paypal API failed for some reason. But in this case, it results in a fatal php error: Call to a member function get_error_message() on a non-object
2013-01-04 22:51:54 +01:00
Mike Jolley b6387a152e New checkout field layout Closes #2120. 2013-01-03 12:37:07 +00:00
Geert De Deckere e122c78cab A few more CSS class updates #2086 2013-01-03 13:21:26 +01:00
Mike Jolley 68af53228a Fix options. Closes #2116. 2013-01-03 10:38:59 +00:00
Mike Jolley 43b0c2345b Merge pull request #2114 from krbvroc1/optional_sort
Add 'woocommerce_sort_countries' filter
2013-01-03 02:23:14 -08:00
Ken Bass 9456c80c73 Remove filter after loop 2013-01-02 17:03:14 -05:00
Ken Bass 70d9e6b505 When performing search include post_excerpt 2013-01-02 15:52:04 -05:00
Ken Bass fb5d1a923f Fix tabs/whitespace 2013-01-02 15:52:04 -05:00
Ken Bass 835c38fa5b Add 'woocommerce_sort_countries' filter 2013-01-02 14:32:43 -05:00
Ken Bass e1ad11e2f7 Fix spelling errors in action/hook names 2013-01-02 11:34:23 -05:00
Mike Jolley 8c821a86ab Stop infinite loop bug #1765 2013-01-02 13:38:33 +00:00
Mike Jolley 7bd2740ba2 Some code cleanup and comments #1765 2013-01-02 12:59:41 +00:00
James Koster 1622b7b2b7 consistent title on rating 2013-01-02 12:06:15 +00:00
Coen Jacobs 843614f9d0 Fixed array_map issue in settings. Closes #2106 #2104 2013-01-02 12:32:26 +01:00