Mike Jolley
130933badf
Merge pull request #10937 from thenbrent/cart_hash_tweak
...
Use print_r() to stringify cart session
2016-05-18 11:30:08 +01:00
Brent Shepherd
671ae32e58
Use print_r() to stringify cart session
...
Instead of json_encode(), because json_encode() takes types into
account, meaning numbers may end up being represented in the
encoded JSON as a string, e.g. "1" instead of 1, which can lead
to the md5() being different between requests.
This issue surfaces when creating a cart hash in a different
request to the request to pay for the order, because after adding
line items to the cart, the items quantity will be encoded with
json_encode() as an int, but when encoding them in a different
request, where they are coming from the database, they will be
encoded as a string.
2016-05-17 16:38:08 -07:00
Caleb Burks
75dfae2bf2
Return to shop if session expires and escape url.
2016-05-17 17:00:09 -05:00
Caleb Burks
b8aea9aff0
Return to shop if session expires
2016-05-17 16:52:17 -05:00
Claudio Sanches
653f79b25b
Fixed method retuning value in write context in includes/class-wc-checkout.php
2016-04-22 15:03:10 -03:00
Mike Jolley
6ae2fea045
Allow default address to be empty.
...
Fixes #10664
2016-04-18 14:51:39 +01:00
Mike Jolley
bfadb22c7c
Added notice when no methods exist
2016-03-31 18:54:33 +01:00
Mike Jolley
bcd90ea1fb
Fix error is default address values
...
Fixes #10606
2016-03-30 12:55:29 +01:00
Claudio Sanches
ab90f54880
Better name for required field notices filter #10597
2016-03-24 09:06:17 -03:00
vasikgreif
565e259851
Add filter for required fields error message
...
Add the ability to change required fields error message, as discussed here: https://github.com/woothemes/woocommerce/pull/10591
2016-03-23 14:00:51 +01:00
Mike Jolley
ac122f13b9
Add context to checkout error messages
...
Closes #10540
2016-03-14 11:54:16 +00:00
JeroenSormani
67adc81814
Use real checkout fields for getting value
2016-02-12 13:51:08 +01:00
Mike Jolley
a71a4de1b8
Add hash check when resuming order to detect changes.
...
@claudiosmweb
2016-02-05 09:41:25 +00:00
Mike Jolley
3938a43b44
Error handling when order cannot be retrieved.
...
Also renumbers error codes @claudiosmweb since 4xx usually reflects
client errors and may be misleading
Closes #10047
2016-01-11 10:47:10 +00:00
Max Rice
655089b162
Fix checkout result notice
2015-12-14 20:15:22 -05:00
Mike Jolley
ef98a2d79c
Compare type
2015-12-03 10:51:07 +00:00
Nicola Mustone
c9da4f928a
check if ABSPATH is defined
2015-11-06 10:22:19 +01:00
Mike Jolley
61e746730f
wc_transaction_query function
...
Only uses transactions if enabled, or read uncommitted is supported
#9279
2015-11-04 14:11:40 +00:00
Claudio Sanches
5893875b0c
Removed period for file headers
2015-11-03 11:53:50 -02:00
Claudio Sanches
ee30b5b308
Fixed php docs standards
2015-11-03 11:31:20 -02:00
Claudio Sanches
f64ea948f1
Replaced WC()->cart->ship_to_billing_address_only() to wc_ship_to_billing_address_only()
2015-10-28 16:03:24 -02:00
Mike Jolley
5ec400e514
Validate terms and conditions and improve templates
2015-10-06 12:33:45 +01:00
Claudio Sanches
9e41552342
Removed all "@return void"
2015-07-16 16:55:48 -03:00
Nathan Dawson
f9e43b874c
Resolve blank shipping information bug. Fixes #8235
...
Setting the 'woocommerce_cart_needs_shipping' filter to true means the shipping fields can be shown for virtual products. Whether to check shipping details should be based on whether they're shown and not whether the cart needs shipping.
2015-05-28 00:54:05 +01:00
Mike Jolley
0b58a840e2
Merge pull request #8168 from Nikker/master
...
Added method to check if cart is empty
2015-05-19 11:41:48 -04:00
Mike Jolley
c1e3da8bcb
Return real json response during checkout
...
Closes #8086
2015-05-15 13:51:51 +01:00
Nikki DelRosso
940c2369b0
Added method to check if cart is empty
2015-05-14 14:18:53 -07:00
Slobodan Manic
f1927c8c40
Fixes WC_Checkout class name in header comment block
2015-04-27 21:57:16 +02:00
Mike Jolley
c19f2e573e
[2.3] Only automatically cancel orders created via checkout + allow post_parent to be set
2015-04-01 14:21:10 +01:00
Nicola Mustone
d2af01df5b
scrutinizer suggested tweaks
2015-03-27 16:15:40 +01:00
Mike Jolley
9bc1b09fc5
Undefined and dead variables in checkout class
2015-02-03 15:27:40 +00:00
Mike Jolley
ca29deead9
Error codes for create order function
...
Closes #6952
2015-01-05 15:45:11 +00:00
Mike Jolley
d1fd2b3612
Fix zero-rated tax display and ensure tax_id is not empty when saving taxes
...
Closes #7040
2015-01-05 15:13:49 +00:00
Juan Gadiel Rosado Colon
de1466779b
Fixes issue #6940
...
Check if the cart needs shipping before updating the user shipping address. This fixes the issue (#6940 ) of the shipping address being updated with the user billing address when purchasing a virtual product.
2014-12-20 20:29:09 -04:00
juangadiel
ca1b9c334c
Update class-wc-checkout.php fixes issue #6940
...
Check if the cart needs shipping before updating the user shipping address. This fixes the issue (#6940 ) of the shipping address being updated with the user billing address when purchasing a virtual product.
2014-12-12 17:18:16 -04:00
Mike Jolley
eba8206540
Merge branch 'tax-coupon-handling' Closes #6830
...
Conflicts:
assets/js/admin/meta-boxes-order.min.js
includes/api/class-wc-api-coupons.php
includes/class-wc-cart.php
templates/checkout/review-order.php
2014-12-03 12:33:15 +00:00
Barry Kooij
4c2adfda62
Doc return type update.
2014-11-30 14:16:40 +01:00
Mike Jolley
3c82331a8b
Store discount 'tax' to show discounts on prices including tax more accuratly
...
Also deprecated some functions named after having 2 levels of discounts.
2014-11-25 13:05:03 +00:00
Mike Jolley
4a8c541fbf
Remove 'order' discounts from classes
2014-11-25 11:05:14 +00:00
Mike Jolley
591086eb9b
Show notice when nonce isn't set. Fixes #6658
...
Wrap entire process_checkout method in try catch block to make errors
output correctly.
2014-10-31 15:03:53 +00:00
claudiosmweb
95605982ba
Load billing and shipping address when get the values in checkout, closes #6590
2014-10-21 19:56:20 -02:00
Mike Jolley
b09f1062da
Merge pull request #6579 from woothemes/hotfix-unqiue-nonce-edit-details
...
[2.2] Make edit account details nonce unique to customer.
2014-10-21 13:17:36 +01:00
Gerhard
5c1ad63876
Propper verify nonce use on checkout
2014-10-21 09:44:53 +02:00
mgiulio
8567f2f1fd
Fix comment
2014-10-15 14:51:15 +02:00
Mike Jolley
229d9135ef
Prevent errors when country field is disabled
...
Fixes #6336
2014-09-22 13:23:31 +01:00
Ninos Ego
966f6f1bad
createaccount value check
2014-09-21 20:45:42 +02:00
Mike Jolley
09a59a5e7e
Prevent errors when adding 'zero-rated' tax on checkout.
2014-09-17 11:40:54 +01:00
claudiosmweb
48b5014036
fixed the filling of the shipping fields in WC_Checkout::create_order()
2014-09-11 17:31:57 -03:00
claudiosmweb
591d3dc3be
added methods to dynamically get the address fields in WC_Checkout::create_order(), closes #6226
2014-09-11 17:12:17 -03:00
Barry Kooij
6655188f0b
Changed use of get_order with wc_get_order
2014-08-15 14:29:21 +02:00