From fd8b73624c408752a04971d42b6381f4fc7c1860 Mon Sep 17 00:00:00 2001 From: Daniel Covington Date: Thu, 27 Aug 2026 12:08:06 -0400 Subject: [PATCH] Update order request copy and confirmation flow Rename "Request an order" to "Start an order" throughout, move the CTA section to the top of the home page, add the customer's email to the order-details notification, and keep the submission confirmation message on screen for 30 seconds before redirecting. Co-Authored-By: Claude Sonnet 5 --- app/controllers/RequestOrderController.asp | 2 +- app/models/OrderMailer.asp | 3 ++- app/views/Home/index.asp | 22 +++++++++++----------- app/views/Order/continue.asp | 6 ++++-- app/views/RequestOrder/index.asp | 4 ++-- 5 files changed, 20 insertions(+), 17 deletions(-) diff --git a/app/controllers/RequestOrderController.asp b/app/controllers/RequestOrderController.asp index 6cb2194..a176e0c 100644 --- a/app/controllers/RequestOrderController.asp +++ b/app/controllers/RequestOrderController.asp @@ -5,7 +5,7 @@ Class RequestOrderController_Class Private Sub Class_Initialize() m_useLayout = True - m_title = "Request an Order" + m_title = "Start an Order" End Sub Public Property Get useLayout diff --git a/app/models/OrderMailer.asp b/app/models/OrderMailer.asp index 546389d..c5b76a4 100644 --- a/app/models/OrderMailer.asp +++ b/app/models/OrderMailer.asp @@ -84,7 +84,8 @@ Class OrderMailer_Class html = html & EmailSection("Contact Information", _ EmailRow("Contact Name", model.ContactName) & _ EmailRow("Municipality", model.Municipality) & _ - EmailRow("Phone", model.Phone)) + EmailRow("Phone", model.Phone) & _ + EmailRow("Email", order("Email"))) If IsTrue(model.PurpleWantsQuote) Then html = html & EmailSection("Purple Ballot Envelopes", _ diff --git a/app/views/Home/index.asp b/app/views/Home/index.asp index 00e0a04..5c65de4 100644 --- a/app/views/Home/index.asp +++ b/app/views/Home/index.asp @@ -1,4 +1,14 @@ -
+
+
+
+ Ready to get started? +

Click Start an order and we'll email you a secure link to continue.

+
+ ">Start an order +
+
+ +
Election mail production made simple @@ -47,16 +57,6 @@
-
-
-
- Ready to get started? -

Request an order and we'll email you a secure link to continue.

-
- ">Request an order -
-
-
Complete production support diff --git a/app/views/Order/continue.asp b/app/views/Order/continue.asp index 7bbd7e9..7fbe5c5 100644 --- a/app/views/Order/continue.asp +++ b/app/views/Order/continue.asp @@ -72,7 +72,7 @@ completeText: "Submit Order", checkErrorsMode: "onNextPage", clearInvisibleValues: "onHidden", - completedHtml: "

Thank you for submitting your order.

", + completedHtml: "

Thanks! We've received your submission. A KCI representative will be in touch in the next 48 hours. If you don't see anything in your inbox, be sure to check your spam.

", pages: [ { name: "contact", @@ -473,7 +473,9 @@ }) .then(function (result) { if (result.ok && result.body && result.body.success) { - window.location.href = "<%= H(Routes().AppURL) %>"; + setTimeout(function () { + window.location.href = "<%= H(Routes().AppURL) %>"; + }, 30000); } else { alert((result.body && result.body.error) || "Something went wrong submitting your order. Please try again."); } diff --git a/app/views/RequestOrder/index.asp b/app/views/RequestOrder/index.asp index 15a7bde..9b0952d 100644 --- a/app/views/RequestOrder/index.asp +++ b/app/views/RequestOrder/index.asp @@ -2,7 +2,7 @@
Start your order -

Request an order

+

Start an order

Enter your email address and jurisdiction number below. We'll email you a secure link to continue your order. @@ -26,7 +26,7 @@

- +