Developers

  1. Modify Css / Styles / Layout
    1. Frontend Css
    2. Admin Css
  2. Templates
    1. Pages
      1. page.order.php
      2. page.confirm-order.php
      3. page.processing.php
      4. page.thankyou.php
      5. page.cancelled.php
      6. page.purchase-history.php
    2. Order
      1. itemised.php
      2. summary.php
      3. transaction_details.php
    3. Global
      1. orderinfo.php (Widget)
      2. openingtimes.php (Widget)
      3. additives.php (Widget)
      4. navigation.list.php (Widget)
      5. navigation.dropdown.php (Widget)
      6. search.php (Widget)
      7. totals.php (Widget)
      8. pickup_choice.php (Mixed)
      9. login.php (Module)
      10. profile.register.php (Module)
      11. profile.update.php (Module)
      12. pages.pickup_note.php (Module)
      13. formfields.inputs.php (Module)
      14. formfields.values.php (Module)
    4. Cart
      1. cart.container.php
      2. cart.shopclosed.php
      3. cart.empty.php
      4. cart.pickup_note.php
      5. cart.checkout_button.php
      6. cart.empty_cart_button.php
      7. cart.minimum_order.php
      8. minicart.php
    5. Loop (Menu Items)
      1. header.php
      2. no_results.php
      3. posts.title.php
      4. posts.thumbnail.php
      5. posts.prices.php
      6. posts.content.php
      7. posts.permalink.php
      8. additives.php
      9. pagination.php
      10. theme-wrapper.php
    6. Search Results
      1. search.php
    7. Single Menu Item
      1. single.php
    8. functions.php
  3. Filters, Actions, Functions
    1. Global WPPizza functions
    2. WPPizza options (Filter)
    3. Currency (Filter)
    4. After every order (Action)
  4. Constants
    1. Admin Name
    2. Admin Menu Icon
    3. SORT_ITEMS_AS_ADDED
    4. SINGLE_PERMALINK_VAR
    5. WIDGET_CSS_CLASS
    6. PLAINTEXT_LINE_LENGTH
    7. ADMIN_{CONSTANTS}
    8. DEV_{CONSTANTS}
    9. INSTALL_{CONSTANTS}
    10. TRANSACTION_{CONSTANTS}
  5. Codesnippets
    1. Create your own sales report
    2. Order history - todays orders
    3. On order status update
    4. Customise order id
    5. Changing post type arguments
    6. Gateway filter frontend
    7. Users previous orders
    8. Dynamic menu item prices
    9. Prices output loop
    10. Additional validation function

4.Constants

Overview of constants that can be defined in your wp-config.php overriding defaults – constants should always be defined before
/* That's all, stop editing! Happy blogging. */

Admin – Name / Icon
Constant Value [default]  
 
WPPIZZA_NAME string
[WPPizza]
set admin plugin name
WPPIZZA_MENU_ICON url
[http://url/path/to/pizza_16.png]
set admin plugin image
Admin – Miscellaneous
Constant Value [default]  
 
WPPIZZA_ADMIN_DASHBOARD_TRANSIENT_REPORTS_EXPIRY int
[3600]
transient timeout for admin dashboard widget
WPPIZZA_ADMIN_FORMFIELDS_VALIDATION_MULTISELECT true|false
[false]
allow multiple validation rules in order form settings
WPPIZZA_ADMIN_ORDER_DELIVERED_STATUS array
[serialize(array(‘DELIVERED’))]
SERIALIZED array of statuses which will update the order_delivered timestamp
WPPIZZA_ADMIN_TEMPLATES_PERPAGE int
[5]
how many templates per (admin) page
Frontend
Constant Value [default]  
 
WPPIZZA_SORT_ITEMS_AS_ADDED true|false
[false]
sort items as they were added to cart
WPPIZZA_SINGLE_PERMALINK_VAR string
[menu_item]
permalink to single items (if used) – lowercase , no spaces
WPPIZZA_PLAINTEXT_MAX_LINE_LENGTH int
[74]
max line length for plaintext emails/templates single line fields
WPPIZZA_PLAINTEXT_MAX_LINE_LENGTH_WORDWRAP int
[74]
max line length for plaintext emails/templates textareas
WPPIZZA_WIDGET_CSS_CLASS string
[wppizza_widget]
additional class name associated with wppizza *widgets*
Development – Should never be used on production sites
Constant Value [default]  
 
WPPIZZA_DEV_ADMIN_NO_SAVE true|false
[false]
options saving disallowed
WPPIZZA_DEV_DISABLE_CLEAR_CART true|false
[false]
do NOT clear cart after order
WPPIZZA_DEV_VIEW_EMAIL_OUTPUT true|false
[false]
view email on order
WPPIZZA_DEV_VIEW_SMTP_PASSWORD true|false
[false]
view smtp password in admin
Installation – Only effective on first install
Constant Value [default]  
 
WPPIZZA_INSTALL_REQUIRED_ONLY true|false
[false]
install order page, root menu page only
WPPIZZA_INSTALL_NO_MENU_ITEMS true|false
[false]
no default menu items or categories
WPPIZZA_INSTALL_NO_DEFAULTS true|false
[false]
no default pages (not even required ones), items or categories
WPPIZZA_INSTALL_IGNORE_REQUIREMENTS true|false
[false]
bypass plugin activation requirements check
Miscellaneous
Constant Value [default]  
unless you have a parameter clash with some other plugin you can just leave these alone
WPPIZZA_TRANSACTION_GET_PREFIX string
[wpptx]
_GET prefix for thank you / payment success page
WPPIZZA_TRANSACTION_CANCEL_PREFIX string
[wppcltx]
_GET prefix to *cancel* order
NON-CHANGEABLE constants for development/convenience
Constant Value Description
if you want to develop your own filters or plugins, the above constants might be useful
WPPIZZA_POST_TYPE wppizza registered post type
WPPIZZA_TAXONOMY wppizza_menu registered taxonomy
WPPIZZA_TABLE_ORDERS wppizza_orders orders db table name
WPPIZZA_CHARSET get_bloginfo(‘charset’) current character set
WPPIZZA_WP_TIME current_time(‘timestamp’) current time timestamp depending on timezone set
WPPIZZA_UTC_TIME current_time(‘timestamp’, true) utc time / current GMT time
Yes No Suggest edit
Suggest Edit

documentor id 5