This version of the Confirmation Settings is only available in Studiocart 2.4 which is currently in Beta. If you are not a Beta Tester and would like to join the program, head to Studiocart > Account in your WordPress dashboard, then select the checkbox next to “Join Beta Program”.
After a successful purchase, customers can either be shown a custom confirmation message or a custom thank you page. You also have the option to show a different thank you page based on the product purchased or value entered in the form fields.
You will find these settings in the Confirmation tab in the Product Settings.
Display Message – Select to show a custom message on the default confirmation page
Display Page – Select to show an existing thank you page on your site
Perform Redirect – Select to redirect to an existing thank you page on an external site
Name – Enter an internal ID to describe the conditional confirmation.
Order flows that match:
All of the following – Select to display the confirmation type if all of the following conditions are true
Any of the following – Select to display the confirmation type if any of the following conditions are true
Product Based Condition
The following will guide you through the settings to create a condition based on the type(s) of product(s) ordered at checkout.
Contact ordered – Select to display the confirmation if the customer orders the following Product
Contact did not order – Select to display the confirmation if the customer doesn’t order the following Product
Choose the type of Product:
Then choose the actual product or leave on “Any” to apply to all available product(s).
Field Value Condition
The following will guide you through the settings to create a condition based on the value entered by the customer in the checkout form fields.
Field Value – Select to display the confirmation based on the value entered in the form fields
Choose the Field type:
Address Line 2
Note: Custom Fields will be available for selection in the Field Type dropdown after they have been added to the Form Fields.
Choose a rule:
Is – If value is exact
Is not – If value is exactly not
Greater Than – If value is greater than
Less Than – If value is less than
Contains – If value contains
Enter a Value – Input the value to compare against the value entered by the customer at checkout
Note: The Country field value must be the official 2 letter abbreviation. For example, if you want to display a confirmation type for a customer in the “United States” you will need to input “US” in the field value.
Note: The State/County field value must be the official abbreviation. This code varies depending on the country. If you are not sure what state/county code to enter, you can find the code in any past order from that state/county or in the dropdown HTML.
Conditional Confirmation Type
The following will guide you through the different settings for each conditional confirmation type.
Display Page – Select to show an existing page on your site
Select Page – Select the page from the dropdown
Perform Redirect – Select to show an existing page on an external site
Thank You URL – Input the page URL from the external site
Append to URL
Append to URL – Select to add the product or field value to the default confirmation type URL
URL String – Enter the key and value, for example – ?state=(state)&bumpprice=25
This feature can be used to track purchases or create dynamic thank you pages.
For example if you enter – ?key1=value1&key2=value2 and the default confirmation redirects to yourredirecturl.com/thank-you the customer will be redirected to yourredirecturl.com/thank-you?key1=value1&key2=value2
If another condition has “sub/folder” then the customer will be redirected to yourredirecturl.com/thank-you/sub/folder
Provided the conditions are met, you can also use personalization tags in this field.
Note: If you need to use a slash “/” to point to a Slug or URL Subfolder, you must set the default confirmation type to “Perform Redirect”.
Note: If the default confirmation type is set to “Display Page”, you can only use query strings.
For example – &key1=value1&key2=value2