Short description
Webinse Custom Contact Form extension for Magento 2 is an easy way to implement contact forms and their management. Extension includes functions such as a creating forms by drag and drop form builder, managing forms, viewing form submissions, email notification and many other useful features.
Overview
Do you have a store and you want to always be in touch with your customers? Are you tired of standard and boring contact forms? Do you want to be able to quickly and easily customize the form on any page? Our extension will help you with this!
Webinse Custom Contact Form extension for Magento 2 is created for that purpose, and is easy to install and configure.
It lets you to create your own forms, place them on any page, receive submissions and always quickly find forms among the rest. Also you can create your own form design and adjust it for your store. You can place an unlimited number of forms on the page. Some of them can be displayed only for registered users.
All forms are protected by data validation and have anti-spam protection, which is implemented using Google reCAPTCHA. It will help you avoid receiving annoying notifications and incorrect data. Notifications of new contact requests can be received by email.
The extension allows you to export all the form submission into one file in CSV or XML format. In this way, you can save and analyse them in any time.
How to install the extension
Follow to our Magento 2 Extension Installation Guide
Features
-
Creating new contact forms by drag and drop form builder.
-
Quickly and easily place the forms on any page of the store.
-
Showing form submissions on the admin panel.
-
Ability to customize form from the admin panel.
-
Validating data before submitting.
-
Anti-spam protection.
-
Email notifications with new form submissions.
-
Export form submissions.
-
Possibility to show forms only for logged in customers.
Administration & Configuration
All features are fully configurable, require little time to install and can be controlled from the Magento Administration Panel.
Version and Compatibility
Custom Contact Form extension version 1.0.0 is compatible with Magento Community Edition version 2.1 and 2.2 and guaranteed to work with Magento default theme.
Extension Configuration
Custom Contact Form Tab
The settings in this section define configurations of the Custom Contact Form integration into your Magento 2 e-Commerce site.
General Config section
Admin Notification Settings section
Field
|
Default
|
Description
|
Enable Admin Notifications
|
No
|
Enable/disable email notifications. Variants: Yes, No.
|
Notification Recipient
|
info@example.com
|
Recipient email address for notifications
|
BCC Recipient(s)
|
-
|
Send a copy of the customer notification to this e-mail address / comma-separated list.
|
Sender Name
|
Company Name
|
Sender name in email notifications
|
Sender E-mail Address
|
info@example.com
|
Sender email in email notifications
|
Notification Subject
|
New contact request
|
Subject of the admin notification e-mail.
|
User Manual
How to Configure?
Log in to the admin panel, and we will show you how to configure the extension step by step. To configure basic settings, go to Webinse -> Custom Contact Form -> Configuration (or Stores -> Configuration -> Webinse -> Custom Contact Form) on your Dashboard. Here you can set up basic extension configuration, such as reCAPTCHA settings and Admin Notification settings.
How does it work?
All you need is to install the extension, create form and place it on the any page. All the necessary functionality will be automatically added and ready for use. Go to the Manage Form page (Webinse -> Custom Contact Form -> Manage Form) and click on Add New Form button.

After that, create form using drag and drop form builder.


Then enter the name of the form.

After that, you can customize the form's style or leave the default settings.

The final step is to configure the response messages. But you can also leave these defaults.

After the settings are complete, remember to press the Save Form button.

The form is created, now it should be placed on the site page. A CMS Block or CMS Page can be used for this.
In our example, we will place the form on an already existing page - About us. Go to Content -> Elements -> Pages and edit About us page.

Expand the Сontent section and in the WYSIWYG editor choose position and then click on the Insert Widget Button.

In the Insert Widget modal window choose Widget Type “Custom Contact Form”. In the Custom Form Template select our new created form. After that, click on the Insert Widget button.
Your form was created and added on the page. Now click on the Save Page button and please clear site cache. This last step is very important!
Go to the About us page on the front-end. You can see our created custom form there.

Form Submissions
All data from the forms are gathered in the Form Submissions UI Grid page. You can manage them, delete or send by email.

Google reCAPTCHA
You can protect your forms from spam. In the extension included Google reCAPTCHA. You need to configure it before enabling. Your Google reCAPTCHA site key and secret key can be obtained here. Go to Webinse -> Custom Contact Form -> Configuration (or Stores -> Configuration -> Webinse -> Custom Contact Form) on your Dashboard. Paste your keys in the reCAPTCHA site key and reCAPTCHA secret key fields. Save configuration and please clear site cache. This step is very important!
Now you can go to the site front-end and you can see your reCAPTCHA in the created form.

Admin Notification
Form submissions from customers can be send by email. Go to Webinse -> Custom Contact Form -> Configuration (or Stores -> Configuration -> Webinse -> Custom Contact Form) on your Dashboard. Fill and configure Admin Notification Settings section.
Note: In order to have the ability to send emails, you must configure your mail server first.