Disgrifiad
StageShow provides a number of simple admin pages to allow the definition of Show names, Performance date and times and ticket Prices and types. Then a single WordPress shortcode adds a online BoxOffice to your website.
StageShow uses its own integrated Shopping Trolley to collect orders, and a “Payment Gateway” to collect payments, allowing purchasers to pay using a credit/debit card. StageShow records sales and to collects buyer information from the gateway. See thebFeatures Summary below for full details).
Each sale is fully recorded, with contact and payment details, tickets purchased and the transaction reference from the payment gateway, all saved to the WordPress database. Confirmation emails containing these details, which can be customised as required, are sent to each purchaser and can be copied to the system administrator. Emails use the MIME encoded email format which allows fonts, images etc. to be defined in the email template.
StageShow includes the facility on the admin pages to verify the transaction number for use at show time. Sales can also be exported to a “TAB Separated Text” file to produce a printed sales list, or for further processing by other applications (i.e. Spreadsheets etc.).
StageShow Features Summary
- No limit on number of Shows or Performances
- Unlimited number of Ticket Types for each performance
- Unlimited user defined “Price Plans” to set prices when adding a performance
- “Admin Only” ticket prices (only available via Admin menus)
- Discounted Tickets/Discount Codes
- Allocated Seating
- Customisable Seating Layouts
- Optional ticket Reservations for logged in users (i.e. Unpaid ticket sales)
- Reservation Client Details captured from Users Profile
- Integrated Shopping Trolley
- Integrated Payment PayPal, PayFast, Stripe or Mollie Payment Gateways
- Payments accepted using Credit/Debit cards
- EMail confirmation of Booking to Client and (optionally) to Administrator
- MIME Encoded EMails so HTML/Text mixed format emails supported
- Barcode or QR Code of Transaction ID in sale confirmation emails
- Logging of Online Ticket Validation attempts
- Multiple Terminal Support for Verification
- Editing of Sale Entries
- Show title output on Box Office page customisable per show (text/HTML)
- Customisable Performance titles on Box Office page per performance (text/HTML)
- Optional sales summary EMail (to a specified email address) on each new sale
- Booking Closing Time can be specified for each performance
- Custom Style Sheets
- Manual entry of ticket sales for telephone sales etc.
- Online and Offline Sale Transaction ID validation
- Export of Ticket Sales and Settings as “TAB Separated Text” format file
- Access to StageShow Admin pages/features controlled by custom capabilities
- Requires registration with a supported Payment Gateway
- Extensive Help (in PDF format) file shipped with plugin
Lluniau Sgrin
Screenshot 1: Overview Page Screenshot 2: Seating Plans Setup Screenshot 3: Discount Codes Setup Screenshot 4: Shows Setup Screenshot 5: Price Plans Setup Screenshot 6: Performances Setup Screenshot 7: Performances Setup (Showing Options) Screenshot 8: Ticket Types and Prices Setup Screenshot 9: Sales Log Summary Screenshot 10: Sales Log Summary (Showing Details) Screenshot 11: Admin Tools Page (Showing Sale Verification) Screenshot 12: PayPal Settings Page Screenshot 13: General Settings Page Screenshot 14: Advanced Settings Page Screenshot 15: Reservations Settings Page Screenshot 16: Shows Box Office Page Screenshot 17: Calendar View Page Screenshot 18: Select Seats Page Screenshot 19: Sample EMail
Gosod
First Time Installation
- Download the plugin archive
- Open the WordPress Dashboard for your site
- Click “Add New” under the “Plugins” menu
- Select the “Upload Plugin” option
- Under “Install a plugin in .zip format” browse to the plugin archive file you downloaded
- Click Install Now.
- After it has installed, activate the plugin.
Manual Upgrade/Update
- On the WP Plugins Page deactivate (but do NOT delete) the current StageShow plugin
- Using FTP (or your ISPs file manager) delete the current stageshow plugin folder in the wp-content/plugins folder
- Now Proceed as for the First Time Installation
Cwestiynau Cyffredin
-
How do I get help?
-
- Read these FAQs
- Read the documentation
- Contact the plugin author here. Requests for help that are already well documented may get a sharp response!
-
How do I set up StageShow?
-
- Install the plugin and activate it
- Go to the StageShow – Settings page and enter your payment gateway details and click “Save Settings”
- Now go to the show, performance and prices pages and set up your show!
- Create a page on your website for the Box Office (or edit an existing one) and add the tag [sshow-boxoffice] to it
-
What PayPal settings are required?
-
PayPal API Access must be enabled – and the associated User, Password, Signature and EMail entries added to “Stageshow” settings.
IPN (Instant Payment Notification) must be enabled for Sales to be recorded by the PlugIn. Payment will still be accepted and the sale will be recorded by PayPal if IPN is disabled.
Set the “IPN Listener” URL to https://{Your Site URL}/wp-content/plugins/stageshow/stageshow_NotifyURL.php. -
Why can’t I edit the PayPal settings?
-
PayPal Login details cannot be changed if one or more performance entries are present.
The StageShow plugin creates a PayPal “Saved Button” when a performance is added to the show. There is currently no mechanism to recreate these buttons if the PayPal configuration is changed, hence the limitation.
-
What WordPress settings are required?
-
StageShow needs the WordPress setting of TimeZone to be correctly set-up (i.e. to a City) for time-sensitive functionality to operate correctly. The current value can be found on the Settings->General admin page.
-
Why can’t I delete a show or performances?
-
A performance cannot be deleted if there are sales recorded for it and the show start time has not yet been reached. A show cannot be deleted if performances are still configured for it.
-
How do I add a Booking Form to my site?
-
Add the tag [sshow-boxoffice] to either a new or existing page on your site. This will be replaced by the booking form when the page is viewed by a user.
-
Do my purchasers have to have a PayPal account?
-
No. Turning on the “PayPal Account Optional” setting on the sellers PayPal account allows purchasers to use a Credit or Debit card without the need for a PayPal account. Details are in the StageShow help file.
-
How can I customise the EMails?
-
The EMails generated by the StageShow plugin are defined by a template file.
Template defaults are in the {Plugins Folder}/{Plugin Name}/templates/email folder, which is copied to the {Uploads Folder}/stageshow/email when the plugin is Activated or Updated. The default email template is stageshow_EMail.php.
The default template can be copied to new a file in the uploads folder, which can then be used to create a custom template, which can then in turn be selected using the Admin->Settings page.The template file can be modified as required. A number of “Tags” can be included in the EMail template, which will be replaced by data relating to the sale extracted from the database.
-
The following tags can be used in the EMail template:
- [salePPName] Buyer PayPal Account Details: Name
- [salePPStreet] Buyer PayPal Account Details: Street
- [salePPCity] Buyer PayPal Account Details: City
- [salePPState] Buyer PayPal Account Details: State
- [salePPZip] Buyer PayPal Account Details: Zip/Post Code
-
[salePPCountry] Buyer PayPal Account Details: Country
-
[saleDateTime] Sale Details: Date and Time
- [saleName] Sale Details: Buyer Name
- [saleEMail] Sale Details: Buyer EMail
- [salePaid] Sale Details: Paid
- [saleTxnId] Sale Details: PayPal Transaction ID (TxnId)
- [saleStatus] Sale Details: PayPal Transaction Status
-
[saleBarcode] Sale Details: PayPal Transaction ID converted to a Barcodes (Only for StageShow+)
-
[startloop] Marker for the start of a loop for each ticket type purchased
- [endloop] Marker for the end of the loop
- [ticketName] Sale Details: Ticket Name
- [ticketType] Sale Details: Ticket Type ID
-
[ticketQty] Sale Details: Ticket Quantity
-
[organisation] The Organsiation ID (as on the Settings Page)
- [adminEMail] The Admin EMail (as on the Settings Page)
- [url] The Site Home Page URL
-
How can I use my own images on the Checkout page?
-
Default Images in the {Plugins Folder}/{Plugin Name}/templates/images folder are copied to the {Uploads Folder}/{Plugin Name}/images when the plugin is Activated or Updated.
Custom images can be copied to this folder (using FTP) and can then be selected using the Admin->Settings page. -
Where is the User Guide?
-
A copy of the User Guide, as a pdf file, is included with StageShow distributions. This can be accessed via a link on the Overview page.
The User Guide can also be downloaded or viewed here.
Adolygiadau
Contributors & Developers
“StageShow” is open source software. The following people have contributed to this plugin.
CyfranwyrTranslate “StageShow” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Cofnod Newid
10.0.3 (28/03/2025)
- Bug Fix: 404 Error on redirect to Payment Gateway
10.0.2 (24/03/2025)
- Version No Updated to resolve v10.0.1 Upload Error
10.0.1 (23/03/2025)
- Bug Fix: Manual entry or editing of sales
- Bug Fix: Add Price Plan not adding Seating Plan
- Bug Fix: Undefined variable $jscode (since 10.0)
- Fixed Float to Int Warning displaying barcode
- Stripe php library updated
10.0 (20/03/2025)
- Security Update
- Added check for “rogue” tags in output
- tags hidden in php as randomly generated
9.8.5 (15/12/2023)
- Bug Fix: Duplicated inline Javascript (since 9.8.4)
9.8.4 (13/12/2023)
- Bug Fix: Javascript syntax error on Tools Page (since 9.7.6)
- Bug Fix: Default Expiry time shows invalid date & time on admin page
- Added Export for Excel to Tools admin page
9.8.3 (23/11/2023)
- Template Editor parser improved
- Bug Fix: Inputs with image have src attribute missing (since 9.7.6)
- Bug Fix: View EMail on Sales page fails with page expired (since 9.7.6)
- Tested with WP 6.4.1
9.8.2 (19/08/2023)
- Bug Fix: Invalid SessionIDs in AJAX call (gives jQuery Call Error)
- Shopping Trolley reset on Session Timeout (24 hours)
9.8.1 (18/08/2023)
- Bug Fix: Database Locking when sending EMails can make mailer plugins fail
- Bug Fix: Template Editor uses HTML specialcharacter encoding
9.8 (10/08/2023)
- Implemented [else] conditional for templates
9.7.7 (04/08/2023)
- Bug Fix: EMail header From address missing line break
- Bug Fix: EMail Invalid From address (blank) PHP Ver<8.0
9.7.6 (19/07/2023)
- Updated for compatibility with PHP 9.0
- Null parameter values to string functions trapped
- All echo calls escaped to follow updated plugin design guidelines
9.7.5 (15/06/2023)
- Tested with WP 6.2.2
- Bug Fix: Barcode not shown on “View EMail” page
- Updated for compatibility with Stripe API 2022-11-15
- Added StageShow_ViewSales capability
9.7.4 (27/11/2022)
- Tested with WP 6.1.1
- Mailer (optionally) uses methods in PHPMailer to handle attachments
- Binary attachments saved to temp file for Mailer (helps with some EMail transport plugins)
- Bug Fix: Add Diagnostics on Tools->Send Sale EMail not working
9.7.3 (14/11/2022)
- Bug Fix: Fatal Error on admin pages (since 9.7.2)
9.7.2 (12/11/2022)
- Bug Fix: StageSHow EMail failure when Mail plugin installed (since 2.0.4)
- Bug Fix: Message To Seller not working with Reservations
- Bug Fix: Decimal value settings may only allow integer values
9.7.1 (04/11/2022)
- Bug Fix: Reservation Form entries not added to sale details
- Tested with WP 6.1
9.7 (17/05/2022)
- MySQL version determines REGEX Library (8.0.4 onwards uses ICU)
- Tested with WP 6.0
9.6.16 (03/05/2022)
- Deprecated POSIX style SQL ([[:<:]] and [[:>:]]) changed to \b style
9.6.15 (01/05/2022)
- PHP 8 onwards – Required parameter xxxxxxx follows optional parameter notification fixed
- Bug Fix: Templates Edit error when no source file selected
- Bug Fix: Fatal Error Verifying tickets
9.6.14 (10/03/2022)
- Bug Fix: Sessions table size breaks too small for large shopping carts (since 9.6.7)
- Tested with WP 5.9.3
9.6.13 (18/01/2022)
- Bug Fix: Reservation Form gives blank entries if elements hidden
- Content check on reservation email addresses improved
9.6.12 (17/01/2022)
- Bug Fix: Fatal Error creating barcode on PHP 8 onwards
9.6.11 (21/11/2021)
- Bug Fix: Filter for sales export not working (since 9.3.9)
- Tested with WP 5.8.2
9.6.10 (20/11/2021)
- Bug Fix: Adding a sale gives “wp_sshow_sessions not locked” error
9.6.9 (20/10/2021)
- Bug Fix: Date & Time picker not translated
- Bug Fix: Performance dates not translated
9.6.8 (10/10/2021)
- Bug Fix: SESSIONS table not included in DB Locks
9.6.7 (06/10/2021)
- Bug Fix: REST API reports open session error
- Bug Fix: Fatal Error Cannot declare class Stripe\Stripe (multiple use of Stripe)
- Bug Fix: Zones not saved with new prices (since 9.3.9)
- PHP SESSIONS replaced by Stageshow Sessions table entries
- Added Warning that StageShow requires non-default permalinks
9.6.6 (16/09/2021)
- Bug Fix: Can’t validate sales after performance expires time
9.6.5 (06/08/2021)
- Bug Fix: Template name not output by Preview button
- Added WP version to Overview page
- Added MySQL version to Overview page
- Tested with WP 5.8
9.6.4 (08/06/2021)
- Stripe Keys entended to 255 characters long
- Stripe PHP library updated to v7.83.0
9.6.3 (27/04/2021)
- Compatibility updated to WP v5.7.1
9.6.2 (28/03/2021)
- Bug Fix: value param in option tag removed from form input
- Added “wildcard” option to show name specifier in shortcode
9.6.1 (24/03/2021)
- Bug Fix: Fields from Custom Forms not saved to DB
- Bug Fix: Checkout custom fields not used if custom form is included
- Added “lineNo” to fields in shopping cart data passed to checkout template
- Price Type extended to 20 characters
9.6 (07/03/2021)
- Compatibility updated to WP v5.7
9.5.1 (12/01/2021)
- Bug Fix: HTML may be removed from settings fields that should allow it
- All testing of global form data now uses IsElementSet() function
9.5 (03/01/2021)
- Bug Fix: Infinity now shown in Performance-Max Seats field
- Compatibility updated to WP v5.6
9.4.1 (04/10/2020)
- Bug Fix: Tickets list only has first row (since 9.4)
9.4 (03/10/2020)
- Fixed inconsistent version declarations in v9.3.11 distribution
9.3.11 (03/10/2020)
- Bug Fix: Send EMail button not working
- Bux Fix: Total Due not calculated for Revervation EMails
- Bux Fix: Total Due changed to [soldValue] in Revervation template
9.3.10 (13/09/2020)
- Added Sanitization to PayPal IPN Callback
9.3.9 (12/09/2020)
- Bug Fix: Sanitization of Textarea elements removes Line Feeds
- Bug Fix: Payment Gateway callbacks fail if plugin folder is non-standard
- Bug Fix: Reservation does not have a sale reference
- Bug Fix: Total Due not calculated for validation of Reservations
- Bug Fix: TxnId not verified if it contains ‘_’
- Bug Fix: Checkout button shown when Gateway not configured and Reservations enabled
- Bug Fix: No output for Seating Template Export
- Added “Note To Seller” to Purchaser Fields in Sale Edit
- Changed Serialized POST vars to JSON encoding
- All HTTP input now use context aware sanitization functions
- Default EMail Templates renamed
9.3.8 (30/08/2020)
- Bug Fix: Error on 1st time plugin activation
- Bug Fix: Samples give error with salePostage
- Bug Fix: Textbox input sanitization removes CR
- Added context aware sanitization functions to MJSLibUtilsClass
- Bug Fix: Multi-line discount codes not saved
- Callbacks for View/Send EMails changed to (currPageURL}&stageshow_callback=*******
- Callbacks for Payment Gateways changed to {PluginURL}/stageshow_callback/GatewayID
- Deprecated calls to PHPMailer removed (WP5.5+)
9.3.7 (22/08/2020)
- Bug Fix: Ticket Price column not formatted on sales page
- Calls to stripslashes() changed to stripslashes_deep()
- Added sanitization to $COOKIE elements
- Enable Printing option moved (from dev options) to settings page
- Debugging options removed from release version
- Trolley Quantity input element changed to “Number” type
- TABLEPARAM_ROWS & TABLEPARAM_COLS optional for admin textarea
9.3.6 (16/08/2020)
- Compatibility updated to WP v5.5
9.3.5 (14/08/2020)
- Trolley and Validate jQuery callbacks now processed by AJAX handler
- Bug Fix: labels array (previously used by jQuery response translation) not removed
9.3.4 (10/08/2020)
- Further updates for Plugin Guideline Compliance
- Bug Fix: Duplicate Payment Gateway callbacks can produce duplicate payment records
- Added Stripe Webhook event list to settings page
- Added saleMethod to Mollie Payments
- Payment Gateway callbacks now run within WP (uses wp_loaded action handler)
- Added purchaser name, paypal fees and email to Mollie sales (where available)
- “Sale Complete” message changed to “Checkout Complete – Please check your EMail for confirmation”
- Screenshots moved to assets folder
9.3.3 (28/07/2020)
- Support for PayFast Payment Gateway removed
- Support for Authorize.net Payment Gateway removed
9.3.2 (25/07/2020)
- Updated for Plugin Guideline Compliance
9.3.1 (20/07/2020)
- Readme updated – Compatible with WP 5.4.2
9.3 (10/07/2020)
- Added explicit sanitisation to all form inputs
- Bug Fix: continue in switch statement gives error with PHP 7.4
- Bug Fix: lines after closing ?> give activation error
- Bug Fix: CSS problem with Next/Prev Page Buttons on admin pages
9.2.2 (02/02/2020)
- Bug Fix: Ticket Meta values not included in admin pages or export
- Plugin Unification completed
9.2.1 (01/02/2020)
- Bug Fix: stageshow_pfm.php included in distribution
9.2 (02/01/2020)
- Stripe update to API v7.14.2
- Added help for Stripe and Mollie setup
9.1 (27/12/2019)
- Mollie update to API v2
9.0 (15/12/2019)
- Bug Fix: Error on first activation
- Change cursor and disable controls on Checkout going to checkout details form
- Change cursor and disable controls on final Checkout
= 8.2.1 (14/04/2019)
* Bug Fix: Checkout forms never use PayPal Express
* Bug Fix: Formatting error with PayPal Express checkout button
* Bug Fix: Checkout with expired NOnce hangs
* Bug Fix: Export of Database does not deal with NUL Date & Time values
* Bug Fix: stageshow_admin_only style always set to display:none
* Bug Fix: Checkouts do not timeout (saleCheckoutTime not set in DB)
* Bug Fix: Sales not purged when getting seating
* Bug Fix: Fatal Error in AJAX call makes screen hang with busy image
* Changed MIME type of SQL export to application/x-sql
* Added space between First and Last names in salePPName for Reservation
* Sales Admin page now shows “Total Due” column
= 8.1.1 (07/03/2019)
* Bug Fix: saleFee field in Sales table should be deleted
* Bug Fix: Get day of week not initialised to correct vaalue
* Block export of email addresses improved
* Bug Fix: Admin pages do not remember search text
* Edit sale now adds any additional payment as a new record in Payments table
* Added export of payments records
* Compatible with WP5.1
8.0.7 (16/02/2019)
- Bug Fix: PHP >= 7.2 count on non Countable object error
- Bug Fix: Quick Sale does not save dale meta data
- Bug Fix: Selected Seat and Ticket Type mismatch not reported
- Bug Fix: splitting of sales into payments table could produce zero saleDateTime entries
- Payments now stored in separate DB Table
- Added Payments list to Sales admin page
8.0.6 (07/01/2019)
- Bug Fix: Hangs adding items to trolley (since 8.0.5)
8.0.6 (07/01/2019)
- Bug Fix: Hangs adding items to trolley (since 8.0.5)
8.0.5 (04/01/2019)
- Bug Fix: Deleting Plugin does not remove all database tables
- Bug Fix: Options in WP Options table not remove on update
8.0.4 (11/09/2018)
- Bug Fix: Closure of Stripe Checkout window not detected
8.0.3 (02/09/2018)
- Bug Fix: Needs StageShow_Admin and StageShow_Sales Permissions to Manually Add Sale
8.0.2 (26/08/2018)
- Bug Fix: Fatal Error when saving edited Sale
8.0.1 (25/08/2018)
- Bug Fix: Summary EMails sent to admin if “BCC to admin” enabled
- Bug Fix: Stripe Gateway send two “Sales Summary” EMails
8.0 (18/08/2018)
- All features of StageShowGold merged into StageShow
7.1 (18/08/2018)
- Added [sshow-login] shortcode
7.0.2 (15/05/2018)
- Bug Fix: Cannot add sales with Sales admin page (since 7.0)
7.0.1 (08/05/2018)
- Bug Fix: Bcc of sales emails not working (since 7.0)
- Added DB download to client DB record shortcode
- Added class parameter to Edit template button
- Implemented nested ‘if’ options in templates
7.0 (15/04/2018)
- Bug Fix: EMail failure if attached file is empty
- Bug Fix: Overview page includes pending sales in total value
- Bug Fix: Export of plugin settings not escaping CR and LF
- Added shortcode for client DB record queries
- Added warning for SysAdmins when SMTP max line length exceeded
6.6.8 (09/04/2018)
- Bug Fix: Export of plugin settings not escaping CR and LF
- Bug Fix: Overview sales total includes pending sales
- Bug Fix: EMails with ‘_’ rejected when adding reservation
- Added COALESCE to MySQL SUM to convert NULL total values to zero
- SMTP line length exceeded warnings for Sysadmins
- Added stageshow_sales_updated action hook
- Added Custom Admin Stylesheet
6.6.7 (18/01/2018)
- Bug Fix: Distribution error (missing files) on WordPress.org (StageShow)
6.6.6 (16/01/2018)
- Bug Fix: Validator does not respond for manually entered sales
6.6.5 (31/12/2017)
- Bug Fix: Multiple StageShow Box_Office failures with Yoast SEO plugin
6.6.4 (22/12/2017)
- Bug Fix: Box Office Calendar output has incorrect month names
- Bug Fix: Validation only works with jQuery enabled
- Added STAGESHOW_BACKEND_DRILLDOWN
6.6.3 (17/12/2017)
- Bug Fix: Possible “SessionVarsAvailable NOT Available” error on Tools admin page (since 6.2)
- Validation updated to ignore elements in Reservation Checkout Form hidden by CSS
- Added class derived from priceType to Box Office Rows
- Added MJSLIB_RESERVATION_******_MINLEN constants
6.6.2 (28/11/2017)
- Bug Fix: Donations not added to sale record for Reservations (since v3.9.4) (StageShow+)
- Bug Fix: Summary EMail not generated for “simlulator” gateway
- Bug Fix: Summary EMail not generated for “simlulator” gateway
- Added additional calendar shortcode attribute (separate) – Month completely separated (StageShow+)
- Added Donations to email templates
- Added “View Samples” button to Shortcodes section on Overview page
- Added “View Samples” button to Custom PHP settings row
6.6.1 (22/11/2017)
- Bug Fix: EMail Date & Time Fields ignore STAGESHOW_DATETIME_BOXOFFICE_FORMAT
- Bug Fix: Error in TDT Export (since 6.5.3)
6.6 (16/11/2017)
- Bug Fix: Fatal Error for Stripe Gateway on StageShow+
- Bug Fix: Refresh of Stripe Payment Confirmation changes status to “Pending Charge” (StageShow+)
- Stripe API Updated (StageShow+)
6.5.5 (12/11/2017)
- Bug Fix: Stripe Error in v6.5.3 fixed
- Bug Fix: Manual Sale: Box-Office Drilldown shown with Purchaser Details form (StageShowGold)
- Updated for WP 4.9
6.5.4 (11/11/2017)
- Bug Fix: Box Office quantities always 1 if jQuery disabled
- Bug Fix: Fatal Error – Stripe Gateway Checkout Since 5.3.1 – Rolled Back (StageShowGold)
6.5.3 (10/11/2017)
- Bug Fix: Box office with “Add button per price” always adds qty=1
- Bug Fix: Admin Add Sale Drilldown only includes “Public” prices
- TDT Export updated to release memory during download
6.5.2 (08/11/2017)
- Bug Fix: Box Office with “Add button per performance” adds a rogue ticket
- Bug Fix: Sale Summary export has excessive memory usage
6.5.1 (07/11/2017)
- Bug Fix: Stripe gateway does not redirect to Checkout Complete URL (StageShowGold)
- Bug Fix: Stripe gateway does not redirect to Checkout Cancelled URL (StageShowGold)
- Bug Fix: Stripe gateway does not save “Note to Seller” (StageShowGold)
- Bug Fix: Custom field included in Stripe Sale Confirmation screen (StageShowGold)
6.5 (05/11/2017)
- Added “Drilldown” mode for Manually added sales (StageShowGold)
- Stripe Gateway generates error emails to admin (StageShowGold)
- Removed _wpnonce from “Add Sale” button
6.4.5 (03/11/2017)
- Bug Fix: Online Box Office quantities always set to 1 (sinde 6.4.4)
- Bug Fix: Postage & Donation not included in Stripe popup price (StageShowGold)
6.4.4 (31/10/2017)
- Bug Fix: Stripe gateway add postage cost twice (StageShowGold)
- Bug Fix: Fees are deducted in sale record for manual entry Completed sales (StageShowPlus)
- Bug Fix: Box Office has limit of number of input elements (set by PHP) (StageShowPlus)
- Bug Fix: Rounding error on %age part of booking fee (StageShowPlus)
- Bug Fix: Undefined variable (priceCheckoutMode) saving Prices & Price Plans (StageShowPlus)
6.4.3 (10/10/2017)
- STAGESHOW_MAXTICKETCOUNT determines no of digits in ‘Max Ticket Qty’ (StageShowGold)
- Export file extensions can be set by STAGESHOW_EXPORT_******_FILEEXTN defines
- Added CustomSeatingPlanGenerator.xls to doc folder (StageShowGold)
6.4.2 (30/09/2017)
- Added Error Notification for Cached Box-Office Page
6.4.1 (27/09/2017)
- Added DONOTCACHEPAGE constant to prevent WP Super Cache caching shopping trolley
6.4 (21/09/2017)
- Bug Fix: Undefined $pluginObj when Transaction Cancelled
- Added checkout buttons mode to Prices and PricePlans admin pages
- Added “Check Modes Enable” checkbox to reservations options
- Added Mollie payment gateway (StageShow+)
- Implemented custom discounts WP filter (stageshow_filter_discount) (StageShow+)
6.3.1 (08/09/2017)
- Bug Fix: Single Quotes in Manual Sale Purchaser Fields precced by backslash
- Bug Fix: Incorrect file Permissions creating new “logs” folder
- Bug Fix: Sale Discount Code not passed on by User Custom Fields page
- Bug Fix: Simulator Gateway adds transaction fee twice
6.3 (20/08/2017)
- Bug Fix: No inventory check on manually added sales
- Bug Fix: No DB Lock on Add/Edit sales commit from admin page
- Booking fee now has fixed and %age of ticket price parts
6.2.6 (25/07/2017)
- Bug Fix: Reservation User Form (Logged In) mode inoperative in Box-Office (StageShow+)
6.2.5 (16/07/2017)
- Changed to reject seat location definitions in unallocated seating zones (StageShowGold)
- Calendar shows Sold Out sales in red without link (StageShowGold)
- Removed Sale Page Edit Sale, View and Send EMail buttons when not valid
- Bug Fix: Corrupted Overview output when shows have no performances
- Bug Fix: Fatal Error on Checkout with Simulator gateway
6.2.4 (01/07/2017)
- Bug Fix: Allocated Seats option updates ignored by Preview page (StageShowGold)
- Bug Fix: Legend and Block zone defs ignored for Unallocated Seats zones (StageShowGold)
6.2.3 (20/06/2017)
- Bug Fix: Tickets Meta DB Tables not available for jQuery Calls
- Bug Fix: Bcc EMail sent to WP Admin EMail (rather that SS Admin EMail)
6.2.2 (13/06/2017)
- Bug Fix: Box Office reports “Session Variables not available” (StageShow)
6.2.1 (12/06/2017)
- Bug Fix: Trolley Add & Remove buttons generate StageShowLibGenericDBaseClass undefined (StageShow)
6.2 (09/06/2017)
- Bug Fix: Row following “Show Available Seats” link has incorrect class
- Bug Fix: Shopping Trolley performance divider row output before first row
- Bug Fix: Admin pages do not save custom UI element
- Bug Fix: Select… not translated when items added or removed from trolley
- Bug Fix: Exported fields order not controlled by exports file
- Bug Fix: Fields with NULL values may be ignored in Tools->Export
- Bug Fix: Bcc EMail sent to WP Admin EMail (rather that SS Admin EMail)
- Bug Fix: Calendar displayed prices not defined beyond extent of price data
- Bug Fix: Error processing email attachments when viewing emails
- Bug Fix: GetSaleMetaFields gives ONLY FULL GROUP error with PHP7
- Bug Fix: Export StageShow DB exports all tables
- Bug Fix: salePaidDateTime updated when editing completed sale
- Bug Fix: salePaidDateTime does not use local time
- Bug Fix: “Lockout” entries included in Sales Summary (StageShowGold)
- Bug Fix: Seating Decodes file not shown for locked Seating Plans with PHP7 (StageShowGold)
- Bug Fix: With PHP7 Saving seating plan may give invalid error message (StageShowGold)
- Bug Fix: Edit lockout button shown for perfs without seating plan (StageShowGold)
- Added support for multiple email addresses (separated by a ‘;’)
- Added check for session variables available in jQuery calls
- Added stageshow_filter_trolley_extrarows
- Added implementation of [ifnot] in EMail Templates
- Filtered Admin page list now skips to first filter when defaut filter is empty
- Updated for WordPress 4.8
6.1.10 (19/04/2017)
- Bug Fix: SS and SS+ give “Unknown column ‘showNotInListing’” error
6.1.9 (14/04/2017)
- Bug Fix: Drilldown top level ignores “Only Shown when selected by shortcode id”
- Bug Fix: Exported StageShow settings can be corrupted
6.1.8 (05/04/2017)
- Bug Fix: Add New Performance (with Performance Note) SQL Error (StageShow+)
- Bug Fix: Incorrect selector name and id in Meals Template (StageShowGold)
- Bug Fix: Lockout Status (PAYMENT_API_SALESTATUS_LOCKOUT) undefined in jQuery calls
- Bug Fix: Update Prices not translated in jQuery calls (StageShow+)
- Added plugin version to MJSLIB_CONFIG_STAMP – Forces update of wp-config-db.php
- Export of StageShow options in wp_options table removed
6.1.7 (07/03/2017)
- Bug Fix: Performance Date/Time using MYSQL formatting
- Allow locked-out seats in sales by logged in admin users (StageShowGold)
6.1.6 (04/03/2017)
- Bug Fix: Seat decodes not decoded in Shopping Trolley (since 6.1.4) (StageShowGold)
6.1.5 (03/03/2017)
- Bug Fix: showGatewayIndex undefined error when adding sales (since 6.1.4)
- Bug Fix: Reservation Details Form status message visible on Load (StageShow+)
- Bug Fix: Click on Reserved/Sold seats in Box Office not deactivated (StageShowGold)
- Moved Sales EMail & Template setting to gateway settings
- Disables controls and sets cursor to “Busy” on Reserve “Checkout” (StageShow+)
- Added form validation to Reservation Details Form (StageShow+)
- Added STAGESHOW_IDENTIFY_LOCKED option to show locked seats (StageShowGold)
- Show Sale Meta details on click seat in View Sales screen (StageShowGold)
- Calendar month headers passed through stageshow_filter_monthheader filter (StageShowGold)
6.1.4 (14/02/2017)
- Bug Fix: Date/Time of new performances can be uneditable
- Added check for PayPal payment account ID
6.1.3 (12/02/2017)
- Added support for multiple PayPal accounts (Beta) (StageShowGold)
6.1.2 (11/02/2017)
- Bug Fix: Export Error when no filter selected (StageShowGold)
- Bug Fix: Logo missing in Sale EMails if Summary EMail sent (StageShow+)
- HTML EMail Templates Rationised (StageShow+)
- Added Sales option to Exports on Tools admin page (StageShow+)
6.1.1 (06/02/2017)
- Bug Fix: Number in Reservation Purchaser EMail fails validation
6.1 (31/01/2017)
- Bug Fix: Sale Meta entries not added to sale emails from admin page
- Added “Reserved” filter to sales admin page (StageShow+)
- Added Validation to Reservation User Details Form (StageShow+)
- Modified to Maintain Sale Meta data during sale edit (StageShowGold)
- Added customisable filter to Export on Tools page (StageShowGold)
6.0.1 (09/01/2017)
- Bug Fix: Unexpected AJAX return can hang Seating Selection (StageShowGold)
- Bug Fix: StageShow Database Backup has invalid table names (since 5.14.1)
- Bug Fix: EMail Sale test always uses “Sale Completed” template (StageShow+)
- Bug Fix: Seating Plan preview Seat selection error (since 6.0) (StageShowGold)
- Bug Fix: Locked seats count shows 1 when all locks removed (StageShowGold)
- Bug Fix: Unallocated zones included in seat lockout selector (StageShowGold)
- Bug Fix: Unallocated zones included in seating plan template (StageShowGold)
- Bug Fix: Close button inoperative in view sales window
- Added “Golf” Tee Time templates (StageShowGold)
- Added ‘stageshow_filter_trolley’ filter
- Added ‘stageshow_filter_boxoffice’ filter
- Sale Meta data displayed on Sales listing mouseover (StageShowGold)
6.0 (31/12/2016)
- Bug Fix: Add button missing button-primary class
- Bug Fix: Unspecified Logo File breaks EMail template
- Bug Fix: Reserve button has two class attribute entries (StageShow+)
- Bug Fix: Legends missing from Seating Plan (StageShowGold)
- Bug Fix: Undefined field ‘customFields’ on reservations checkout (StageShowGold)
- Bug Fix: Send tickets by post option cleared by seats selection (StageShowGold)
- Adds HTML to MJSLIB_TROLLEYHTML_********* defines if it is missing
- Added “View Sales” by seating plan option to Performances
- Added Performances without any prices to Performances Admin page “Current” listing
- Added seats “Lockout” function (StageShowGold)
- Added “User Form (Logged in)” option to reservations
5.15 (10/12/2016)
- Bug Fix: Discount prices not showing in Box Office (StageShow+)
- Bug Fix: Inconsistent Seat Identification to Payment Gateway (StageShowGold)
- Bug Fix: PayPal Express Fatal Error when PayPal response missing SHIPTOSTREET2 (StageShowGold)
- Bug Fix: Shopping Trolley columns incorrect when date column hidden
- Bug Fix: Action messages in Installed Plugins admin page not visible
- Bug Fix: EMail templates editor saves to wrong folder (StageShow+)
- Performance Improvement – SQL optimised for Seating Plan Editor (StageShowGold)
- Added custom checkout forms with Validation (StageShowGold)
- Shopping Trolley Code Rationised
- Added Text Format Summary EMail
- Added WordPress filters for Seating Plan Cells Title and Text (StageShowGold)
- Added reformating of EMail Templates with unusual line ends (ie CR only)
- Added EMail notification to admin when PayPal Express sale Suspended (StageShowGold)
5.14.1 (02/12/2016)
- Bug Fix: Undefined field ‘customFields’ on reservations checkout (StageShowGold)
5.14 (16/11/2016)
- Bug Fix: Custom Buttons only shown on initial Box-Office output
- Bug Fix: Undefined variable error on attempts to add duplicate Show Name
- Bug Fix: PayPal Express button appers with Checkout Details button (StageShowGold)
- Bug Fix: Images in HTML EMails can be defined multiple times (StageShow+)
- Bug Fix: Edit sale generates invalid “Insufficient Seats Available” error
- Performance Improvements for Shows and Performances admin pages Bulk Actions
- Added test that all seats have been selected before Checkout (StageShowGold)
- Added Check for EMail template lines starting with ‘.’
- Added Seating Decodes File for Alpha-Rows without I (StageShowGold)
- Added DB Ids option to Prices Admin page
- Added [saleEMailURL] to entries for EMail templates
- Added [ticketsCount] to entries for EMail templates
- Added Custom PHP edit to settings
- SQL updated for compatibility with MySQL 5.7
- Added StageShowAction_activate action
5.13 (17/10/2016)
- Bug Fix: EMail “From” address corrupted (since v5.11)
5.12 (16/10/2016)
- Bug Fix: StageShow breaks “Add Plugin” page (since v5.11)
5.11 (15/10/2016)
- Bug Fix: Multiple SQL Errors with MySQL v5.7 – ONLY_FULL_GROUP_BY disabled
- Bug Fix: Ticket Printing dev code included in Tools admin page (StageShowGold)
- Bug Fix: Invalid Command – stageshowgold_dbase_api.php line 2064
5.10 (05/10/2016)
- Bug Fix: Only sales near top of sales list can be deleted
- Bug Fix: HTML EMails break if text content greater than 1000 chars long
- Added stageshowCustom_AlertInvalidSeat() function to javascript
- Sale Edit: Products list and Trolley listings order rationised
5.9.11 (29/09/2016)
- Added optional stageshowCustom_AlertInvalidSeat() for Minimum Empty Seats Errors (StageShowGold)
- Possible undefined $_POST[‘PrinterDefPath’] element (StageShowGold)
5.9.10 (27/09/2016)
- Added filter (stageshow_filter_nosalesmsg) to “Sales Not Available Currently” message
5.9.9 (23/09/2016)
- Bug Fix: Possible Server Error on Checkout (since 5.9.8)
5.9.8 (20/09/2016)
- Added option to specify URL of PayPal checkout header image
- Default EMail and Checkout header images changed to PNG files
- French Translation Updated
- Bug Fix: Error parsing seating plans with empty zone spec sections (StageShowGold)
5.9.7 (14/09/2016)
- Bug Fix: Text in HTML emails can break MIME format (StageShow+)
- Bug Fix: Tickets Export DB Error (since 5.9.6)
5.9.6 (10/09/2016)
- Added “Venue Name” to seating plan settings (StageShowGold)
- DB Access Optimised by removing Seating Template output (StageShowGold)
- Added user defined Drilldown Box-Office selector (MJSLIB_DATETIME_DRILLDOWN_FORMAT) (StageShowGold)
- Readme changed to show compatible with WP 4.6.1
5.9.5 (21/08/2016)
- Bug Fix: Formatting errors when editing HTML EMail templates (StageShow+)
- EMail templates updated to improve compatibilty with TinyMCE editor
5.9.4 (08/08/2016)
- Added Donations column to overview page (StageShow+)
- Added Donations to Tickets Export (StageShow+)
- Defining MJSLIB_SHOWDBIDS adds database record ID to admin pages
5.9.3 (26/07/2016)
- Bug Fix: Error saving Seating Plan with short Seat Plan Ref (StageShowGold)
- Bug Fix: Invalid HTML in Seating Plan admin page (StageShowGold)
- Bug Fix: EMail templates not listed in settings (since 5.8.1)
- Bug Fix: Custom CSS/JS files not listed in settings (since 5.8.1)
- Bug Fix: Seating Plans missing Seat Decodes (since 5.8.1) (StageShowGold)
5.9.2 (25/06/2016)
- Bug Fix: Errors copying default templates on activation not reported
- Bug Fix: Deprecated get_currentuserinfo() changed to wp_get_current_user() – Demo only
- Added Cancel button to template editor
- Errors copying template files during activation/installation not reported
5.9.1 (31/05/2016)
- Bug Fix: Add buttons not enabled/disabled when Box-Office page loaded – since 5.9
- Bug Fix: Seating Plan not displayed – since 5.9 (StageShowGold)
5.9 (30/05/2016)
- Bug Fix: Style Sheets will not load on sites using both HTTP and HTTPS
- Bug Fix: Note to seller width not defined by CSS
- Bug Fix: Trolley Translation Javascript can be output before HTML header
- Added “Stripe” payment gateway (StageShowPlus)
- Seating Plan editor now always allows “Add Zone” (StageShowGold)
- Seating Plan Zones can be modified if no corresponding prices exist (StageShowGold)
- Seating Decodes file can be changed if there are no sales using it (StageShowGold)
5.8.3 (20/05/2016)
- Bug Fix: PHP 7 reports MYSQL_BOTH undefined
- Added ‘+’ option to Relocation Position Specifiers (StageShowGold)
5.8.2 (17/05/2016)
- Bug Fix: Reserved or Allocated Seats on Seat Selector page can still be selected (StageShowGold)
- Security Update: Block closing of PHP comments in email templates
- Added dynamic “alt” tags to seat images
- Added “alt” tags to image buttons
- Javascript for Seating Plans moved to stageshowgold.js
5.8.1 (21/04/2016)
- Box Office Add buttons now disabled when no relevant quantity set
- Bug Fix: Box Office “Add” buttons may add tickets for any performance
5.8 (11/04/2016)
- Bug Fix: Exports and Payment Gateway may fail on MU sites – Added ABSPATH to load_wpconfig.php
- Bug Fix: Entries for expired performances can still be added to trolley or included in checkout
- Login Cookie WP Action functions made tolerant of missing arguments when called by other plugins
- Added “Date & Time Column”, “Quantity Column” and “Visibility” options to Shows admin page (StageShowGold)
- Drilldown boxoffice goes straight to performances when their is only one show (StageShowGold)
- Added “View” button for imported seating templates (StageShowGold)
5.7.8 (31/03/2016)
- Bug Fix: Direct entry of page no on admin pages fails after using next/prev page buttons
- Bug Fix: Possible race condition during plugin update
-
Added option for Javascript stageshowCustom_ClickSeat() function (StageShowGold)
…