Commit Graph

508 Commits

Author SHA1 Message Date
Leonard 24c57f35fd Fix: Download permissions not granted on order completion.
$downloads was being built from a function that tried to read from the permissions table and not from the correct post meta which it actually needed. This resulted in having to manually grant permissions for each order made.

Original symptom was download links not appearing on order completion screen or completion e-mail.
2013-10-19 13:56:57 +01:00
claudiosmweb 995b672c8a refixed the BR postcode validation 2013-10-18 16:06:27 -03:00
claudiosmweb 91193c5dac fixed the BR postcode validation 2013-10-18 16:03:27 -03:00
claudiosmweb 538d776d3f fixed is_postcode method description 2013-10-18 15:58:51 -03:00
claudiosmweb bb2cc2b035 added BR postcode validation 2013-10-18 15:56:36 -03:00
Mike Jolley 1c6e63fe0a CH postcode validation 2013-10-18 19:19:29 +01:00
Mike Jolley 5d2e1ac031 Refactor coupon code so coupons get the actual discount amount, redone edit coupon screen with tabs, added coupon item limits which Closes #3902 2013-10-18 18:10:58 +01:00
Bernard Peh 943327dcb6 since we are running our own passwd reset facility, we should allow other plugins to validate the password before resetting it. 2013-10-18 12:24:06 +11:00
Mike Jolley f56edb66e4 Unused vars Closes #3937 2013-10-17 15:32:45 +01:00
Mike Jolley d27f8f4848 Wrap messages with WC div so they are styled 2013-10-17 15:29:53 +01:00
Mike Jolley 47df526518 Prepend main WC Session cookie with 'wp' so batcache doesn't cache pages, and set cookie only when cart has contents. #3513 2013-10-17 15:29:53 +01:00
Mike Jolley b49f6fdaac Merge pull request #3940 from scottbasgaard/master
Don't be so generous with this jQuery selector. Fixes #3933
2013-10-17 04:44:09 -07:00
Mike Jolley a112cb1d7d Consistant method names Closes #3901, return doubles instead of number formatted strings. 2013-10-17 12:43:44 +01:00
Scott Basgaard af76647116 [sale_products] has incorrect post_type. Fixes #3934
In 2.1, woocommerce_get_product_ids_on_sale() used 'product1' instead of 'product' for post_type.
2013-10-17 12:48:49 +02:00
Mike Jolley 2cd74e1acf Remove filter fix from .17 2013-10-17 10:48:41 +01:00
Mike Jolley 3ccaae0962 Revert to previous logic, but fix tax total #3924 2013-10-16 18:06:14 +01:00
Mike Jolley 35ec4c9169 Sale products 2013-10-16 17:05:27 +01:00
Mike Jolley c68e93457d #3924 2013-10-16 15:37:24 +01:00
Mike Jolley f24aaf18d0 Merge pull request #3936 from tivnet/master
get_product_subtotal() PHPDoc fix
2013-10-16 06:31:56 -07:00
Mike Jolley 5eafe2065b ake shipping methods check if taxable, so when customer is VAT excempt taxes are not included in price. Closes #3888 2013-10-16 14:31:31 +01:00
Gregory K 5f65586167 get_product_subtotal() PHPDoc fix 2013-10-16 09:29:48 -04:00
Mike Jolley 0fec16516f Merge pull request #3935 from tivnet/master
get_product_price() : PHPDoc fix
2013-10-16 06:14:50 -07:00
Mike Jolley 4cabf24422 needs_payment for 2.1 #3928 2013-10-16 14:14:15 +01:00
Gregory K 571500930f get_product_price() : PHPDoc fix 2013-10-16 08:24:46 -04:00
Mike Jolley 9acec8d970 Merge pull request #3918 from scottbasgaard/master
Make sure grouped term exists before using it as an object.
2013-10-16 02:36:35 -07:00
Mike Jolley 44f50cb6cd Code from .17 + readme 2013-10-16 10:28:24 +01:00
Lee Willis 1ab404e0e7 Fix is_order_received_page() 2013-10-15 21:59:29 +01:00
Mike Jolley 0f1a8001cf Use subtotal for free shipping, remove unused min_amount from abstract #3924 2013-10-15 17:19:30 +01:00
Scott Basgaard 380faf0f21 More PHP notice/warnings data validation
Fixes PHP Notice: Undefined offset: X
2013-10-14 21:57:56 +02:00
Scott Basgaard 714cd36428 Make sure grouped term exists before using it as an object.
Fixes Trying to get property of non-object in… PHP notice.
2013-10-14 21:47:32 +02:00
Mike Jolley 58787aa7b8 Terms fix 2013-10-14 20:20:47 +01:00
Mike Jolley dc6574b9e9 Clean the SKU, prevents variations breaking when " was saved
@coenjacobs / me for .15
2013-10-14 11:15:44 +01:00
Mike Jolley cc397a89d5 variable_product_sync should reload prices. Closes #3889 2013-10-11 15:56:13 +01:00
Mike Jolley 85e73c5e53 Typos #3908 2013-10-11 15:30:10 +01:00
Mike Jolley d67c142070 Add data-placeholder Closes #3908. 2013-10-11 15:27:04 +01:00
Mike Jolley 1b0d017bac Context in sorting order Closes #3909 2013-10-11 14:59:52 +01:00
Mike Jolley 4a2988ad35 Usage limit "per coupon". #3902 2013-10-11 13:54:53 +01:00
Mike Jolley 6fd823dabd get_children should get published products only for grouped products. Closes #3880.
@coenjacobs This should go in .15
2013-10-11 13:25:34 +01:00
Mike Jolley 708423b96f Notices/undefined vars Closes #3911. 2013-10-11 12:31:36 +01:00
Mike Jolley 80dc0416f0 Merge pull request #3907 from ragulka/estonian-translation
Add Estonian translation
2013-10-11 04:29:00 -07:00
Andrew Benbow e4d18d6f57 Update abstract-wc-payment-gateway.php
Update icon alt to use title filter
2013-10-11 10:17:23 +01:00
Mike Jolley b0f3c0336a Merge pull request #3905 from tivnet/master
Allow numeric SKUs when searching in admin
2013-10-10 10:16:46 -07:00
Mike Jolley 6646b7817b Styling and removed un-used script. #3897 2013-10-10 18:16:06 +01:00
Gregory K 02196b6c18 Allow numeric SKUs when searching in admin 2013-10-10 11:56:39 -04:00
Mike Jolley 0c53bfd842 Merge pull request #3897 from BFTrick/add-system-status-copy-and-paste
Add System Status Copy Button
2013-10-10 08:47:47 -07:00
Mike Jolley e179b2f675 Merge pull request #3896 from pronamic/fix/navMenuItems
array_search returns false when not found.
2013-10-10 08:45:36 -07:00
Mike Jolley 419b7a4e79 Merge pull request #3890 from tivnet/master
class-wc-checkout.php : PHPDoc fixes
2013-10-10 08:44:57 -07:00
Mike Jolley 8f87828a78 Merge pull request #3904 from bernardpeh/woocommerce-master
update_status function in class-wc-order.php will cause undesirable post insertion if we don't check if the order id exist
2013-10-10 08:43:34 -07:00
Mike Jolley ece95e25ce When handling variations, priority from top to bottom - disabled variations still taking into consideration allow you to exclude certain combinations when using 'all' for variations with lower priority. Message displayed if a variation is unavailable.
@coenjacobs please review
2013-10-10 16:34:44 +01:00
Bernard Peh ad298f9007 need $this->id check in the update_status function to prevent an empty WC_Order object from calling it. If $this->id doesn't exists, update_status will insert another row in wp_posts because line 1226: wp_update_post(array('ID' => $this->id)) triggers it. 2013-10-10 20:52:36 +11:00
Patrick Rauland 99fb5315eb adding system status report copy text area 2013-10-08 01:02:33 +02:00
Illimar Tambek 2536fbc5e1 Merge branch 'master' into estonian-translation 2013-10-07 20:40:20 +03:00
Leon Rowland 5b018966db array_search returns false when not found. This causes the first CSS class in the $classes array to be removed ( twice ). This was inadvertently removing some of the custom classes defined in the Menu Builder of WordPress. 2013-10-07 15:47:39 +02:00
Gregory K da19fed52b class-wc-checkout.php : PHPDoc fixes 2013-10-06 00:44:04 -04:00
Patrick Rauland f70ac9ce5a adding copy report button 2013-10-06 00:22:55 +02:00
Mike Jolley eaee8e9cf1 Merge pull request #3886 from tivnet/master
get_meta_query() - PHPDoc fix
2013-10-04 15:05:30 -07:00
Mike Jolley 40c85ec09a Merge pull request #3881 from Gator92/tax_totals
Add tax_rate_id to objects returned from cart->tax_totals
2013-10-04 15:04:05 -07:00
Gregory K 9a1c571cbc get_meta_query() - PHPDoc fix 2013-10-04 12:48:50 -04:00
Mike Jolley 9361ef3120 more hooks closes #3860 2013-10-04 16:58:00 +02:00
Mike Jolley 633ead9390 woocommerce_checkout_update_customer_meta hook Closes #3860 2013-10-04 16:40:03 +02:00
Mike Jolley adaa666c92 Merge pull request #3875 from ragulka/has-shipping-method
Add has_shipping_method() convenience function
2013-10-04 07:32:46 -07:00
Mike Jolley a490f62179 Use correct label for tax classes. Closes #3885. 2013-10-04 16:21:06 +02:00
Mike Jolley f81203fc76 Fix tax rate saving #3884 2013-10-04 16:17:18 +02:00
Mike Jolley 4204b25879 Remove accents from taxonomy names + run through filter Closes #3832 2013-10-04 16:10:49 +02:00
Mike Jolley cabddc4e9f Maintain line breaks. Closes #3882 2013-10-04 14:31:43 +02:00
Mike Jolley b7a752ecc1 find_product_in_cart tweak Closes #3863 2013-10-04 12:30:07 +01:00
Mike Jolley 1b91c75039 Tweak add to cart message. Closes #3876. 2013-10-04 12:26:11 +01:00
Mike Jolley 8f196130ff Don't show view cart message on cart page. Closes #3877 2013-10-04 12:21:28 +01:00
Schuyler Langdon 7f71fae0a3 Add tax_rate_id to the tax total objects returned from the cart tax_totals method 2013-10-03 21:48:47 -04:00
Illimar Tambek bf6cb38445 Fix has_shpping_method function 2013-10-03 18:02:26 +03:00
Illimar Tambek 7cf58f920c Add method to check whether an order has a shipping method or not 2013-10-03 17:59:08 +03:00
Mike Jolley 718093650f Save fees 2013-10-02 12:58:26 +01:00
Mike Jolley 66c04b0f72 Check values are set before casting as floats 2013-10-02 12:50:03 +01:00
Mike Jolley 47e18b1a13 Print JS after print scripts (at 20) Closes #3865. 2013-10-02 11:09:30 +01:00
Gregory K b923eef097 Allow entering sale price as blank string and not convert it to numeric '0' - to avoid "fake" sales events. 2013-10-01 23:21:12 -04:00
Mike Jolley 24a3e3e17b Format decimals with single function, convert locale to standard form. #3862 2013-10-01 17:54:32 +01:00
Mike Jolley 79bddfd129 Merge pull request #3861 from tivnet/master
class-wc-settings-shipping.php : HTML fix (missing TR and typo in TFOOT)
2013-10-01 05:23:06 -07:00
Gregory K c577e75a6b class-wc-settings-shipping.php : HTML fix (missing TR and typo in TFOOT) 2013-10-01 08:13:14 -04:00
Mike Jolley 3bedaf5e94 Number format taxes, and allow 'auto' DP (we don't want to round these values) Closes #3703 2013-10-01 13:02:58 +01:00
Mike Jolley c20a44c423 Coupon usage limits per user (using email + ID). Closes #3314 2013-10-01 11:48:27 +01:00
Mike Jolley 088f565b98 wp_list_pluck #3852 2013-10-01 10:24:29 +01:00
Mike Jolley 79942691ec Init no longer needed - settings API refreshes settings Closes #3858 2013-10-01 10:12:16 +01:00
Mike Jolley 4798cb8e27 bump_request_timeout closes #3857 2013-10-01 10:12:16 +01:00
Mike Jolley 49656cb250 Notice fix Closes #3859. 2013-10-01 10:12:15 +01:00
Manos Psychogyiopoulos c0e2e8bbdf Add price_filter results to include extended product types with a variable price 2013-09-30 15:58:12 +03:00
Illimar Tambek ad59947098 Merge branch 'master' into estonian-translation 2013-09-30 11:13:53 +03:00
Mike Jolley e66fcf5d5d Fix get_base_country Closes #3851 2013-09-27 20:31:59 +01:00
Mike Jolley b892815336 Remove html5 number inputs (unreliable at present, locale issues), add JS validation for price inputs. New price input type in settings API to make future changes easier to implement. Closes #3587
@coenjacobs hows this look?
2013-09-27 20:28:42 +01:00
Mike Jolley 9dcb70feba Increment later. Closes #3811.
@coenjacobs .15
2013-09-27 15:29:02 +01:00
Mike Jolley 43337f896c Merge pull request #3849 from franticpsyx/use_additional_transients
Add woocommerce_delete_product_transients action
2013-09-27 07:06:45 -07:00
Mike Jolley 72c00a601a Standardized, default credit card form for gateways to use if they support 'default_credit_card_form'. Closes #3616 2013-09-27 13:22:08 +01:00
Mike Jolley 82cb89a9a6 Merge pull request #3848 from BFTrick/update-product-page-css-classes
Updating Product Page CSS Classes
2013-09-27 02:50:16 -07:00
Manos Psychogyiopoulos 2b8da0ecbe Add woocommerce_delete_product_transients action 2013-09-27 12:00:42 +03:00
Mike Jolley 081bef7f6b Layered nav OR logic 2013-09-27 09:55:04 +01:00
Patrick Rauland 61b2290147 updating product page css classes 2013-09-26 22:50:49 -05:00
Mike Jolley fce70b288d We should allow failed orders to be resumed, not show a blank page. Closes #3612
@coenjacobs might need to go in 15
2013-09-26 17:18:12 +01:00
Mike Jolley 21f48bea99 Re-init settings after saving. Closes #3770. 2013-09-26 17:01:29 +01:00
Mike Jolley e3680ef670 Strict standards closes #3842 2013-09-26 16:39:10 +01:00
Mike Jolley 67b50e7eaa Sortable downloads #3812 2013-09-26 16:35:37 +01:00
Mike Jolley 85f11c682e Fix upload dir #3812 2013-09-26 16:16:05 +01:00
Mike Jolley 634adc9249 Fix subject + heading Closes #3841
@coenjacobs .15 please
2013-09-26 15:45:23 +01:00
Mike Jolley 77be2fc719 Don't need reset_postdata. Closes #3822.
.15 @coenjacobs I think
2013-09-26 15:11:28 +01:00
Mike Jolley fff92a1f6a #3846 2013-09-26 14:59:56 +01:00
Mike Jolley 5da34d5a92 Merge pull request #3840 from pelmered/master
Allows to pass in cols and rows as custom attributes for textareas in woocommerce_form_field()
2013-09-26 02:32:34 -07:00
Mike Jolley 37d8fa3cee Merge pull request #3838 from BFTrick/add-category-class-to-product-div
Adding Category & Tag Classes to Product Page
2013-09-26 02:32:04 -07:00
Manos Psychogyiopoulos 37b6f98aa0 Display extension template overrides in status reports 2013-09-26 12:02:38 +03:00
Peter Elmered c676c15990 Allows to pass in cols and rows as custom attributes for textareas in woocommerce_form_field() 2013-09-25 22:45:45 +02:00
Patrick Rauland 3b0a9f728f adding category & tag classes to product page 2013-09-25 13:04:32 -05:00
Mike Jolley ef49977905 add_to_cart_url add_to_cart_text and single_add_to_cart_text class methods allowing greater control with custom classes.
Closes #3484 and Closes #3143. Pinging @thenbrent as the handler was
originally his idea and I've killed it.

@helgatheviking In 2.1, add to cart URLs will only be used in loops, so
conditonal logic should no longer be neccessary. Single templates post
to themselves without the need for the URL.
2013-09-25 12:35:06 +01:00
Mike Jolley 479e4b5f89 Merge pull request #3827 from pmgarman/master
wp_insert_post should have true as $wp_error parameter
2013-09-25 00:02:52 -07:00
Brent Shepherd bbcc2441a4 Add new 'woocommerce_pre_payment_complete' action
And an action to fire when order status != pending|on-hold|failed
2013-09-24 19:54:04 -07:00
Patrick Garman 1292a9f51a wp_insert_post should have true as $wp_error parameter
Add `true` as $wp_error parameter for wp_insert_post, otherwise it returns zero instead of a WP_Error object and the checkout process is not stopped.

@mikejolley - the messages from WP_Error are not displayed or logged, making debugging this difficult. Maybe we should check WP_DEBUG and display the message if it is set to true? either that or actually use the logger in WooCommerce for the first time?
2013-09-24 16:08:32 -05:00
Mike Jolley 66adf51e67 Filterable get_base_postcode and _city methods used for base taxes. Closes #3810 2013-09-24 16:56:55 +01:00
Mike Jolley de9bc28b43 Prevent variable products without variations from being posted and show error in admin. Closes #3763 2013-09-24 16:37:51 +01:00
Mike Jolley b5a798c9af Fix variation saving and notices 2013-09-24 16:21:12 +01:00
Mike Jolley 51ee4ee2d8 Allow access to admin-post Closes #3814 2013-09-24 15:21:40 +01:00
Mike Jolley c58d5d5ea4 is_in_stock uses notify_no_stock_amount option. Closes #3446. 2013-09-24 13:31:15 +01:00
Mike Jolley 9a98be6a15 WOOCOMMERCE_DELIMITER constant. Closes #3476. 2013-09-24 12:24:26 +01:00
Mike Jolley a5d71a8113 Fix for submitting comments 2013-09-24 11:48:42 +01:00
Remi Corson 493f3bffe3 Added Russian Rubles to PayPal valid currencies list 2013-09-24 12:41:23 +02:00
Mike Jolley 31c34f6552 Wrong checked var 2013-09-24 10:06:41 +01:00
Illimar Tambek 64c09cabd7 Add array to woocommerce_downloadable_file_permission_format 2013-09-24 11:10:46 +03:00
Mike Jolley 7fb49c4b68 Round price adjustments. Closes #3797. 2013-09-23 16:22:25 +01:00
Mike Jolley ef1d565f55 standard should be blank. Closes #3799.
@coenjacobs .15
2013-09-23 16:16:33 +01:00
Mike Jolley 622715ec36 Option for itemized vs grouped taxes. Closes #3453. 2013-09-23 16:10:09 +01:00
Mike Jolley 06ef44c9df Pass args to variation forms from cart page. Closes #3568 2013-09-23 15:47:47 +01:00
Mike Jolley 5954619e02 Set session when removing last item. Closes #3739 2013-09-23 14:01:17 +01:00
Mike Jolley 97b1e176d2 Merge branch 'downloadable-files-2.1'
Conflicts:
	assets/css/admin.css
2013-09-23 12:44:35 +01:00
Mike Jolley 71cb94ebfa Simpler tax rate check which Closes #3813
Could do with some more testing @ChromeOrange, and applying to .15 if
ok @coen
2013-09-23 12:44:15 +01:00
Mike Jolley 96a7a4b730 Restructure 'file_paths' to allow for names (Closes #3320) etc. For #2765.
@coenjacobs @justinstern @maxrice These are major changes - CC ing you
guys in to take a quick look through. I know some extensions such as
vouchers will be affected.
2013-09-20 17:01:09 +01:00
Coen Jacobs f0fe86a8ac Merge branch 'master' of https://github.com/woothemes/woocommerce 2013-09-20 15:51:50 +02:00
Coen Jacobs e035864c8a Check for existing array before using key. Closes #3807 2013-09-20 15:51:06 +02:00
Mike Jolley b93df4e706 Excl and incl. display options for prices, and suffix to add additonal info and prices. Closes #1506. 2013-09-19 16:31:54 +01:00
Mike Jolley 4ef07f6a66 Cleanup defaults. Closes #3778 2013-09-19 15:02:17 +01:00
Mike Jolley 512f2caac4 Merge pull request #3784 from karennaylor/master
add pattern matching to local delivery postcodes
2013-09-19 06:43:53 -07:00
Mike Jolley 3ee6e2fa22 Validate rules, instead of doing it by key. Closes #3792. 2013-09-19 14:39:53 +01:00
Mike Jolley 87d7fce7c3 Merge pull request #3800 from BFTrick/tweak-new-order-email-copy
Tweaking New Order Email Description
2013-09-19 04:35:07 -07:00
thenbrent fb548d145e Fix logic on coupon check 2013-09-18 17:02:56 -07:00
thenbrent 13e337b82d Fix coupon checks in cart 2013-09-18 16:49:29 -07:00
Patrick Rauland 885a95b21d *sigh* forgot a period in the new order description 2013-09-18 14:23:14 -05:00
Patrick Rauland af8919f1de tweaking new order email description 2013-09-18 14:18:40 -05:00
Dominic d06a15ea72 Add a template for view order shortcode
Instead of hard coding the HTML into the shortcode definition.
2013-09-16 14:57:10 -07:00
Mike Jolley 23c59a4d08 Merge pull request #3783 from greguly/patch-1
Fixes blank page error
2013-09-16 04:48:06 -07:00
Mike Jolley b377217d1b Compat with brands - filters should be prepended with filter_
@coenjacobs can this be applied to .15?
2013-09-16 12:43:16 +01:00
Karen Naylor 5c40d863e1 add pattern matching to local delivery postcodes 2013-09-14 16:08:17 +01:00
Gabriel Reguly a5f2b01219 Fixes blank page error
Fix to avoid blank page error, apparently prevents a memory exausted condition.

Error source: 
http://wordpress.org/support/topic/blank-page-after-return-form-cielo-buypage?replies=15

Some info:
http://stackoverflow.com/questions/8379829/domdocument-php-memory-leak

Another people using the same code: http://nathanstaines.com/articles/wordpress-word-count/

Cheers,
Gabriel
2013-09-14 00:42:03 -03:00
Mike Jolley edbe9b5fa2 Redirect to myaccount. Closes #3740
@coenjacobs .15
2013-09-13 16:37:26 +01:00
Mike Jolley 5f741819b9 Merge pull request #3757 from ragulka/address-hooks
Allow using custom address types
2013-09-13 08:03:55 -07:00
Mike Jolley 5b2ed3f243 Fix search_post_excerpt when quotes are searched. Closes #3767
@coenjacobs for .15 too
2013-09-13 15:14:19 +01:00
Mike Jolley f0d255ac9c Remove private methods from session handler. Closes #3759 2013-09-13 13:39:46 +01:00