Custom contact form
If you'd like visitors to your website to be able to complete a contact form, the results of which are then sent to you by email, you'll need to create a custom contact form.
1. The form action should be the URL of the page that you are creating the form to display on, e.g.
<form action="/some-url-here">
The method attribute should be post, e.g.
method="post"
You can include enctype="multipart/form-data" if the form includes a field for your users to upload a file.
For example,
<form action="/some-url-here" method="post" enctype="multipart/form-data">
2. Fields in the form can be constructed in normal HTML, e.g.
<input name="email_address" type="text">
3. If including a file attachment within the form this must have a name of "attachment", e.g.
<input name="attachment" type="file">
4. You must also include the following code within the <form> tag
For Version 1 and Version 2 themes:
{{ shopwired.custom_form({
'to_email': '',
'from_email': '',
'redirect_url': '',
'subject': ''
}) }}
For Version 3, Version 4 and Version 5 themes:
{{ theme.custom_form({
'to_email': '',
'from_email': '',
'redirect_url': '',
'subject': ''
}) }}
to_email is the email address you want to receive the email at
from_email is the email address that the email should be sent from
subject is the subject line of the email that is generated once the form is completed
redirect_url is the URL that your visitor should be redirected to once they complete the form
success_message can be set instead of a redirect_url in order to keep the user on their current page
for example
{{ theme.custom_form({
'to_email': 'info@joesshoeshop.com',
'from_email': 'info@joesshoeshop.com',
'redirect_url': '/thanks',
'subject': 'new website enquiry'
}) }}
Important!
If reCAPTCHA is installed in your ShopWired account, you must add reCAPTCHA to all custom forms. For guidance on installation of reCAPTCHA please read here.