I am selling services and the prices vary by state - Florida is $299, California is $499, New Jersey is $199, etc. I will need the client to select their state and desired service. Once these two are chosen I will need to collect information from the client before they checkout. Is there a functionality that allows me to use conditional logic based on product and state to determine a price and then have them go though a multistep form to collect their information? There will also be a section where they can add “Additional Service A” for only $99 or “Additional Service B” for only $49 (or both) prior to checking out but after the original product is chosen?
Additionally, we would like it to capture the email address of someone that advances to the next portion of the form but does not submit or complete a sale.
Great questions and thanks for explaining it the way you did. Couple of things to look into with this!
The first thing I will address is the different prices for the same product in different locations. It’s not possible to have the same product have a different price, so the best way to counter this would be to name the products differently, so for example: “Product Name (Florida) $299”, “Product Name (California) $499” and so on. There is no way around having multiple prices for one product, so this would be the easiest way to approach it.
In terms of collecting information and gathering conditonal logic from customers before checkout, there are some apps which you could look into. The product option featute style apps seems like they would be the best fit. I found a few I like from the Shopify App store which I’ll share below:
Do you think this could get what you need for this?
And last but not least, in terms of collecting the email address before checkout, there is no way to force someone to give that information prior to checking out and the best way would be via a newsletter service or making a contact page with the reason why you would need that information to encourage customers to do so. But other than that, the best way would be when the sale occurs. There are some helpful Shopify guides on this which you can see below: