=== StageShow === Contributors: Malcolm-OPH Donate link: http://www.corondeck.co.uk/StageShow/donate.html Tags: admin, calendar, cart, e-commerce, events, pages, payments, paypal, posts, theater, theatre, tickets, user Requires at least: 3.0 Tested up to: 3.5 Stable tag: 2.0 StageShow adds the facility for an online Box-Office for Small Theatres/Drama Groups, records sales, validates tickets and provides sales downloads. == Description == StageShow provides a simple interface to define your Shows and then a single Wordpress shortcode adds a online BoxOffice to your website. StageShow uses either the PayPal Shopping Cart or its’ own integrated Shopping Trolley to collect orders, and the PayPal checkout to collect payments. PayPal IPN (Instant Payment Notification) is used to record sales and to collect buyer information. Each sale is fully recorded, with contact and payment details, tickets purchased and PayPal transaction number all saved to the Wordpress database. Confirmation emails, which can be customised as required, are sent to each purchaser and can be copied to the system administrator. EMails are in text only format, and the PayPal transaction number if included for validation purposes. StageShow includes the facility on the admin pages to verify the transaction number for use at show time StageShow includes the facility to export sales to a "TAB Separated Text" file for further analysis or processing by other programs (i.e. Spreadsheets etc.). StageShow Features Summary * Adds a online BoxOffice for a Single Show * Up to 4 Performances with Specified start Date/Time and Maximum Number of Tickets * Unlimited number of Ticket Types for each performance with individually defined prices * Choice of Integrated Shopping Cart or PayPal Shopping Cart * Integrated PayPal Payment Collection * EMail confirmation of Booking to Client and Administrator * 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 Additional Features in StageShow+ (available here) * No limit on number of Shows or Performances * Unlimited number of User defined "Price Plans" to set prices when adding a performance * MIME Encoded EMails so HTML/Text mixed format emails supported * Optional Barcode of Transaction ID in sale confirmation emails * Ticket Verification and Logging * Multiple Terminal Support for Verification * Editing of Sale Entries * Custom (individually set) "Note" for each Show beforeits' Box Office entry * Custom (individually set) "Note" for each Performance (before or after) its' Box Office entry * Optional EMail with sales summary (to a specified email address) on each new sale * Booking Closing Time determined by a StageShow setting == Installation == First Time Installation * Download the stageshow plugin archive * Open the Wordpress Dashboard for you site * Select the "Upload" option * Click "Add New" under the "Plugins" menu * Under "Install a plugin in .zip format" browse to the stageshow plugin archive file you downloaded * Click Install Now. * After it has installed, activate the plugin. Upgrade * On the WP Plugins Page deactivate StageShow * Using FTP (or your ISPs file manager) delete the stageshow plugins folder in wp-content/plugins folder * Now Proceed as for the First Time Installation == Frequently Asked Questions == = How do I set up StageShow? = * Install the plugin and activate it * Go to the StageShow - Settings page and enter your PayPal 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 http://{Your Site URL}/wp-content/plugins/stageshow/stageshow_NotifyURL.php. StageShow can be used with a PayPal developer account (the "SandBox"). Select "SandBox" as the Environment option, and then enter the PayPal account parameters in the usual way. = 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. = 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}/stageshow/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. = What tags can be used in the EMail template? = 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}/stageshowplus/templates/images folder are copied to the {Uploads Folder}/stageshowplus/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. == Screenshots == 1. Screenshot 1: Overview Page 2. Screenshot 2: Shows Setup 3. Screenshot 3: Performances Setup 4. Screenshot 4: Ticket Types and Prices Setup 5. Screenshot 5: Sales Log Summary 6. Screenshot 6: Sales Log Summary (Showing Details) 7. Screenshot 7: Sales Log Show Summary 8. Screenshot 8: Sales Log Performance Summary 9. Screenshot 9: Admin Tools Page 10. Screenshot 10: PayPal Settings Page 11. Screenshot 11: Stageshow Settings Page 12. Screenshot 12: Shows Box Office Page == Changelog == * Version History for StageShow Plugin = 2.0 = * Bug Fix: Templates not always copied to uploads folder * Implements Integrated Checkout * Added Checkout Type and MerchantID to Settings * Corrected spelling of "perfarmance" on prices admin page * Blocks edit of PayPal settings once a Show has been defined * Added Currency Formatting * Admin Javascript moved to stageshow_admin.js * Added "Sold Out" message on BoxOffice output when all tickets sold * Added missing