Author: super_admin_v3x

Setup

although some defaults will be installed and set when first installing the WPPizza plugin, you will have to configure some things to make it play nicely in your theme Note: you might want to start with Option 1 first, as you can always use Option 

Upgrade v2.x -> v3.x

before you do anything – and unless you have absolutely nothing to lose – you are STRONGLY ADVISED TO MAKE A FULL BACKUP OF YOUR SITE AND DATABASE. There is absolutely no way back other than restoring your backup if it goes wrong for some 

Changes v2.x -> v3.x

A – non-comprehensive – list of the main changes between v2.x -> v3.x

  • Dedicated Customer Page in Admin (WPPizza->Customers)
  • Additional formfields validation options (WPPizza->Order Form Settings)
  • Itemised Order Details, Summary and Transaction Details now using table elements for consistency throughout
  • Admin new order notifications (audio and visual) now built in (WPPizza->Settings)
  • Admin settings are now sub-categorised somewhat more logically
  • Repurchasing option added (WPPizza->Order Settings)
  • Many more shortcode options/attributes when displaying menu items (such as using different layouts , changing element order etc) – please refer to the shortcode documentation
  • Tidy up of order history somewhat with added option (getting each customer details) and css improvements regarding responsiveness
  • Retired old default templates (email/print) in favour of only using drag and drop templates for consistency
  • Removed sticky cart option in favour of minicart
  • Any WPPizza templates edited must now reside in a wppizza sub-directory to be read (see developer docs regarding templates editing)
  • Added input field (WPPizza->Layout) to customise/override css declarations
  • Access rights (WPPizza->Access rights) now includes settings for Menu Items and Categories
  • As v3.x is a 90% re-write almost all action and filter hooks have changed – please refer to the developer documentation regarding details.
  • Much more normalized info in the wppizza_orders table for easier 3rd party plugin development
  • Various performance improvements
  • More consistency throughout

Migrating v2.x -> v3.x customisations

As WPPizza v3.0+ is almost a complete re-write of v2.x, most action and filter hooks as well as template structures alongside some css have changed. If you have customised your WPPizza version 2.x, please refer to the documentation on this site here as to how 

Uninstall

although all options, menu items and menu categories get deleted from the database along with the table that holds any orders you may have received, you will manually have to delete any additional pages (such as the order page for example) that have been created 

Known Incompatabilities

  • wordpress.org/support/plugin/rich-reviews/ (last checked with v1.7.2)
    rich reviews are forcing the/your timezone to be MST, regardless of what you have your timezone in WP set to. This will most likely interfere with your wppizza opening times set unless you happen to be in that particular timezone. (see wordpress.org/support/topic/timezone-13)
  • wordpress.org/plugins/postman-smtp/ Postman SMTP Mailer/Email Log – at least as of v1.7.2
    provides it’s on wp_mail function while missing the phpmailer_init action hook which breaks things. if you need another global smtp plugin, use another (such as Easy WP SMTP or WP-Mail-SMTP . Either of these should work).
    Alternativly , if you only need smtp functionality for wppizza emails, go to WPPizza->Settings and enable SMTP there
  • wordpress.org/plugins/polylang/ Polylang – at least up to v2.3.2
    Polylang hijacks WPML functionality without providing all the required functions / constants
    Until they fix this wppizza will throw fatal errors when used with polylang
    see also here https://wordpress.org/support/topic/fatal-error-after-installing-polylang/