Mike Jolley
772a9601ad
Product visibility fix
2011-11-24 15:32:57 +00:00
Mike Jolley
7c691c02af
Sale price labels
2011-11-22 23:31:44 +00:00
Mike Jolley
fcfb8e20b2
Corrected ordering
2011-11-22 16:13:32 +00:00
Mike Jolley
75ba3967c3
Fixed ordering of custom attributes in variation select boxes
2011-11-22 15:11:41 +00:00
Mike Jolley
53ccc12361
Country outside base/different rate tax tweaks
2011-11-21 16:26:06 +00:00
Mike Jolley
e43ff6dfb4
More tax system updates
...
This correctly handles tax for countries/inc or ex tax inclusive
prices/rounding.
Coupons still require more testing, and we need a better way to store
discount amounts. PayPal also needs tweaking to pass the correct totals
when using inc. prices.
2011-11-21 11:33:46 +00:00
Mike Jolley
fe5651fff5
Tax rewrite to deal with coupons before tax calculations
...
Needs a lot of testing - esp to detect rounding errors.
2011-11-19 20:59:16 +00:00
Mike Jolley
c1c9358d3b
Added microdata to products page + reviews
2011-11-19 02:25:15 +00:00
Mike Jolley
0e69efaaff
Improved logging, minor image fix
2011-11-18 12:32:59 +00:00
Mike Jolley
ec50a48f81
Related product fix when no categories are set
2011-11-18 01:07:05 +00:00
Mike Jolley
d16638f738
Better transient clear on install
2011-11-18 01:03:39 +00:00
Mike Jolley
81b984d5b4
Sales logic fix, clear cache on upgrade
2011-11-18 00:38:46 +00:00
Mike Jolley
75db7b253e
Variations limit fix / Transients cleared on install
2011-11-17 19:38:32 +00:00
Mike Jolley
0a3dc7182f
Related products array_diff fix
2011-11-17 19:07:25 +00:00
Mike Jolley
35903e1fe0
Fix for sale price logic
2011-11-17 19:01:35 +00:00
Mike Jolley
e2019276aa
Localisation for countries moved to class. Closes #212 .
2011-11-17 10:40:32 +00:00
Mike Jolley
1deeadbc7b
Option to show size/weight on attributes tab. Closes #180 .
2011-11-14 17:18:13 +00:00
Mike Jolley
68d8a465b6
Fix undefined vars
2011-11-14 13:57:12 +00:00
Mike Jolley
adf4e1af68
Removed subcats when paged
2011-11-13 19:01:14 +00:00
Mike Jolley
cd1d7f3fd9
related posts improvements
2011-11-13 12:17:52 +00:00
Mike Jolley
b04a784511
More optimisations for products class
2011-11-13 12:07:29 +00:00
Mike Jolley
acc31f4147
Transient optimisations
2011-11-13 02:15:00 +00:00
Mike Jolley
5d0aaae5fe
Use parents image if not set. Closes #169 .
2011-11-09 15:39:14 +00:00
Mike Jolley
869f413e9b
New cart code adapted from Lucas Starks pull request.
...
Cart items are indexed by an md5 hash rather than numeric keys so we
can add custom data to cart items.
Plugins can hook in and add meta data, load it, and display it. The
adjust_price() function lets you adjust a products price too since its
loaded and stored in the cart on page load.
All works like a dream, all thats left is to show the values on the
cart page, and store them in the order item meta. Order item meta does
need a slight change though, to allow data with the same keys. Working
on that next.
2011-11-06 13:45:18 +00:00
Mike Jolley
bcbc63c123
Empty price hook
2011-11-05 19:12:51 +00:00
Mike Jolley
b1e179aa0f
Large change to product types
...
Removed downloadable and virtual product types in favour of a
downloadable/virtual checkbox option meaning variations can also now be
virtual (no shipping) or downloadable. This should make it more
flexible.
Not many changes were needed to template since simple, downloadable,
and virtual were all pretty similar anyway.
Added a filter for admin for the new sub-types.
In the future variations should have boxes too for downloadable/virtual
so you can mis it up with physical/downloadable goods in the same
product :)
2011-11-05 19:03:03 +00:00
Mike Jolley
7a78c5c98a
Products on sale widget + transient. Closes #66 .
2011-11-04 20:46:06 +00:00
Mike Jolley
223f9ccad3
Made use of transients to store average ratings and improve performance. Closes #105 .
2011-10-31 14:49:30 +00:00
Mike Jolley
20f909a66e
Incorrectly used instead $product_custom_fields of $parent_custom_fields
2011-10-31 14:09:18 +00:00
Mike Jolley
4daed6bd7e
Pipes to commas. Closes #111 .
2011-10-31 00:08:41 +00:00
Mike Jolley
d40fd373f8
Removed all trailing white space. Closes #71 .
2011-10-26 20:10:36 +01:00
Mike Jolley
29a77b0fe7
Made product loops a little more efficient
2011-10-26 19:45:38 +01:00
Mike Jolley
94ce8a9045
Made custom attributes display 'nicely' in cart widgets, instead of santized. Closes #68 .
2011-10-16 21:56:18 +01:00
Mike Jolley
f8447c7a46
Drag and drop term ordering (so variation options can be sorted) Closes #57 .
2011-10-12 18:32:30 +01:00
Mike Jolley
992fe1849b
Added product dimension fields
2011-10-08 12:57:04 +01:00
Mike Jolley
ba9b035c65
Fixes to tax system to work with VAT exemption
2011-10-08 11:39:26 +01:00
Mike Jolley
05a1046968
Fixes, tax class changes
2011-10-07 23:24:11 +01:00
Mike Jolley
8a92bfb4c0
variable products store min and max variation price, so if they match the 'from' text is not displayed
2011-10-05 00:00:35 +01:00
Mike Jolley
c9cb278739
Tweaked sale queries, fixed admin styling
2011-09-23 09:38:09 +01:00
Mike Jolley
fea14650a2
Filters renamed
2011-09-21 17:58:05 +01:00
Mike Jolley
bbb02b616b
Few hook changes
2011-09-21 16:13:53 +01:00
Mike Jolley
627340ea6a
Tweaks to query
2011-09-20 17:43:09 +01:00
Mike Jolley
f0021ef763
Heavily modified the attribute/variation system
...
Adjusted how attributes are stored Used 'terms' rather than storing
attribute values as text Renamed tax_ to attribute_ to make more sense
Made front-end use attribute labels rather than name/reference Make link
all attributes work Hidden 'variation' checkbox when not using a
variable product
2011-09-11 14:28:15 +01:00
Mike Jolley
851dcff6b4
Changed naming of attribute 'attributes' and made them use 1 or 0 instead of yes/no for cleaner code
2011-09-10 21:21:44 +01:00
Mike Jolley
2e56353d70
Work on admin scripts + settings screens
2011-09-09 15:23:32 +01:00
Mike Jolley
c18f533b39
Overhauled classes and removed singletons
2011-09-06 12:11:22 +01:00
Mike Jolley
0506c2e73c
Removed cron job for sale prices
2011-09-03 23:37:16 +01:00
Mike Jolley
fbfab77f22
More query optimisations
2011-09-01 09:33:22 +01:00
Mike Jolley
6db92c27b8
Renamed product_attribute_ to pa_ and introduced attribute label
...
Since taxonomies can only be 32 chars long
2011-08-31 13:31:47 +01:00
Mike Jolley
d3377cdfc6
Prevent out of stock in cart
2011-08-30 12:24:28 +01:00