The Blog

Posts and news.

Complementary Blocks

Is the "Calculated Fields Form" plugin the Swiss Knife to implement every web form? The answer is, ABSOLUTELY.

But, does this plugin include the tools to implement every project in the easiest way possible? Evidently not.

For this reason we have implemented the CP Blocks plugin. The CP Blocks plugin includes complementary blocks to be used not only with the "Calculated Fields Form" plugin, it includes blocks compatible with "Contact Form 7" plugin, even blocks to be used directly into the Pages and Posts of website.

The list of blocks is broad, it includes buttons, charts, integration with payment gateways and exchange rate services, blocks to protect the website's entries, blocks to identify the use of ads blockers and much more.

Installing and using the CP Blocks plugin is really simple. The plugin can be installed directly from the WordPress directory, just like any other plugin and after be activated the corresponding integration buttons will be available from every plugin or area where the blocks can be inserted:

In the "Calculated Fields Form" plugin:

Calculated Fields Form integration control

In the "Contact Form 7" plugin:

Contact Form 7 integration control

In the "Posts and Pages":

Post and Pages integration control

Flexible Pricing Model

There are many blocks for free where isn't required any license and there are other blocks that require a valid license (you can pay monthly or annually with an interesting discount). However - and this is very important - the blocks inserted in your website will CONTINUE WORKING EVEN IF THE LICENSE HAS EXPIRED.

Forms Revisions

This week we have published an update of the plugin that includes a very important feature: to create revisions of forms.

Every time the "Save" button is pressed, the plugin creates a copy of the form's structure and settings (a revision) to allow the user to do a rollback to a previous version of the form.

The plugin keeps the latest ten versions of form, and delete older copies.

The revisions are listed in the "Forms Builder" (over the dashboard section), ordered by date/time in descending order.

Forms Revisions

For loading a revision, simply select an item from the list and press the "Load Revision" button. Please note that the current versions of the form's structure and setting will be replaced by the revision's data, so, if you don't want lost the latest modifications, save your form before loading the revision.

Pressing the "Load Revision" button the plugin shows a confirmation dialog to prevent that the form's structure and settings be lost by mistake.

Sending notification emails with the Calculated Fields Form plugin

The Calculated Fields Form plugin allows to send notification emails with the forms' submissions.

The plugin defines two emails' groups: the notification emails, sent to the addresses entered into the form's settings (conceived for own notifications, to the website’s owners or company departments), and the confirmation emails (or copy to the users) sent to the emails' addresses entered through the public forms (conceived for sending confirmation emails to the users). You can configure both emails' groups or only one of them. Configuring the notification emails

The "sender" header in the notification emails can be an email address entered in the form's settings, or the email address entered by the final user through the public form. The alternative to use is selected through the attribute: "Send email From"

If the option selected was: "From fixed email address indicated below - Recommended option" the email address should be typed into the attribute: "From email (for fixed "from" addresses)"

Note that some hostings do not send emails if the "sender" email belongs to a third party domain. So, it is recommended to select the "From fixed email address indicated below" alternative.

The destination emails are entered through the "Destination emails" attribute. It can be only one email address, or multiple addresses separated by comma symbols.

The emails subjects are typed into the "Email subject" attribute.

And the text of emails through the "Message" attribute.

There are other attributes, like "Include additional information" for collecting the IP address of the users, or the "Include attachments" for attaching to the emails the files uploaded through the form.

Note that you can leave in blank the destination emails for don't send the notification emails. Configuring the confirmation emails (or the copies to the users)

For sending a confirmation email to the user is necessary to insert an email control (or email ds control) in the form.

Select the "Yes" option for the attribute: "Send confirmation/thank you message to user?"

And very important, select the email field inserted in the form through the list: "Email field on the form"

The other attributes are similar to the notification email section.

There are special tags to use with the notification and confirmation emails, like the tag, that is replaced by the summary of data collected by the form. The complete list of special tags is available in the following link:

If the emails are not sent... If the form is integrated to a payment gateway, and was selected the option "When paid: AFTER receiving the PayPal payment" for the attribute: "When should be sent the notification-confirmation emails?", the emails are sent only after be completed the payments.

However, if the payment gateway integrated to the form is PayPal and the IPN (Instant Payment Notifications) is not enabled in your PayPal account, the website won't receive the payments' notifications, and the emails won't be sent.

If was entered the same email address into the "Form" and "Destination" attributes, it is very easy for the email services detects that the received emails were not sent from the service, and these emails are classified as "phishing emails" and deleted for security reasons.

The solution: Ask your hosting provider the hostname and accesses to the SMTP server (all hosting providers include one), and install and configure any of the SMTP Connection plugins distributed for free from the WordPress directory.

More information in the following link:

The Calculated Fields Form plugin is GDPR compliant

The General Data Protection Regulation (GDPR) is a major change to data privacy protection laws in the European Union (EU). It is designed to ensure data privacy and increase control of personal data for EU residents. It becomes effective May 25, 2018.

The GDPR applies only to EU citizens, but it’s applicable to all organizations anywhere in the world that have more than 250 employees, and collects personal data on EU citizens. So, if you offer goods or services to EU citizens, you are affected by GDPR.

The “Calculated Fields Form” plugin includes a new control: Acceptance (GDPR) that is represented as a required checkbox the user must tick to submit the form, where you can enter the URL to the Consent and Acknowledgment page, or the text directly in the field’s settings.

To prevent the plugin collect the IP addresses of users that submit the form, simply should select the “No” option for the “Include additional information?” attribute in the forms’ settings.

Furthermore, for the right to forgiven, the plugin allows to delete the users’ submissions and related information from the “Messages” section corresponding to the form.