WooCommerce Print Invoices & Delivery Notes 2.0 released

WooCommerce Print Invoices & Delivery Notes 2.0 has been released. With WooCommerce PIDN you can print out simple invoices and delivery notes for the orders via the WooCommerce Shop Plugin.

The plugin is available at  WordPress.org

Download

Changelog for 2.0.0

  • FIX: Print privileges for WooCommerce 2.0.
  • FIX: The Hi-DPI resizing of the company logo is working better now.
  • FIX: Plugin activates correctly on a multisite installation.
  • UPDATE: More stable cross-browser print support.
  • UPDATE: Printing without thickbox.
  • UPDATE: Removed the thickbox preview
  • NEW: Template preview links in the settings page (only visible when there is at least one order).
  • NEW: Many template functions can now be filtered with add_filter.
  • NEW: In the template the payment method is now displayed via the wcdn_payment_method function.
  • NEW: In the template the today’s date is now used as default instead of the order date

WooCommerce 2.0 fully translated into German

David Decker (Deckerweb) has just released his WooCommerce German plugin which adds the german translation files to WooCommerce 2.0.

For more information, visit the plugin page on WordPress.org.

Download (zip)

[Read more...]

WooCommerce 2.0.0 released

As planned, WooThemes released WooCommerce 2.0 today.

Most important features in this release are:

  • Sucuri audited and approved
  • Improved stock managing
  • Easier email template editing
  • Improved tax options
  • Improved tax options
  • New order screens
  • New product panel
  • Improved pagination and sorting
  • Star ratings in archives
  • Realtime checkout validation
  • Quicklinks to cart when adding products via AJAX
  • Session handling
  • Improved line-item storage
  • Autoload
  • Localization improvements
  • Retina-ready
  • Template and hook cleanup
  • CSS overhaul
  • CSS overhaul
  • Fancybox replaced with prettyPhoto
  • Cache friendly cart widgets
  • New product classes
  • API improvements
  • Capability overhaul

Changelog for WooCommerce 2.0.0

  • Feature – Sucuri audited and secured.
  • Feature – Added sales by category report.
  • Feature – Added sales by coupon report (kudos Max Rice).
  • Feature – Multiple downloadable files per product/variation (kudos Justin Stern).
  • Feature – Download expiry for variations (kudos niravmehta).
  • Feature – Added wildcard support to local delivery postcodes.
  • Feature – Option to enable Cash on Delivery for select shipping methods only.
  • Feature – Stopped using PHP sessions for cart data – using cookies and transients instead to allow WC to function better with static caching. Also to reduce support regarding hosts and session configurations.
  • Feature – Export and Import Tax Rates from a CSV file.
  • Feature – Option to control whether tax is calculated based on customer shipping or billing address.
  • Feature – New options for individual transaction emails with template editor.
  • Feature – Added “On Sale” shortcode (thanks daltonrooney).
  • Feature – Added “Best Selling” shortcode.
  • Feature – Added “Top Rated” shortcode.
  • Feature – Local pickup has the option to apply base tax rates instead of customer address rates.
  • Feature – New product images panel to make working with featured images + galleries easier.
  • Feature – Schedule sales for variations.
  • Feature – Expanded bulk edit for prices. Change to, increase by, decrease by.
  • Feature – Set attribute order (globally, per attribute).
  • Feature – Allow setting the product post type slug to a static (non-translatable) text, mainly to be used for translating and WPML setups.
  • Feature – Added lost password shortcode / email notification (thanks Max Rice).
  • Feature – Simplified permalink/base settings now found in Settings > Permalinks.
  • Feature – Support more permalink structures (from http://codex.wordpress.org/Using_Permalinks)
  • Feature – Added option to resend order emails, checkboxes select which one.
  • Feature – New layered nav current filters widget. This lists active filters from all layered nav for de-selection.
  • Feature – Added the option to sell products individually (only allow 1 in the cart).
  • Feature – New shop page/category archive display settings, and the ability to change display per-category.
  • Feature – Allow shipping tax classes to be defined independent of items. https://github.com/woothemes/woocommerce/issues/1625
  • Feature – Redone order item storage making them easier (and faster) to access for reporting, and querying purchases. Huge performance gains for reports. Order items are no longer serialised – they are stored in their own table with meta. Existing data can be be updated on upgrade.
  • Feature – Update weights/dimensions for variations if they differ.
  • Feature – isorderreceived_page() courtesy of Lee Willis.
  • Feature – Inline saving of attributes to make creating variable products easier.
  • Feature – Zip code restriction for local pickup.
  • Feature – New free shipping logic – coupon, min-amount, Both or Either.
  • Feature – Taxes can be based on shipping, billing, or shop base.
  • Feature – Filter coupons in admin by type.
  • Feature – Append view cart link on ajax buttons.
  • Feature – Revised the way coupons are stored per order and added new coupon reports on usage.
  • Feature – Updated/new dummy data (including .csv files to be used with Product CSV Import Suite).
  • Feature – Option to hold stock for unpaid orders (defaults to 60mins). When this time limit is reached, and the order is not paid for, stock is released and the order is cancelled.
  • Feature – Added set_stock() method to product class.
  • Feature – Linking to mydomain.com/product#review_form will now open the review form on load (if WooCommerce lightbox is turned on)
  • Feature – Customers can sort by popularity + rating.
  • Feature – Option to exclude coupons from sale items (thanks aj-adl)
  • Feature – Logout “page” which can be added to menus.
  • Templating – Revised pagination, sorting areas (sorting is now above products, numbered pagination below) and added a result count.
  • Templating – email-order-items.php change getdownloadablefileurl() to getdownloadablefileurls() to support multiple files.
  • Templating – loop-end and start for product loops, allow changing the UL’s used by default to something else.
  • Templating – woocommercepagetitle function for archive titles.
  • Templating – CSS namespacing changes (courtesy of Brian Feister).
  • Templating – My account page broken up into template files (by Brian Richards)
  • Templating – CSS classes standardised. Instances of ‘.woocommerce_’ & ‘.wc-’ replaced with ‘.woocommerce-’
  • Templating – Ratings added to loop. Remove with this snippet.
  • Templating – Replaced Fancybox with prettyPhoto
  • Templating – loop-shop which was deprecated is now gone for good.
  • Templating – Renamed empty.php to cart-empty.php to make clearer.
  • Templating – Renamed sorting.php to orderby.php to better reflect contained hooks and code.
  • Templating – Product tabs rewritten – new filter to define tab titles, priorities, and display callbacks.
  • Templating – loop/no-products-found.php template added.
  • Tweak – Sorting uses GET to make it cache friendly
  • Tweak – Optimised class loading (autoload). Reduced memory consumption.
  • Tweak – Moved shortcodes and widgets to classes.
  • Tweak – Tweaks to gateways API. Must use WC-WPI for IPN requests (classes will only be init when needed).
  • Tweak – Save hooks for gateways have changed to match shipping methods. Plugins must be updated with the new hook to save options.
  • Tweak – Cron jobs for scheduled sales.
  • Tweak – Improved product data panels.
  • Tweak – Improved installation + upgrade process upon activation.
  • Tweak – Protect logs and uploads with a blank index.html
  • Tweak – Append unique hash to log file names
  • Tweak – getordernumber support for PayPal (thanks Justin)
  • Tweak – Taxes – removed woocommercedisplaycart_taxes option in favour of never showing tax until we know where the user is (for tax exclusive prices). Tax inclusive continues to use base so prices remain correct.
  • Tweak – Taxes – tweaked display of tax when using inclusive pricing to avoid confusion.
  • Tweak – Taxes – improved admin interface and simplified options.
  • Tweak – More granular capabilities for admin/shop manager covering products, orders and coupons.
  • Tweak – Added some calculations to the order page when manually entering rows. Also added accounting.js for more accurate rounding of floats.
  • Tweak – Order page can now calculate tax rows for you.
  • Tweak – Display tax/discount total for reference on orders
  • Tweak – Humanised order email subjects/headings
  • Tweak – Cleaned up the tax settings.
  • Tweak – If a PayPal prefix is changed, IPN requests break for all existing orders – fixed. new woocommercegetorderidbyorderkey() function added. Thanks Brent.
  • Tweak – On add to cart success, redirect back.
  • Tweak – Prefix jquery plugins JS.
  • Tweak – Made paypal use wc-api for IPN.
  • Tweak – Due to new session handling, removed session section from the status page.
  • Tweak – Removed upsell limit – show whats defined.
  • Tweak – Args for upsells to control per-page and cols.
  • Tweak – Recoded addtocart_action for better handling of variations and groups.
  • Tweak – Admin sales stats show totals.
  • Tweak – productvariations{id} changed to product_variations array
  • Tweak – Coupon description field.
  • Tweak – Exclude up-sells from related products.
  • Tweak – Allowed sku search to return > 1 result.
  • Tweak – If only one country is enabled, don’t show country dropdown on checkout.
  • Tweak – Case insensitive coupons.
  • Tweak – Made armed forces ‘states’ under the US rather than in their own ‘country’.
  • Tweak – Extended woocommerceupdateoptions for flexibility.
  • Tweak – Added disabled to settings API.
  • Tweak – Flat rate shipping – if no rules match, and no default is set, don’t return a rate.
  • Tweak – customattributes option added to woocommerceform_field args. Pass name/value pairs.
  • Tweak – Added html5 type inputs to admin with inline validation.
  • Tweak – Use WP Core jquery-ui-slider
  • Tweak – Further optimisation of icons in admin for HiDPI devices
  • Tweak – On product search include post_excerpt, by krbvroc1
  • Tweak – Attribute page restricts reserved terms by GeertDD
  • Tweak – Arguments for taxonomies are now filterable
  • Fix – Added more error messages for coupons.
  • Fix – Variation sku updating after selection.
  • Fix – Active plugins display on status page.
  • Localization – Makepot added by Geert De Deckere for generating POT files.
  • Localization – Admin/Frontend POT files to reduce memory consumption on the frontend.
  • Localization – French update by Arnaud Cheminand and absoluteweb.
  • Localization – Romanian update by silviu-bucsa and a1ur3l.
  • Localization – Dutch updates by Ramoonus.
  • Localization – Swedish updates by Mikael Jorhult.
  • Localization – Localized shortcode button.
  • Localization – Norwegian translation by frilyd.
  • Localization – Italian update by Giuseppe-Mazzapica.
  • Localization – Korean translate by Woo Jin Koh.
  • Localization – Bulgarian update by Hristo Pandjarov.
  • Localization – Spanish update by bolorino.
  • Localization – Finnish translation by Arhi Paivarinta.
  • Localization – Chinese (Taiwan) translation by Fliper.
  • Localization – Brazilian update by Fernando Daciuk.
  • Localization – Hungarian translation by béla.
  • Localization – Indonesian translation by Stanley Caramoy.
  • Many other refactors, minor fixes and tweaks!

WooCommerce 2.0 front-end fully translated into dutch (nl_NL)

Ramoonus has just commited the WooCommerce 2.0 front-end translation to GitHub and made a pull request to the core. This means that WooCommerce 2.0.0 – which will be released tomorrow – is completely translated into Dutch.

Weekly poll: Is your shop mobile ready?

This weeks poll which tell how many webshops are mobile-friendly.

Forking WooCommerce on GitHub

First fork WooCommerce to one of your channels through github.com/woothemes/woocommerce/fork_select

Use the GitHub client (for Windows or Mac OS X) to sync with a local directory, or clone your repostitory by hand.

Enter the console in the WooCommerce fork directory and run the following commands to add extra sources:
git remote add upstream git://github.com/woothemes/woocommerce.git
git remote add ramoonus git://github.com/ramoonus/woocommerce.git
git remote add wceu git@github.com:WooCommerceEU/woocommerce.git

Merge upstream with the current working directory
git fetch upstream
git merge upstream/master

And put it all online:
git push origin

Weekly poll: do you use PayPal?

Retiring WooCommerce States and provinces

Back in September 201 I announced  the WooCommerce States and provinces extension.

Since this functionality will be easier to implement in WooCommerce 2.0 I will now retire this plugin and will remove it from GitHub.

WooCommerce 2.0 beta 1 released

WooThemes has just released the first beta of WooCommerce 2.0.

Download

github.com/woothemes/woocommerce/archive/v2.0.0-beta1.zip

[Read more...]