Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fields for Contact Us Form on Website? #220

Closed
nelsonic opened this issue May 11, 2017 · 17 comments
Closed

Fields for Contact Us Form on Website? #220

nelsonic opened this issue May 11, 2017 · 17 comments
Labels
priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished T1h Time Estimate 1 Hour T2h Time Estimate 2 Hours
Milestone

Comments

@nelsonic
Copy link
Member

The current "Contact Us" for mon the website: http://www.dwyl.com/#contact has the following fields:
image

Question is: should we reduce these to say just name and email to lower friction?
Or increase to get people to be more specific?

We could go down the route of having more fields:
https://dockyard.com/contact/hire-us
image

@nelsonic nelsonic added discuss Share your constructive thoughts on how to make progress with this issue help wanted If you can help make progress with this issue, please comment! question A question needs to be answered before progress can be made on this issue starter A beginner-friendly issue that is a good starting point for a new person labels May 11, 2017
@ghost
Copy link

ghost commented May 12, 2017

I think there should be a dropdown for what service/product is being enquired about and then the form should dynamically change according to what the customer is looking for

General enquiry - name, email, message
product development - the above plus budget and timelines
coworking - a link to focus hub appears and form changes to ask fixed/hot desk daily/monthly tour booking times
training - what area of training
etc

@Cleop
Copy link
Member

Cleop commented Jun 19, 2017

As we're working on the site redesign now would be the time to address this issue.
image
This is the design for the new site, @markwilliamfirth @nelsonic - please let me know if any of the fields mentioned above need adding?

Otherwise please can you close this issue?

@Cleop Cleop assigned nelsonic and ghost Jun 19, 2017
@ghost
Copy link

ghost commented Jun 19, 2017

@SimonLab do you know how complex it would be to create a dynamic form? i.e. depending on the product/service the user selects the form fields change? (as described here)

Would you be able to give a rough time estimate?

@ghost ghost assigned SimonLab and unassigned nelsonic and ghost Jun 19, 2017
@SimonLab
Copy link
Member

If we use checkboxes to select the type of enquiry, I think changing dynamically the content of the form can be done only with css. I don't think the logic is too complicated but I'm not sure about the design and how it will affect the current one by adding a way to select a specific form. For just the logic I would say around 2h. @Cleop do you think the estimate is right (I think it's similar to the burger menu logic)?

@Cleop
Copy link
Member

Cleop commented Jun 19, 2017

The css revealing should be fine.

In terms of how the form sends off data, @SimonLab do you imagine there being just one form that has optional parts (that the user wouldn't be able to see all of) and so only the completed parts get submitted? Or do you imagine there being say 3 different forms according to which option is selected?

@SimonLab
Copy link
Member

I think both options are fine really. If the form were sending the data to different emails I would suggest 3 different forms but the data is sent to the same email and we just want to filter the type of data the user can sent.

@Cleop
Copy link
Member

Cleop commented Jun 19, 2017

So @SimonLab is the 2hrs estimate just for the css appearing/ disappearing or for building the forms to send? As I'm yet to test the functionality of this form as it currently is, I just copied it from the old dwyl site as I've been starting with styling only.

@ghost
Copy link

ghost commented Jun 20, 2017

Let's go with the dynamic form then!

@Cleop form works using this https://github.com/dwyl/html-form-send-email-via-google-script-without-server I think

General Enquiry - Name, Email, Message

Digital Product Development - the above plus Budget and Timelines questions

Coworking - a link to Focus Hub appears and form changes to ask:
When would you like to come for a free tour? (text box that allows them to enter any time)

Agile & Technical Training - checkboxes appear asking what area of training:

Agile development methodologies
User testing
Human-centred Design
Customer development
Product ownership
Code
Cyber Security
Advanced Analytics
Data Visualisation

  • a box for any other comments

@Cleop
Copy link
Member

Cleop commented Jun 20, 2017

@markwilliamfirth So would you like the first field to just be - What's your enquiry about? (with nothing visible underneath or with the compulsory fields visible already underneath?)

@ghost
Copy link

ghost commented Jun 20, 2017

So there should be a dropdown box that is set by default to "General Enquiry". If people want to click on it they are able to change it to one of the other more specific enquiries. This way we have the best of both worlds - a simple completely minimalist form that with very low barrier to complete, as well as a more detailed form for those customers who are willing to be more specific with their enquiries.

@ghost ghost assigned Cleop and unassigned SimonLab Aug 23, 2017
@ghost ghost added priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished T1h Time Estimate 1 Hour T2h Time Estimate 2 Hours and removed discuss Share your constructive thoughts on how to make progress with this issue help wanted If you can help make progress with this issue, please comment! question A question needs to be answered before progress can be made on this issue starter A beginner-friendly issue that is a good starting point for a new person labels Aug 23, 2017
@ghost ghost added this to the Sprint 1 milestone Aug 23, 2017
@ghost ghost modified the milestones: Sprint 1, Post-deployment Sep 22, 2017
@ghost ghost unassigned Cleop Sep 29, 2017
@ghost
Copy link

ghost commented Oct 3, 2017

#270 should be completed before this

@iteles
Copy link
Member

iteles commented Oct 3, 2017

I don't understand the dependency on templating here, could someone please clarify? 😊

@ghost
Copy link

ghost commented Oct 4, 2017

@iteles it's not a dependency, but a build preference - otherwise the code will need to be updated on every single page the contact form is on and tested on every page and any bugs / issues etc will need to be changed on every page. Makes sense to do #270 first to save everyone time

@ZooeyMiller
Copy link
Contributor

for the dynamic form, it will be done with front end javascript whether on templating or not, so we don't have to wait for #270 to get to work on this.

@ghost
Copy link

ghost commented Oct 4, 2017

@ZooeyMiller Simon and Cleo suggested a CSS revealing solution here: #220 (comment) - is JS definitely required?

@ZooeyMiller
Copy link
Contributor

@markwilliamfirth Sorry, no it's not, it's definitely do-able with CSS. I mentioned the CSS way in the call but neglected it when typing, apologies. Either way, it's independent of templating.

@nelsonic
Copy link
Member Author

Contact form will be phased out ASAP as the SPAM is killing me!
GOTO: #487

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished T1h Time Estimate 1 Hour T2h Time Estimate 2 Hours
Projects
None yet
Development

No branches or pull requests

5 participants