Just a quick – non-comprehensive – overview of some additions and changes regarding v3.x (planning to make a beta version available around christmas time I would hope)
general: reorganised variables into more sensible places / admin pages / sections
general: help screens per page (where appropriate – though still need to be completed in various places)
general: admin css updated for (hopefully) more useful display on mobile devices
general: changed some options to be on by default for new installs (as – more often than not – they were enabled by users)
general: cart widget will automatically NOT show on orderpage (instead of having to use some plugin or some sort to disable it there)
dashboard: more info in dashboard widget
order settings : option to display pickup/delivery as toggle buttons
order settings : option to enable/disable repurchase from users purchase history
order settings : audio alert option now integrated into plugin
order form : added various validation functions per form field
order form : added optional placeholder per form field
order form : (confirmation form) added more additional formfields
layout: removed – sticky cart
layout (in conjunction with shortcodes): allow for different layouts at the same time (grid, default, responsive)
layout: allow custom css to be added via admin textbox instead of having to mess around with additional/separate files
layout: added a couple more display options from currency symbols to not always have to use filters
layout: more consistent sku display throughout pages (if enabled in settings)
templates: default templates have been removed for consistency throughout all pages , email, print options. i.e only drag/drop templates do now exist for print and emails
note: as templates have also been moved into their own options entry to aid performance, and – again – for consistancy – had their css classes changed, you will have to re-add any customised templates you may have created.
sorry about that, but there is no practical way to update your customised templates. I would suggest you keep a version of your old v2 install somewhere and add templates in v3 comparing it to the ones you had in v2 (though the css will have to be slightly different)
template editing: templates – if edited – will now HAVE TO reside in a “wppizza” subdirectory of your theme/childtheme to be read using the same structure as can be found in “templates” directory
templates: you can now put a functions.php into “your-[child]theme/wppizza/” directory as “your-[child]theme/wppizza/functions.php” to add any wppizza customisations (filters etc) into its own place/file instead of using your global themes functions.php
localization: allow for renaming of the available “order statuses”
localization: admin order history – allow for another additional custom options alongside “order status” (like driver names for example)
customers: added screens/subpage to view orders per customer (averages, totals etc etc )
access rights: added distinct restrictions for menu items and categories instead of relying on WP roles
widget: allow for/to use minicart only if required
shortcodes: more shortcodes and shortcode options made available (docs to follow, for now see comments in classes/markup/shortcodes.php, though comments perhaps not complete yet or 100% accurate, it’s at least something)
db: many fields normalised into their own columns as well as adding some additional columns which might be useful in certain cases / customisations
internal: now always using phpmailer even for plaintext only templates. Furthermore, v3.x is about a 90% re-write so most filters and actions as well as template handling has changed entirely. (docs to follow asap)
internal: a number of (dev) constants added for simplicity and to aid custom development (docs to follow asap)
internal/global: a number of globally available functions added for convenience (docs to follow asap)
premium extensions: currently working on updates to make them work with v3.x while keeping them backward compatible