Vtiger Webform to Gravity Forms Converter

Description

This plugin is an add-on to the Gravity Forms form builder plugin.
It offers the opportunity to convert Vtiger Webforms to Gravity Forms and post the data to Vtiger CRM (open source version).

It requires a Vtiger CRM Open Source installation and the Gravity Forms plugin.

To use it, just paste the Vtiger Webform code into the input field and click the “Convert” button.
The plugin will then create a new Gravity Form with the fields from the Vtiger Webform.

This plugin support all default Vtiger Webform fields.

Screenshots

Installation

  1. Install and configure Gravity Forms plugin
  2. Find this Vtiger Webform to Gravity Forms Converter plugin in the “Add Plugins” page within your WordPress installation or upload the Vtiger Webform to Gravity Forms Converter plugin to your blog
  3. Activate it
  4. Find the Vtiger Webform Converter in the admin menu under Forms!

FAQ

Can I change the form metadata before form creation?

Yes, the plugin offers a filter called vwtgf_converter_form_meta which you can use to edit form meta like disable honeypot.

You can find an example usage of this filter in a small plugin in a GIST.

Can I change the field metadata before form creation?

Yes, the plugin offers 2 filters called vwtgf_converter_field_meta and type specific vwtgf_converter_field_meta_{$input_type} which you can use to change field meta like field length.

You can find an example usage of this filter in a small plugin in a GIST.

Can I change the max upload file size and file extension for an upload field?

Yes, the plugin offers 2 filters called vwtgf_converter_upload_file_size and vwtgf_converter_upload_file_extensions to customize the upload field.

Is it possible to update an existing form?

Yes, just paste the code of the webform into the input field and click the “Convert”, if the form already exists, the plugin will update the form.
The identifier for the form is the form publicid from vtiger webform which does not change after updating the webform in Vtiger.
Keep in mind, that the plugin overwrites the form fields and settings, so if you have made changes in the Gravity Forms editor, you will lose them.

Can I use the default Gravity Forms time field?

Vtiger create the time field as a normal input field. If you want to use the time field from Gravity Forms, you add the field manually after the conversion and change the admin label to the same as the Vtiger field.
Then you can delete the Vtiger time field in Gravity Forms.

Can I rearrange the fields?

Yes, you can drag and drop the fields in the gravity form editor.
IMPORTANT: After updating the form, the fields will be rearranged to the original order of the Vtiger webform.

I accidentally deleted an important field, can I re-add it?

Yes, you can re-add the field by pasting the Vtiger webform code again and click the “Convert” button.
Or you can add the field manually in the Gravity Forms editor, but keep in mind to set the admin label to the right value.

Can I enable multiple files for Vtiger upload fields?

No. Vtiger webform upload fields support single file uploads only. Imported upload fields are created as single upload fields in Gravity Forms. If a field is manually changed to allow multiple files, the plugin will skip that field during submission
and write a message to the PHP error log.

Why are default values from the Vtiger webform still submitted?

Default values from the Vtiger webform are imported into Gravity Forms and are not overwritten by this plugin. If you do not want a default value to be submitted, remove the value from the Vtiger webform before importing or updating the Gravity Form.
There is a known Vtiger issue where deleted default values may remain in the webform data. In that case the stale value has to be cleaned up in the Vtiger database.

Reviews

There are no reviews for this plugin.

ডেভেলপার এবং কন্ট্রিবিউটর

“Vtiger Webform to Gravity Forms Converter” is open source software. The following people have contributed to this plugin.

কন্ট্রিবিউটর

“Vtiger Webform to Gravity Forms Converter” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Vtiger Webform to Gravity Forms Converter” into your language.

ডেভেলপমেন্ট এ আগ্রহী?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.2.0

  • Improve security checks for webform conversion requests.
  • Add stricter validation for Vtiger webform target URLs.
  • Improve handling of Vtiger upload fields, including local file forwarding and support for field names like imagename[].
  • Prevent unsupported Gravity Forms multi-file uploads from being sent to Vtiger and log a warning instead.
  • Improve sanitization of imported Gravity Forms field metadata.
  • Improve compatibility with newer WordPress admin notices.

1.1.2

  • Fix a bug where admin notice was not shown after form conversion/update

1.1.1

  • Fix some wording

1.1.0

  • Add own sanitization for the Vtiger Webform code with wp_kses
  • Add 2 new filters to change the allowed tags and attributes for the Vtiger Webform code
  • Made some code improvements

1.0.1

  • Update Github Actions

1.0.0

  • First stable version