Coen Jacobs
aa60022297
Restore get_order call in WC_Order constructor
2014-06-13 15:38:24 +02:00
Coen Jacobs
476870d9f2
Created WC_Abstract_Order, extended by WC_Order
2014-06-13 15:37:20 +02:00
Coen Jacobs
89ea6c46ab
Replace new WC_Order calls with get_order
2014-06-13 15:24:51 +02:00
Mike Jolley
375a0e2652
static WC_Tax class - no need for a constructor in this
2014-06-12 16:47:43 +01:00
Tsz Ming WONG
35159c50c8
Add filter to allow override the cache widget id
2014-06-07 00:34:12 +08:00
Mike Jolley
b2ddcf29cf
Set keys for find/replace to prevent duplicate keys
...
Fixes #5168
2014-05-30 10:42:47 +01:00
justinstern
88e82c5640
Check for Existence of Cart Before Using
...
check for the existence of the cart during the is_available() check
before getting the order total (which otherwise will result in a PHP
notice from the admin, etc)
2014-05-23 22:12:15 -04:00
Coen Jacobs
6aa9bcadab
Added product id parameter to related posts filters
2014-05-21 11:35:54 +02:00
Mike Jolley
63fc4262b6
Merge pull request #5418 from tamarazuk/backorders_allowed
...
Introduce woocommerce_product_backorders_allowed filter
2014-05-06 15:09:56 +01:00
Tamara Zuk
651f1ac96f
Introduce woocommerce_product_backorders_allowed filter
2014-05-04 17:29:43 -04:00
bolderelements
fb80f6ba09
Update abstract-wc-shipping-method.php
...
The order is backward so if you use the default 'is_available' function for your extensions, the 'excluding' option will always deny every country because this line returns an empty array.
2014-05-03 15:59:01 -04:00
Mike Jolley
ca9955fa9a
Update stock amounts with DB queries Closes #5367
...
@claudiosmweb and @coenjacobs please review
2014-04-25 15:28:02 +01:00
Mike Jolley
3d8f7963df
Update abstract docblock
2014-04-25 12:33:14 +01:00
Mike Jolley
630eeb4945
Merge pull request #5373 from claudiosmweb/5237-feature-max-transaction-amount
...
Feature maximum transaction amount for payment gateways
2014-04-25 10:20:54 +01:00
Mike Jolley
0e1fcbda64
Abstract product constructor
...
Check for numeric $product, and expand the checking to see if its
passed a post object. Fixes #5341
2014-04-25 10:19:00 +01:00
claudiosmweb
fe467282cd
improved the get_order_total() method
2014-04-24 15:49:41 -03:00
claudiosmweb
4ac0b28537
updated the method to get the order id from "pay for order" page
2014-04-24 14:52:17 -03:00
claudiosmweb
47d14e9df3
updated the WC_Payment_Gateway class to set a maximum transaction amount, closes #5237
2014-04-24 14:39:20 -03:00
Mike Jolley
9c37d83f11
Let get_file get the first file if no ID is defined
...
#5296
2014-04-24 16:00:35 +01:00
Mike Jolley
2a27663f1f
get_image_id method + use in email template
...
Closes #5288
2014-04-08 15:02:11 +01:00
Mike Jolley
34f2170a47
Merge pull request #5198 from claudiosmweb/credit_card_form
...
Becomes possible to translate the credit card form placeholders
2014-03-24 10:47:10 +00:00
claudiosmweb
7ba14b4bd7
becomes possible to translate the credit card form placeholders
2014-03-23 19:51:27 -03:00
bolderelements
4ce392c7f8
Update abstract-wc-email.php
...
wp_mail does return a bool just in case something goes wrong with the function so it might be nice to carry it through. While extending this class I thought it might be a good idea to double check everything I can.
2014-03-23 13:09:01 -04:00
Patrick Rauland
e4296cc5f7
fixing cool typo. see #5189
2014-03-21 16:37:26 -05:00
Coen Jacobs
3617316357
Updated expiry times for transients
2014-03-12 12:58:41 +01:00
Coen Jacobs
03163c54b0
set_transient calls should have expiration to prevent autoloading
2014-03-07 09:29:01 +01:00
splashingpixels
b279487535
get_related fixed tags OR query not excluding product ID
2014-03-04 16:19:12 -08:00
splashingpixels
f66be96f88
get related products added DISTINCT to prevent querying duplicates
2014-02-25 15:17:50 -08:00
Justin Hill
eed9485e6c
Update abstract-wc-product.php
...
Add filter to is_taxable() method so that plugins can better control what is and isn't taxable based on various conditions, such as customer's billing or shipping address, etc.
2014-02-22 13:15:41 -07:00
Mike Jolley
97dd163c5e
Fix ampersands in plan text Closes #4799
2014-02-14 15:37:30 +00:00
Mike Jolley
566a9c4dc6
Set countries as an array by default in the shipping abstract
2014-02-13 11:54:54 +00:00
Mike Jolley
1cafd4f566
Fix to ensure stock status is updated, even when meta is blank. Prevents new products being hidden when the option to hide out of stock products is enabled.
2014-02-12 14:38:56 +00:00
Mike Jolley
fbfdc0ea95
Fix saving of checkboxes (off state) in widgets API
2014-02-12 09:29:47 +00:00
claudiosmweb
617b6b07ae
fixed some coding standards in includes/abstracts/abstract-wc-product.php
2014-02-07 15:35:45 -02:00
claudiosmweb
6758bab16a
fixed the indentation in includes/abstracts/abstract-wc-product.php file
2014-02-07 15:31:25 -02:00
claudiosmweb
35b5614972
fixed docblock for WC_Product::get_children(), closes #4664
2014-02-07 15:31:00 -02:00
Gerhard
435257bc95
Improve credit card form to allow use of the woocommerce_credit_card_form_fields filter
2014-02-06 15:00:00 +02:00
Mike Jolley
39344f2ed5
Allow gateways to change the checkout place order button text on selection. Closes #4573
2014-01-28 11:25:57 +00:00
Mike Jolley
0d52064bd8
Attachments is an array Closes #4531
2014-01-20 15:33:33 +00:00
James Collins
7f497b3fc9
Fix PHP Warning: parse_url() expects parameter 1 to be string, array given in includes/wc-formatting-functions.php on line 41. Fixes #4535 .
2014-01-20 09:21:50 +08:00
Mike Jolley
72f51e7b05
Disabled for checkbox Closes #4387
2014-01-08 13:50:59 +00:00
Aristeides Stathopoulos
c5c340588e
Minor bugfix, missing comma
...
Missing comma causing errors in some cases
2014-01-07 22:14:35 +02:00
Mike Jolley
9154eed860
Merge pull request #4461 from justinstern/master
...
Rename new woocommerce_order_item_quantity filter
2014-01-07 07:37:56 -08:00
justinstern
32d850a76a
woocommerce_stock_amount rather than intval
...
Using woocommerce_stock_amount filter rather than intval cast
2014-01-07 02:13:31 -05:00
PURPORC
d18bff3f5b
Update abstract-wc-email.php
...
Adds a plain text replacement for the dollar sign encoded as html entity.
2014-01-06 18:39:41 +11:00
Mike Jolley
685403dc30
wordwrap #4397
2014-01-03 14:13:18 +00:00
justinstern
e131804d7a
Notice fix and Checkout Shipping Method classes
...
Fixes an admin notice. Adds a single class to the checkout shipping
method elements for convenience in collecting all of them via CSS
selector
2013-12-29 04:31:44 -05:00
Justin Stern
ae91c698f2
Downloadable File Fixes/Tweaks
...
* Hooked up new downloadable product permissions function to
completed/processing actions
* WC_Product::get_files() is used rather than the underlying
_downloadable_files meta directly
* $this is passed to downloadable product filters in WC_Product in place
of $this->id which doesn't does not afford you the particular variation
when a product variation is being used.
2013-12-16 18:27:57 -05:00
Mike Jolley
3bd2d0d456
Credit card form actions - start and end
2013-12-14 12:03:32 +00:00
Mike Jolley
5239bf7b46
get_form_fields method Closes #4275
...
@coenjacobs please review. I believe its cleaner this way.
2013-12-05 15:57:01 +00:00
Coen Jacobs
bcf025694e
Updated docblocks for #4292
2013-12-05 09:36:46 +01:00
Brent Shepherd
f7df434399
Remove $from param on get_price_html_from_text()
...
As it's not used at all.
2013-12-04 17:46:12 -08:00
Mike Jolley
00ff09e3a2
sort sale price
2013-12-04 12:45:23 +00:00
Coen Jacobs
a8444eb567
Fixed faulty double return
2013-12-03 15:11:01 +01:00
Coen Jacobs
61a783886d
Suggested code changes in #4266
2013-12-03 15:03:25 +01:00
Gregory K
f937c36250
Inconsistent return types: TODOs
2013-12-03 14:53:49 +01:00
Coen Jacobs
3e6acf7aab
Code changes for #4252
2013-12-02 12:34:27 +01:00
Gregory K
7b38c7300b
Inconsistent return types: mostly TODOs, some fixes
2013-11-29 13:50:31 -05:00
Gregory K
43ca01badc
PhpDocs and TODO comments
2013-11-28 12:59:09 -05:00
Coen Jacobs
5291f2eec6
Code changes as suggested in #4238
2013-11-28 14:12:08 +01:00
Gregory K
cac9d12bf9
PhpDocs
2013-11-28 07:54:19 -05:00
Gregory K
dd5a2fb334
PhpDocs
2013-11-27 13:20:31 -05:00
Coen Jacobs
4afbd0b556
Merge branch 'function-call-refactor'
...
Conflicts:
includes/admin/post-types/meta-boxes/class-wc-meta-box-order-data.php
includes/shortcodes/class-wc-shortcode-cart.php
includes/wc-template-functions.php
2013-11-25 15:42:26 +01:00
Coen Jacobs
47ae00be28
Page functions woocommerce to wc refactor
2013-11-25 15:07:22 +01:00
Mike Jolley
51ba9c393f
WC globals
2013-11-25 14:01:38 +00:00
Mike Jolley
3408965b8a
Product functions
2013-11-25 14:01:38 +00:00
Mike Jolley
3973beae5d
woocommerce_ functions to wc_ - replaced attribute functions
2013-11-25 14:01:37 +00:00
Coen Jacobs
c1a439eb99
Formatting functions woocommerce to wc refactor
2013-11-25 14:34:21 +01:00
Coen Jacobs
aaa14894ca
Core functions woocommerce to wc refactor
2013-11-25 13:45:04 +01:00
Coen Jacobs
8978f75f36
Remove safety net for calling WC_Product directly #4194
2013-11-25 09:25:45 +01:00
Andrew Benbow
0f29761268
Bracing
2013-11-25 09:02:51 +01:00
Andrew Benbow
2d03022b76
Brace all the things
2013-11-24 10:24:12 +00:00
Scott Basgaard
922fa990a5
esc_attr() all the things.
2013-11-20 20:11:59 +01:00
Scott Basgaard
faf64a4d96
Product->get_title() should be raw format by default. Pass at #4124
2013-11-18 16:03:32 +01:00
Mike Jolley
a957248a4d
woocommerce_product_gallery_attachment_ids filter Closes #4113
2013-11-18 12:40:58 +00:00
Coen Jacobs
faaebab2ff
Always require braces (since yesterday ;) )
...
In order to comply to the new coding standards:
http://make.wordpress.org/core/2013/11/13/proposed-coding-standards-change-always-require-braces/
2013-11-14 20:31:08 +01:00
Scott Basgaard
9f7f36b232
Merge branch 'master' of github.com:woothemes/woocommerce
...
Conflicts:
woocommerce-ajax.php
2013-11-14 19:37:34 +01:00
Mike Jolley
d7ee32b18a
Consistant naming with core
2013-11-14 09:48:41 +00:00
Scott Basgaard
c36369010d
When adding new widget instance, use isset() to make sure setting key exists and avoid notices/warnings.
2013-11-13 21:03:46 -05:00
Mike Jolley
02c47b2723
get_related wpdb query Closes #4086
2013-11-13 18:00:01 +00:00
Mike Jolley
2b57114a12
WC() > $woocommerce
2013-11-13 16:59:42 +00:00
Mike Jolley
dbdf66aec0
Multiselect
2013-11-13 12:12:26 +00:00
Mike Jolley
3fd02a57d0
Locales - store standardised values, and display using locale in admin #3862
2013-11-12 17:43:30 +00:00
Coen Jacobs
b9b9f3a49e
Fixed docs for enabled params (string, not bool), closes #4052
2013-11-04 11:29:20 +01:00
RistoNiinemets
ff26037372
replace function with new filter
2013-10-29 20:16:12 +02:00
RistoNiinemets
fcaaa129f2
use wooocommerce_locate_template
...
This allows woocommerce_locate_template filter to work on admin also
2013-10-26 13:32:38 +03:00
Mike Jolley
19c3ab7172
calc_tax functions
2013-10-24 16:16:39 +01:00
Mike Jolley
7fb60ccc99
blogname is the actual option, but WP terminolgy in settings is "Site Title".
...
Closes #3952
2013-10-23 15:57:14 +01: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
Mike Jolley
44f50cb6cd
Code from .17 + readme
2013-10-16 10:28:24 +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
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
66c04b0f72
Check values are set before casting as floats
2013-10-02 12:50:03 +01: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
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
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
21f48bea99
Re-init settings after saving. Closes #3770 .
2013-09-26 17:01:29 +01: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
c58d5d5ea4
is_in_stock uses notify_no_stock_amount option. Closes #3446 .
2013-09-24 13:31:15 +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
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
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
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
519c24a540
Merge pull request #3653 from pixeltrix/add-email-style-inline-filters
...
Add hooks for overriding default email inline styles
2013-09-13 03:15:55 -07:00
Mike Jolley
355dd16962
Removed @coenjacobs helpers and cleaned up main clas
2013-09-12 14:41:02 +01:00
Mike Jolley
b883e92ba1
Fix from .14
2013-09-05 14:52:34 +01:00
Mike Jolley
ffa53754ac
get_categories returns string Closes #3720
2013-09-04 14:57:12 +01:00
Mike Jolley
aef58e8bf3
Merge pull request #3697 from BFTrick/fix-email-html-encoding
...
Removing HTML Decoding From Email From Name
2013-09-04 06:50:20 -07:00
Mike Jolley
14e27bb073
Fixes from .14
2013-09-04 14:32:16 +01:00
Patrick Rauland
793303d2ad
adding esc_html back in to properly escape html from email from name
2013-09-04 07:24:01 -05:00
Patrick Rauland
80fc4ab0a7
allowing quotes in store name
2013-09-03 17:11:03 -05:00
Mike Jolley
807534095e
Introduce WC_HTTPS Helper to handle redirects and make checkout urls https before visiting them. Fixes #3311
2013-09-03 13:03:05 +01:00
Patrick Rauland
fe4b13d36d
removing html decoding from email from name
2013-08-27 12:23:42 -05:00
Mike Jolley
3d078397b3
Merge branch 'Re-organise-settings'
...
Moves settings together. Fixes #3497
2013-08-22 11:58:03 +01:00
Andrew White
e05e970d6a
Add hooks for overriding default email inline styles
...
Currently any h1, h2, h3, a and img tags in a HTML email without a
style attribute will have a default inline style applied to them.
These styles are hard-coded and cannot currently overridden without
patching the source code.
This commit adds two filter hooks that allows the theme developer to
override both the list of tags that have a default style applied to
them and the default styles applied to each tag. The hooks are:
1. woocommerce_email_style_inline_tags
This filter hook returns an array of tags which will have a default
style applied to them - you can both remove and add any tags which
you need for your theme's custom emails.
2. woocommerce_email_style_inline_{name}_tag
This filter is called for every tag name returned by the filter hook
woocommerce_email_style_inline_tags. The styles are passed as an
associative array so you can both add and remove any of the default
styles applied by WooCommerce.
Fixes #3597 .
2013-08-20 23:33:26 +01:00
Mike Jolley
9ce810fdcf
Needs shipping filter
2013-08-14 10:53:08 +01:00
Mike Jolley
d021980c10
Rather than have hooks *everywhere* use a single set stock function in admin and on the frontend Closes #3593
2013-08-13 16:56:09 +01:00
Mike Jolley
57157db9bf
Function refactoring.
2013-08-09 17:11:21 +01:00
Mike Jolley
03af136986
Separate ship to options from sell to. Closes #3215 .
2013-08-02 16:54:28 +01:00
Illimar Tambek
27ed699ea7
Prefix stock hooks with product_
2013-08-01 15:09:15 +03:00
Illimar Tambek
40ee077624
Add woocommerce_set_stock, woocommerce_increase_stock and woocommerce_reduce_stock action hooks
2013-08-01 15:06:26 +03:00
Juan Jose Gonzalez Alanis
1339426164
Fixed "Strict Standards" warning on the process_payment() declaration of the WP_Payment_Gateway class.
2013-07-24 13:24:52 +02:00
Mike Jolley
725cb7714b
More endpoints for myaccount pages, and endpoint options so they can be modified. Closes #3170 .
2013-07-23 17:05:01 +01:00
Mike Jolley
805a9e617c
Use get_price and introduce get_regular and get_sale_price methods. Closes #3427
2013-07-23 11:29:04 +01:00
Mike Jolley
a5aa58b135
Allow iframe html to be input for sharethis. Closes #3254 .
2013-07-19 07:54:51 +01:00
Mike Jolley
a9569ccd6f
Only allow those who can edit the post to add drafts to cart. For testing. Closes #3381
2013-06-28 11:14:21 +01:00
Mike Jolley
9d37e5bf92
Stripslashes
2013-06-22 11:43:57 +01:00
Mike Jolley
2db3d24a82
Enforce session as array data, and settings api tweak for special chars. Closes #3135 .
2013-06-14 14:42:28 +01:00
Mike Jolley
f87505b445
Rounding tweaks
2013-06-13 17:01:47 +01:00
Mike Jolley
60bc15e61f
Session class improvements - get and set + defaults
2013-06-11 15:59:23 +01:00
Mike Jolley
c75ea04c1c
classes -> includes
2013-06-11 14:25:30 +01:00