Author: super_admin_v3x

wppizza / markup / order / transaction_details.php

Order transaction details in thank you page and users purchase history page CSS Targeting Wrapper table element class: .wppizza-transaction-details if you simply want to edit some styles/layout (text-sizes, color, margins, paddings etc etc ) it is strongly recommended to use css instead of filters/actions. Please 

Frontend Css / Styles / Layout

Although the css has been written so that it works with many themes out of the box (see http://demo.wp-pizza.com – all themes use the same default stylesheet) it is also deliberately kept quite bland. So the chances are, you will probably want to adjust some 

Modify Css / Styles / Layout

please refer to the relevant sub-sections depending on whether you want to edit frontend or admin styles / css

WPPIZZA_INSTALL_{CONSTANTS}

If you are familiar with Wppizza you might want to perhaps skip certain data for new installations. To do so, you can overwrite the following constants by adding them to your wp-config.php If you are new to WPPizza, I would suggest to not use any 

Admin Css / Styles / Layout

As with the frontend, CREATE the following directory structure in your child theme: /[absolute]/[path]/[to]/wp-content/themes/[my-child-theme]/wppizza/css/ Recommended Way: if you want to customise some admin css declarations, CREATE styles-admin-custom.css in /[absolute]/[path]/[to]/wp-content/themes/[my-child-theme]/wppizza/css/ and add your declarations as required. This file file be read AFTER the main admin css. 

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
Admin – Privacy (v3.5+)
Constant Value [default]  
 
WPPIZZA_PRIVACY_REINDEX_EMAILS bool
false
allow re-indexing of emails from WPPizza->Settings->Privacy if necessary (see help screen in WPPizza->Settings : Privacy)
WPPIZZA_ENCRYPTION_KEY str (16+ chars)
void
allow setting of a encryption key (see help screen in WPPizza->Settings : Privacy)
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

WPPIZZA_NAME

to change the name (i.e WPPizza) in the WP admin/backend just add define(‘WPPIZZA_NAME’, ‘The Name You Want’); to your wp-config.php anywhere before /* That's all, stop editing! Happy blogging. */ i.e. – add to /edit your wp-config.php to be something like define('WPPIZZA_NAME', 'My Shop'); /* 

WPPIZZA_MENU_ICON

to change the WPPizza icon in the WP admin/backend just add define(‘WPPIZZA_MENU_ICON’, ‘http://url/path/to/your/icon.png’); to your wp-config.php anywhere before /* That's all, stop editing! Happy blogging. */ i.e. – add to /edit your wp-config.php to be something like define('WPPIZZA_MENU_ICON', 'http://www.mydomain.com/wp-content/theme/mytheme/wordpress-logo.png'); /* That's all, stop editing! Happy 

WPPIZZA_SORT_ITEMS_AS_ADDED

By default, items added to the cart are sorted according to the settings in
Wppizza-> Layout : Items Sorting and Category Display
If you wish items to be sorted and displayed in the order they were added to the cart by the customer, make sure that you do NOT enable
Wppizza -> Layout -> Group, sort and display menu items by category

and add the following to your wp-config.php


define('WPPIZZA_SORT_ITEMS_AS_ADDED', true);

somewhere before
/* That's all, stop editing! Happy blogging. */

WPPIZZA_SINGLE_PERMALINK_VAR

In a typical install, the below is not used or necessary as single items are not being displayed separately. However, if you are using/linking to single menu item via some permalink or perhaps search results for example, the default url parameter used will be menu_item.