Page 1 of 2

How to Display Zones DropDown in Checkout

Posted: 20 Dec 2020, 06:43
by jmiller_meaewellness
Has anyone had success in generating the zones dropdown in the checkout form?

I have tried everything I can think of. I have even looked it up in the documentation, and it just says it's possible, not how to do it.

Re: How to Display Zones DropDown in Checkout

Posted: 20 Dec 2020, 11:53
by Benno
Hi,
did you try it (only for testing) with a Phoca Cart Template, e.g. Phoca Fashion?

Kind regards,
Benno

Re: How to Display Zones DropDown in Checkout

Posted: 21 Dec 2020, 02:22
by Jan
Hi,

zone is not set by customer - it is set by combination of country and region. So customer cannot set zone. Customer can set country and region and the zone is based on this setting.

Zones can be set in payment and shipping rules.

For example you will set the following zones:

Zone West (country: France, German)
Zone South (country: Spain, Italy)
Zone North (country: Sweden, Finland, Norway)

Then you will set that e.g. Shipping method A will be displayed only for Zone North.

So when users sets the country to Sweden or Finland or Norway then the Shipping method A will be displayed for him/her. So user does not directly set the zone. Zone is set by selecting country and/or region.

BTW: I have fixed the documentation, the information was wrong there.

Jan

Re: How to Display Zones DropDown in Checkout

Posted: 22 Dec 2020, 21:10
by jmiller_meaewellness
That is unfortunate, we need country, state, and county.

I'll have to figure out something else.

Re: How to Display Zones DropDown in Checkout

Posted: 22 Dec 2020, 21:35
by David-Spring
I believe you can create and add an extra field called County and make it a required field. Would that work for you?

Re: How to Display Zones DropDown in Checkout

Posted: 22 Dec 2020, 22:19
by jmiller_meaewellness
That would work on the billing/shipping section, but there is no way I can find to create a dropdown menu with the acceptable counties.

The case use:
We are using phoca for a condom distribution project, giving away condoms, but have to notate which county the orders come from. A dropdown would make it easier to filter the orders and get them thru the right reporting channels.

Re: How to Display Zones DropDown in Checkout

Posted: 22 Dec 2020, 22:53
by David-Spring
You are right. For some reason, the Drop down select is not one of the options in the Form Field types. I am not certain if this would work, but you may want to find the checkout section of the Phoca Cart component and then add a Template Override to your template adding the needed code there. Of course, Jan may say this is a terrible idea. But I would give it a try as a first option.

As a second option, you can use another Form Building component such as Breezin Forms free that does have the drop down select field option where you can enter the values. This would require folks to fill out two different forms. But at least you would have all the information you need.

Re: How to Display Zones DropDown in Checkout

Posted: 22 Dec 2020, 23:54
by jmiller_meaewellness
Yeah, I thought about that as well, but wanted to reach out first.

Honestly a dropdown menu for the custom fields would be a wonderful additional feature on the base code.

I may be able to use JQuery to override a custom text field into a dropdown with option and have it add it somewhere in the order database, but honestly adding code into custom fields would be the better in custom fields for long term usability.

Re: How to Display Zones DropDown in Checkout

Posted: 23 Dec 2020, 01:27
by David-Spring
I agree. It would be best to have this option added to the Form Field types.

It is especially odd that it is not already there - since the Select field is included with Product - Attributes as one of the options. Maybe just see how this was done and then copy that over to the Form Field types as a Template Override.

I also like your idea of over-riding a custom text field into a drop down.

But this may have drawbacks. I think the best option might be to require Registration to complete the order and then using something like Breezin Forms as the Registration form. It makes purchases a two step process instead of a one step process. But at least you will be certain to get the county information.

I am facing a similar issue in that for some of my websites I need to know what school district the person lives in.

Good luck and let us know if you find an answer.

Re: How to Display Zones DropDown in Checkout

Posted: 23 Dec 2020, 08:47
by jmiller_meaewellness
If I figure out a workable solution down the line, I'll update this.

I'm just gonna have to sort it by the mailing address in the mean time and run it through another program to find the county for now (time crunch: gotta be live by February and still lots of content and stuff to get in.)

After it's live I'll play with it on a dev server, might even futs with the core code a bit to get the dropdown custom field as an option, and contribute it to the core team. ;)