Commit Graph

1394 Commits

Author SHA1 Message Date
Coen Jacobs 91fe9aca20 South Africa has provinces instead of states 2013-03-05 19:53:47 +01:00
Coen Jacobs 80ded8d0d5 South Africa states are back :) 2013-03-05 19:52:20 +01:00
Coen Jacobs d338195e3a South Africa does not require states field 2013-03-05 09:47:38 +01:00
Mike Jolley d80c88189c Fix frontpage shop with orderby Closes #2581. 2013-03-04 22:49:17 +00:00
Coen Jacobs 1b01a259f8 Always set user_meta, even if shiptobilling. Closes #2575 2013-03-04 12:17:48 +01:00
Pascal Borreli ae7899c67b Fixed typos 2013-03-03 17:07:31 +00:00
Andrew Benbow 9e8953ce28 Add short code to display products with attribute
Add ability to set default value on checkout fields
2013-03-03 14:51:25 +00:00
Mike Jolley 4913a09e54 Outlying territories -> states 2013-03-01 20:40:20 +00:00
Mike Jolley 15f4eaa81a Updated all docs links 2013-03-01 16:10:03 +00:00
Mike Jolley b1d613af6c Merge pull request #2541 from dgwatkins/master
Apply filters to custom attribute option names for translation
2013-02-28 07:29:02 -08:00
Mike Jolley f7d52e5393 Check if set 2013-02-28 14:59:44 +00:00
Brent Shepherd 9247e3277c Create WC standards compliant class name from term 2013-02-28 15:39:02 +10:00
Brent Shepherd 2eb8b26aad Use sanitized $product_type->name values
product_type term slugs are inconsistent so can not be used as unique
identifiers, but product_type term names may have white space and other
characters unsafe for option values, class names & or hooks, therefore,
product_type term names should be sanitized.
2013-02-28 15:39:02 +10:00
David Garcia Watkins 38a2aac997 Apply filters to custom attribute option names for translation 2013-02-27 15:14:05 +01:00
Mike Jolley 22376b8d73 order terms by parent Closes #2534. 2013-02-27 13:43:38 +00:00
Mike Jolley b8a92318e0 filter is_enabled boolean Closes #2535. 2013-02-27 10:10:40 +00:00
Mike Jolley 80b4ef14c9 Slugs are unreliable, and support show_if hide_if for all product types 2013-02-26 15:14:49 +00:00
Matt 31b3201a3c woocommerce_order_get_items filter on get_items() 2013-02-24 10:00:42 -05:00
Mike Jolley 38ac7a5fc2 woocommerce_coupon_loaded Closes #2506 2013-02-22 08:44:40 +00:00
Mike Jolley 3019d3b605 Merge pull request #2498 from dziudek/master
Fix for the HTML syntax error in the recent products widget form on the back-end
2013-02-21 02:15:58 -08:00
Neil Pie b6cc12b5e6 Update classes/abstracts/abstract-wc-email.php
whitespace
2013-02-21 09:31:45 +00:00
Neil Pie 39785ee760 Merge branch 'master' of github.com:woothemes/woocommerce 2013-02-21 09:23:47 +00:00
Neil Pie 633f353245 conditional for WC_Email template base in abstract constructor 2013-02-21 09:23:32 +00:00
Tomasz Dziuda c960019ad2 Fix for the HTML syntax error in the recent products widget form on the back-end
The problem was caused by unclosed paragraph tag.
2013-02-21 10:15:00 +01:00
Brent Shepherd 102cbe78b0 Make slug elements ucfirst for class name
For example, instead of `WC_Product_Variable_subscription` create the
class name `WC_Product_Variable_Subscription`.
2013-02-21 16:32:20 +10:00
Brent Shepherd 4ceb988536 Use product_type slug not sanitized term name 2013-02-21 15:13:23 +10:00
Neil Pie 9b984bac5f sloppy whitespace 2013-02-21 00:59:21 +00:00
Neil Pie 11835b1004 Brings correct template path format into line with WC generate file paths 2013-02-21 00:57:46 +00:00
Neil Pie 11782d4f2b Fixes issue with displaying email template path in admin 2013-02-21 00:39:38 +00:00
Ken Bass b53dee1770 Undo change from hyphen to underscore 2013-02-20 17:40:32 -05:00
Mike Jolley 59ff162e5a Coupon amounts for after tax discount. Closes #2485. 2013-02-20 22:09:57 +00:00
Mike Jolley c696c99cee woocommerce_error class 2013-02-20 20:52:38 +00:00
Mike Jolley 3d0001700d Merge pull request #2491 from krbvroc1/widget_login_fix
Undo esc_html and fix class name
2013-02-20 12:51:09 -08:00
Ken Bass 9a51b63174 Change esc_html to wp_kses and fix class name 2013-02-20 15:49:14 -05:00
Mike Jolley b8c3e159de Query published coupon. Closes #2487. 2013-02-20 20:48:40 +00:00
Mike Jolley 35d5e2997a Work with 4dp for discounts so totals add up. Closes #2476. 2013-02-20 18:50:28 +00:00
Mike Jolley e0ef659cb9 Reset after showing shortcode. Closes #2475. 2013-02-20 18:10:03 +00:00
Mike Jolley 5f304f0534 Incorrect Constant Closes #2477. 2013-02-20 17:55:13 +00:00
Mike Jolley f5f01c497e Changes for API Docs 2013-02-20 17:14:51 +00:00
Ken Bass 23d6677c28 Allow user error message on filtered invalid coupon error messages 2013-02-18 14:05:23 -05:00
Mike Jolley 8b666eb71f Min fee Closes #2464 2013-02-18 16:41:32 +00:00
Mike Jolley 807ec3a106 Prepend constants, renamed functions, split messages from errors. #2456 2013-02-18 12:29:10 +00:00
Mike Jolley 79b273f87c Merge pull request #2456 from krbvroc1/coupon_naming
Add ability to filter 'coupon code'
2013-02-18 03:19:13 -08:00
Mike Jolley 346ec52794 Customer id 2013-02-15 21:18:46 +00:00
Mike Jolley 018259b41f Record all discounts. Closes #2455. 2013-02-15 10:27:09 +00:00
Mike Jolley a98de826f0 Tidied up order display #2452 Added new line count function 2013-02-15 09:54:06 +00:00
Ken Bass fe8a34a069 A different attempt 2013-02-14 23:18:58 -05:00
Ken Bass b0a5402f11 Add ability to filter 'coupon code' 2013-02-14 19:29:55 -05:00
Mike Jolley 18ab00d10d escape for #2441 2013-02-14 16:50:45 +00:00
Mike Jolley 24fff87877 Merge pull request #2441 from yitzchak/patch-2
Update classes/integrations/google-analytics/class-wc-google-analytics.p...
2013-02-14 08:26:34 -08:00
Mike Jolley a0393f3a52 Resume failed orders 2013-02-14 15:37:05 +00:00
yitzchak a0dfdad79b Update classes/integrations/google-analytics/class-wc-google-analytics.php
Added SKU tracking for shop loop
2013-02-13 14:31:21 -05:00
yitzchak c8bb71c2c7 Update classes/integrations/google-analytics/class-wc-google-analytics.php
Added use of product SKU to "Add to cart" event.
2013-02-13 13:35:10 -05:00
Mike Jolley 66666f6bd8 API endpoints - some gateways don't like query strings 2013-02-13 12:38:19 +00:00
Mike Jolley 60e3628076 Hook on order creation. Closes #2438. 2013-02-13 09:38:54 +00:00
Mike Jolley 30e6beb861 Fix buttons and externals. Closes #2437. 2013-02-13 09:29:00 +00:00
Mike Jolley 0b46347efc Prevent notices. 2013-02-12 13:52:50 +00:00
Mike Jolley 0efa9d1792 #2430 get_called_class with product type fallback for 5.2 2013-02-12 12:15:49 +00:00
Mike Jolley 29eb289c3b Tweak messages #2430 2013-02-12 11:49:26 +00:00
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