The Send form setting contains firstly Enable Contact Form radio button that will enable integration with your Contact forms.
After enabling the integration of the Contact form 7 Plugin, the other options of this section will be different from your choice of form. The first option includes all your forms built-in Contact form 7 plugin with the Default form of Cost Calculator plugin. You can use either the default form or your own Contact forms
When you choose the Default form of this plugin, you should fill the following attributes:
Email - It is an address that you will receive the calculator forms from the visitors
Subject - It is the main title of your email that you will receive attached to it
Button Text - Text of Submit button shown in your form
Redirect to payment after submit - Redirecting the form to the proper payment gateway page. Detailed information about redirecting is provided below.
Let's see the example below with the explanation:
The visitors will first calculate the price of service or product and when they click “Submit”, and then the “Send Form” will appear after clicking the submit button. The result will be sent to the email you set in the 'Type Email' field.
Press the submit button, you will see the contact form for sending your message.
Let's fill the name, email, phone, message sections:
After that, you will see the confirmed success message about sending data:
Let's check how this message will be sent to the client and to the admin of the website.
The result of the message sent to the admin of the website:
The result of the message sent to the client:
When you choose one of your Contact forms created in the Contact Form 7 plugin, you will see the generated text as ready email content. This text will be sent to your email that you set up in your chosen Contact Form 7 plugin.
Here is the example of Contact form 1 which is created in the Contact Form 7 plugin.
Now, let's see how it will appear in the calculator form after clicking the Submit button
The result of the message of the Contact Form 7 Plugin sent to the admin of the website:
Sometimes, there will be an issue in sending an email process which we will discuss below:
In case, you filled all the fields of the form correctly after clicking the submit button and you set up Send Form Settings properly, but you did not get the confirmed success message about sending data. In this situation, you should address your hosting since wp_mail() was not working on the server.
In the next probable situation, you will get the confirmed success message about sending data but you will not see that email in your mailbox. This means that your plugin sending option is working correctly. However, it is because your email is sent to the spam messages block. To resolve this issue, please address your personal email service (Gmail, Windows Outlook and etc.) spam folders. If you cannot find that message in your spam folder, please check the spam settings of your Email Server. If it does not help too, you can refer to the Support Team of your Web Hosting.
If you enable the bottom radio button Redirect to payment after submit, your calculator page will be redirected to your proper payment gateway page after submission.
You need to enable Redirect to Payment After Submit so you can choose from the payment options like WooCommerce, PayPal, Stripe. The payment gateways will be shown as a choice in the dropdown menu.
For example, if your method is PayPal, after submitting your form of calculator, you will see the confirmed success message about sending data
Then it will be redirected to the Paypal account page like below:
Next process of PayPal payment method:
Successful PayPal payment result and it is done:
If you select the WooCommerce payment method, there will be two different page redirection: Checkout and Cart
Checkout page redirection:
Cart page redirection:
If you select the Stripe payment method, there will be an additional step after submitting the form requiring to enter the card number first, and getting a message of receiving payment.
Entering Card number:
Getting a message of receiving payment: