Jump to content

How to make customers choose from mandatory list


Recommended Posts

Dear all,

First, I have tried the search function for an answer to my question to no avail.

 

Don´t exactely know how to describe my issue, but I´ll give it a try.

 

When my customers are ready to check-out, is there a way to make them select one choice on a list, not directly related to what items they bought?

 

For example, let´s say I sell books. The customer has bought a couple of books and is ready to check out. Before he is allowed to do that, I want him to select his favourite author out of 3 choices. How can I make sure he cannot proceed with his buy before the choice is made (is there a module)? I thought about making it an attribute choice and make the customer choose it as a combination. But that would mean i would have to make a lot of combinations for each product (assuming I have some other attributes that need to be selected).

 

Is there a faster way.

 

The favourite author is just an example, and a poor one at that. But making them select one out of the choices I give on this list is essential to my business.

 

Any suggestions? Any help very much appreciated!!

 

Regards,

ronlin

Link to comment
Share on other sites

i'm not aware of a module, but it sounds feasible to do. would just need to hook into the order process, present the question with a drop down of answers, and make it a required part of that step.

 

to do this without altering core files, you would likely need to hook one of two places

1) beforeCarrier: this would place the question above the carrier selection box.2

2) processCarrier: this would present the question after the carrier is selected. not really what this is intended for, but it should work. you should be able to display a page in between the carrier and payment pages. the order step numbers would not change however.

Link to comment
Share on other sites

Thanks Bellini,

Is there some benefit to having it after the carrier is selected? I probably would like to have it as early as possible after the customer has finished selecting products.

 

An alternative solution I thought about was to make i a required field in the customer´s account. But that would mean that they couldn´t change their choice for different products, and also that I miss out on those who don´t want to register. So that is really a last resort.

 

Any suggestions on how to code such a module?

 

Thanks for the help!

Link to comment
Share on other sites

<p>hello, in your first post, you stated that the questions/answers were not going to be related to any particular product that they purchased.</p>

<div>

When my customers are ready to check-out, is there a way to make them select one choice on a list, not directly related to what items they bought?
</div>

<div> </div>

<div>i picked the 2 places that i did, since those are the only places during the checkout process that you could inject this module. if you wanted to do it somewhere else, then it would require core code changes, and I do not really consider that a module then. </div>

<div> </div>

<div>if you are willing to make core coding changes, then you are not really limited to where to place it, you are just limited to the complexity of the changes then.</div>

 

Link to comment
Share on other sites

Since I am not comfortable with making core changes, I´ll stick to your idea. I have little coding experience so am not sure that I can make a module as the one you describe above. Any ideas on how to get started? Thanks Bellini for taking the time to help.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...