The internet sales module has a number of key features to enable a patron to buy from you. You don't need to spend time allocating tickets to another web ticket provider - and, as with all Theatre Manager modules - you control the final cost of all tickets, retain any fees you may wish to add for using the internet, and get the money immediately. Or, as many Theatre Manager users have expressed to us, keep the prices and fees low to facilitate a patron's use of the Internet.
The internet sales module has a number of key features to enable a patron to buy from you. You don't need to spend time allocating tickets to another web ticket provider - and, as with all Theatre Manager modules - you control the final cost of all tickets, retain any fees you may wish to add for using the internet, and get the money immediately. Or, as many Theatre Manager users have expressed to us, keep the prices and fees low to facilitate a patron's use of the Internet.
What can a patron do with the web sales module:
To try out the Web Module, please check our Test Drive the Demo page for additional information on the technology, performance, security, how to get the Internet modules, etc.
The online Calendar allows you to see Performances, past and present, that you may wish to purchase tickets for, have purchased tickets for our are participating in.
The Upcoming Event Calendar can be accessed through a direct link. It can also be added to the main marketing site using iFrames. The My Upcoming Events Calendar allows a quick view of Performances the patron has purchased tickets to. The My Upcoming Activities Calendar displays upcoming activities the patron is scheduled to participate in.
refer to documentation in API section |
refer to documentation in API section |
refer to documentation in API section |
The window lists the status of the cart, the patron's information and the performance details. To refresh the list click the magnifying glass in the upper right corner of the window.
The Status column will indicate if the cart is Active or Expired.
If you chose not to manually check out the shopping cart for the patron, and the cart is active, you can force it closed. That means tickets will release in short order.
The shopping cart detail window shows what was in the patrons shopping cart and allows you do do some specific things for the patron. Each of the tabs is shown in separate sections.
On the main window, most of the fields deal with the status of the cart and its value. There are two other fields of particular interest:
The Toolbar works as follows:
This helps you assist customers who call in to complete their cart, especially if they are having issues with their card not being accepted or they are uncomfortable providing it online for some reason. |
A payment for prior orders online follows the rules of applying a single payment for multiple orders
Example: If the prior order was $10.00, you will see THREE payment transactions as follows:
|
By looking at the cart, you can tell:
If you read this log carefully in the comments on the right side of the list (not shown in picture), you can actually tell which buttons that the patron clicked on their web browser and help them along if you are mentoring them through a sale.
As a patron clicks on web pages, you will need to use the 'search' icon on the lower right of list to refresh the current cart log. If the cart is still active and the patron calls you, you can take over the cart and check the cart out out on their behalf.
The most common complaint is card rejection. If a patron
|
Types of letters generated by TM could include:
Many organizations wish to track how patrons purchasing online were brought to the online sales website. Generally, they are looking for answers to questions like:
The tmsource reference can be implemented two ways:
Using tmsource is a character based field and does not require access to or changes within the Theatre Manager database. It does not require changes to the Code Tables within Theatre Manager. Do not put an '&' in the tmsource - as this is the parameter separator on URL's.
Note that parameters in a URL are case sensitive. Most keyword parameters are lower case unless they refer to an actual database variable. The documentation attempts to show proper case. |
To create a link containing a source, add &tmsource=XX to any online sales link. Replace XX with the desired text representing the source the patron would have used to access online sales. The value for tmsource can be any value that meets the organization's tracking needs. Some example of possible options are below (prefix them with https://):
Theatre Manager will accept the FIRST tmsource for the shopping cart sent from the patron's IP address. Meaning if the tmsource is set by the sender/referrer site, it will reference that location. If the patron accesses online sales from a location that does not contain a tmsource reference, the source for the cart will remain blank.
If tmsource is not set and the patron uses the back button or a historical cart, it may draw on a prior source value. This could cause a historical cookie to be accessed and create an erroneous source. Chances of that happening are very limited.
Cookies created by Theatre Manager last until the checkout process is complete. If a patron accesses online sales using a link with a tmsource and they complete the check out process, then come back for a second purchase, the tmsource cookie will have already been discarded. The second purchase will have no source at all if the patron does not leave the online sales site or does not access the online sales site using the same method as the first sale. This is the intended action as the patron has not accessed the site for a location the organization is tracking.
When a source is added to an online cart it can be seen in the Cart Detail window as the Source Tag.
When generating any report that has data tied to shopping carts, the tmsource can be found in the Parameters window as Shopping Cart - Header >> Shop Cart Source. You can use that on most ticketing reports.
In the Web Sales Shopping Cart, the tmsource value is located under the Cart Source column.
You might need to do this is the patron:
|
|
To take over a shopping cart for a patron, the following must be true:
You cannot take over anonymous carts. Tickets in anonymous carts must expire due to cart timeout before they are accessible. |
Clicking on the 'Checkout' button provides a warning that you are about to take over the shopping cart for the patron and gives a chance to cancel the process. Once you continue with the checkout, the cart is marked complete and the patron will not be able to do anything with it.
As per the picture below, if you continue checking the cart out manually, Theatre Manager will
Note: you can also ask the patron if they want any other tickets and purchase them manually as if this were a normal box office order.
Click the 'Checkout x Ticket' button and you will see a dialog that confirms how many tickets Theatre Manager will attempt to convert from a hold status in this cart to a sold ticket for the patron and order number attached to this shopping cart.
Theatre Manager makes absolutely sure that it can move the ticket from hold to sold for this patron. If there are no issue during the checkout process, then the balance for the order will go to zero and the ticket will change to sold.
This completes the patron cart.
Theatre Manager sends emails within 15 seconds after a customer causes one to be issued by the web site or from an email blast initiated by staff. This window only shows emails that are waiting to be sent Not Done or where an attempt was made to send them and there is an error
If you want to see when emails were sent, refer to this help page for the web listener log |
Sometimes, emails may not get sent and manage email window allows you to review email issues on a daily basis.
There gotcha's and limitations to using a free service like Gmail or Office 365 and we recommend against them for this reason. For our cloud clients, we use Mailgun. |
To Manage Pending or Unsent emails, select menu item Patron Sales >> Web Sales >> Manage Pending/Unsent Emails.. Once you have solved the reason emails were not sending, this window allows you to resend any in error, or pause some while you are looking for the issue.
The Web Listener keeps track of all emails that originate from Theatre Manager, whether from an eblast or because the customer asked the web listener to send a password request or a completed shopping cart purchase.
From the main menu bar, go to Patron Sales>>Web Sales>>Manage Pending/Unsent Emails.
This will display a search list of all unsent emails.
Search for pending/unsent emails and then double click on one of them to look at the specific error in the email- if any. This will help determine the course of action, which might be one of those below. |
Option | Action |
Patron | Clicking the patron button after selecting an email in the list will open the patron window to whom the email is being sent. You can edit the primary email address and correct it for the future.
You should take this action if you can see that the email address was obviously spelled incorrectly. You may want to contact the patron and get the correct spelling of the email address. |
Contact Card | This opens the patrons contact card directly so that you can edit the email address to correct it and/or add one in if it is not there.
After correcting an email address for the patron, double click on the unsent email and change the outgoing email address to the one you just entered and the email will reset and then send in a while. |
Set Status | An email has 3 status codes. It can be Not Done, Done, or be in Error. All emails on this window generally are in in the Error or Not Done status as that is what the purpose of this window is.
Actions that can be take are:
You should take this action if the error message indicates that there was an issue talking to the SMTP server that has been corrected -OR - after correcting an email address. |
Preview | This allows you to view the contents of the email. |
Send | Will allow you to change wthen the selected emails may be sent. You can elect send them:
|
Mail Pref | this will open the mail preference setting of the sender (or company preferences if its a company email) so that you can correct any incorrect password or SMTP settings. |
Delete | This allows you to view the delete the selected emails completely from the system as long as they are not part of a pledge reminder. |
This allows you to print the selected rows and columns to the printer | |
Export | Export the selected records in the list |
A detail window will open that looks similar to the one below. On the 'email status' tab, any problems with sending that particular email will be shown. If the status tab is blank, it means one of three things:
Note that there an email address drop down. If the patron has more than one email address, you can pick an alternate one to send to; if the issue is with the specific email and not with the email server.
Out of interest, this email shows one common error where the SMTP server is not allowed to relay. This can usually be fixed by entering a user id/password in company preferences or fixing the email server to allow outing emails from the second generation listener machine. Please read for other troubleshooting tips for emails.
TM Server supports auth login, clear-text, md5-cram and communication over TLS/StartTLS or SMTPS.
It does not currently support NTLM authentication in Exchange servers. Please use any of the above and TLS/StartTLS for security at this time. |
The most common error is 10060 unable to contact server
This means your TM Server machines are unable to talk to your mail server. Thats usually the fault of your mail server or network. Please reset all emails to 'Not Done' and see if they will send. If they don't go eventually, contact your IT people or email provider and find out what the problem is on their end. |
|
If emails dribble out slowly, it is even more likely to be rate limits at the ISP / Mail Server. Google Mail and Office 365 online accounts are particularly susceptible.
Read about Office 365 rate limits - if TM receives limit messages, it will automatically slow down sending emails for you. It may delay password requests etc, so it is better to use a proper mail server. |
Under such circumstances, there is nothing that you can do to make the mail get sent without reviewing the error list and fixing the problem. This is similar to sending from your own personal outlook account ... you can get the same errors from outlook and so, by analogy, you would take the same action.
After fixing the patrons email address in the patron record, CHANGE the email address on the individual email and it will be resent using the new address.
The first place to look is the Manage Pending/Unsent Emails screen to look at the error messages behind the emails that did not get sent. You can look at the error message column, or double click on individual emails to look at the error message tab.
The second possibility is that they requested a password reset for an email that does not exist. Refer to finding patrons who request password resets and claim they didn't get an email. |
Based on what you find, you may need to take various actions below:
Each day, you should review the email error log in Theatre Manager that displays any emails in error status. Errors can come from a few sources.
If you notice that the email address is blank in the error log, it means that the primary email address may not have been set for some reason. To fix those:
Be sure to check the error log daily.
Once the settings are correct, use the 'Test Email' to send a test email from this account to yourself. Verify that the email was sent successfully at the bottom of the Company Preferences screen. If not, adjust the email server parameters until the email is sent successfully. If there is an error using the test email button, you will see the entire STMP dialog which should give you all the information needed to identify the issue.
If using gmail, you may need to use secure settings because Gmail is warning users if email comes over insecure servers and may not access email unless it is sent with TLS enabled. |
In some cases, you will see errors like Unable to send email. SMTP: 550 ..... These typically mean that a setting needs adjusted on the SMTP server. Typical errors and actions are:
Once Theatre Manager is able to send emails, then you should change emails in error to not done to send them.
If the ports are not open or there are firewall rules in place that prevent an email being sent, it wont get there no matter how hard we try.
If you are receiving an error that emails have not been sent by the Web Listener, there are, at first, two possible conditions under which the emails may not have been sent. You can determine which condition is occurring by double clicking on the email in the Web Listener Email Log.
This check happens during each login. Given that most venues send eblasts overnight, seeing something in the morning is indicative of possible issues from the night before.
This window shows a log containing a patron's forgotten password behaviour. The entries in the log are curated from:
The logs are ordered by time stamp. You should be able to see a brief summary of:
You may see repeats of any of the above behaviour for the patron, so it:
The log below shows an analysis of what a real user from artsman did to create a set of log entries on a customer database for illustrative purposes.
This feature can be accessed from:
The Web Sales Listener waits in the background while Theatre Manager is running. The listener allows patrons to connect to the database via the internet. To work, you will need to have Web Sales Enabled in Outlet Preferences, and have your web pages ready for patrons to connect. Click here for Outlet Preferences, Web Listener tab information.
Using the Monitor you can get a detailed work flow analysis of people through different stages or processes, booths, rooms or locations at an event. Each scan is date and time stamped allowing you to analyze work flow, highlight bottle necks, giving you the ability to better plan and optimize resources. Account for all visitors that attend an event for improved security.
To open the Ticket Scanning Monitor, you perform the following steps:
The Lecco Monitor window opens.
The monitor displays all of the scanning information and allows you to choose what to view and the order you want to view it in.
Takes you to this help page. | |
Select date - lets you chose a specific date to see the scans on that date. Opens a pop up calendar. | |
Prints the list displayed. | |
Exports the displayed list as as:
| |
Refresh - Refreshes the list with the most recent transactions. | |
You can choose to summarize the list by:
| |
Column Information |
|
Play Title | Play title of the performance scanned. |
Play Code | Code number of the event. |
Performance | Specific performance of the event. |
Time | Time the ticket was scanned |
First/Last Name | First / last name of the patron who purchased the tickets. |
Scan In | Time Scanned in. |
Scan Out | Time Scanned out. |
% Records | The percentage of the records scanned. |
This will open a list of log entries and you can search for any range of days, patron, listener, type of log entry, etc. You can:
If the patron types an email address that is not in the database, they WILL NOT RECEIVE A WARNING that the email address does not exist. This also occurs if the email exists more than once because it is an error condition.
The reason: PCI compliance and privacy laws (like GDPR) require that a system does not divulge any identifying information like names, addresses, or validity of email addresses to anybody who might be trying to determine who or what is in a database. The sample message from web site clearly indicates they will only receive and email if what they type exists. This approach prevents 'bad guys' from scamming emails elsewhere and determine if an account exists on a second web site, where they could obtain products (Like reprinting tickets they could sell to others on the secondary market) should they be able to guess a login id. Error messages can be changed to divulge more information (like email address exists, but password is invalid). This is not recommended if you wish to implement TM in PCI manner for information security. |
If a patron calls and says that they asked for their password to be reset and did not get an email, you can check to see what email address they used by looking at the web listener logs.
This window is opened from Patron Sales->Web Services->Web Listener Log. For criteria, you may want to use something similar to below:
You can see that there are some attempts to request passwords that did not exist. To verify, first ask when the patron requested their password; then using this window, confirm that this is the reason that they received nothing from the system. If there is no message in the log for the email address they described using the day they had the problem, then you will need to check to see if the email is in the queue pending to be sent, or if it was sent.
The following search might also be used to find both requested and failed password requests. it could also be tailored to only search for part of the email address such as 'artman.com' to see all requests from that one domain. The:
General troubleshooting steps are found in the EMV pin pad setup at the end of the web page. |
If you activate a pinpad, you should see 6 entries spread out in the web listener log that might help identify where things are in the communication process. These are:
The above messages are followed by a housekeeping message indicating the number of receipts processed and the number that had an error. Normally, that is 1 processed and 0 in error (unless it is declined for some reason)
If you are looking for problems with one cart, please look at the cart logs to see what the patron has been doing |
Once you see the message, you can double click on it to see what the message means. Almost all errors are provided to Theatre Manager from the bank such as:
Note: the logs of scanning are not kept for a long time - only for the retention period set in company preferences.
The amount of information a patron has to add to create their own account online is defined on the Setup >> System Preferences >> Mandatory Data tab. Click here for more information. |
Patrons can edit their own patron account, change their password or add new household members online.
To do so, they must have an existing online account and be logged in to their account.
When a patron arrives at your web sales, they click on the Login button on the top navigation bar, in the standard templates. If you have customized your web Sales, the placement may be different.
Once logged in, using their email address and password, they then click on the Account button to gain access to their account.
The patron can edit the contents of the name/address cells and click the Update Account button at the bottom of the window.
To change their password, the patron clicks on the Change Logon Password button next to their email address.
To add a new household member, the patron clicks on the New Patron link on the let side bar, and enters the information for the new patron. This adds a new household member to the patron's account (such as a spouse, partner or child).
These instructions apply to the standard template pages that are provided as part of the Web Sales module. If your web pages have been modified or customized beyond simply changing the color scheme, then these instructions may differ. |
For information on "skinning" your web sales site to make it look like your own, click here.
Click here to take a look at the web module and its features. You will see a sample web site for a fictional arts or entertainment organization. None of the events are real. |
When the sample web pages appear, click on the 'Online Sales' button on the side navigation bar to log in. Please keep in mind the following while you are playing with the demo:
If you would like to contact AMS (or for AMS to contact you), please visit the contact page and make a phone call or send the information request form. We'd be happy to tell you more about the most full featured CRM for arts, entertainment and sports organizations that exists. |