Preseto

Preseto supports this item

Supported

This author's response time can be up to 2 business days.

198 comments found.

Hi,

We have an jquery compatibility problem with contact form 7. When a form is sent the call return the following error and the form is not sent :

POST http://exadigm.staging.wpengine.com/api-access-request/ 500 (Internal Server Error) send @ jquery.js?ver=1.12.4:4 ajax @ jquery.js?ver=1.12.4:4 e.fn.ajaxSubmit @ jquery.form.min.js?ver=3.51.0-2014.06.20:11 t @ jquery.form.min.js?ver=3.51.0-2014.06.20:11 dispatch @ jquery.js?ver=1.12.4:3 r.handle @ jquery.js?ver=1.12.4:3

I assume there is a jquery compatibility issue, so I have disabled all the plugins except from contact form 7 and contact form 7 storage. However the problem persists.

Our contact form 7 version is : 4.5.1 and our contact form 7 storage version is : 1.6.0

Please could you help me out with this problem.

Thank you very much!

I was able to find the error which was due to an older version of the Contact Form 7 plugin which didn’t include the scan_form_tags() method which replaces the `form_scan_shortcode()` method since version 4.6.

I’m planning to add a fix for this in the next release of the plugin.

Thank you very much ! When do you think would you release this new version ?

Unfortunately, I’m not sure because I’m currently working on another large feature (to allow selecting fields which are excluded from the export) so I can’t estimate when that will be out.

Hi, Just a quick inquiry, is there any change for me to disable “Subscribe to plugin updates” for all roles except for admin?

That is a great idea! I’ll add a conditional to enable the subscribe box only for users with the manage_options capability. Would that work for you?

In the meantime you could add a CSS override to hide the .cf7-storage-subscribe element:

.cf7-storage-subscribe { display:none; }

Hi, Thanks for your reply. I was thinking the same solution. But maybe it will help other plugin user as well. Hope you will add the function in your next updates. Thanks again!

Hello,

What is the name of the table in wordpress database where the forms are stored?

Thanks in advance.

Regards,

Marcelo Kisahleitner

All entries are stored in a custom post type “cf7_entry” with the individual field data in the post meta of each entry post.

Hello, I loaded this on my wordpress site and tried sending a contact submission and nothing shows in the Entries page.

Hi! Are you using the latest version 4.7 of the Contact Form 7 plugin? Can you please send the URL of the form to support@preseto.com or add it here? Thanks!

Hi there ! Quick question before buying your plug in. is it possible to get a .csv automatically on a daily basis, directly sent to our email adress ? thanks

Hi! This functionality is not supported by default because only users with certain capabilities/permissions are able to view and export the entries.

Could you please email your use-case to support@preseto.com and I’ll check if we can implement something in the next release. I’ve had several people ask about a similar functionality.

Hi,

i have a problem with Contact Form 7 Storage. The Links to uploaded files bring me to a “Page not found” page on wordpress. Can you halp me please?

Hi! Can you please send me a temporary admin account to support@preseto.com?

1. How large are the files? 2. Do you receive them as attachment in the confirmation email? Here is how to configure it.

hi I would like to buy your plugin today but I need to ask a few questions asap 1 does your plugin word on avada theme 2 can the plugin be used as a contact form for a business directory for example when user want to email the listing can they email through your contact form 3 is the contact form a short code that can go in a pop up box again I need the contact to be on every listing page with different email receipt your my listing can response directly back to users can I used your contact in this way

This plugin is an add-on for the Contact Form 7 (CF7) so it should work as long as the core CF7 plugin works with the Avada theme.

It sound like you don’t really need the “Storage” element of this plugin since all the requirements can be met by using the CF7 plugin.

CF7 uses a shortcode to render the output so you can place it anywhere.

Here is how to configure the form to use a different recipient per page or listing: https://contactform7.com/getting-default-values-from-the-context/

I know my support has expired and I hope you would answer it.

How do I export entries to csv “without” those “-pipe-label”s? I think it’s a bit annoying to have multiple same values. Thank you for your time.

I don’t know what went wrong, but the pipes are still there when I export to csv. Would you mind to take a look at the backend? Thanks!

You are right. I just did some testing and found the issue. Here is the updated version that is working for me:

add_filter( 'cf7_storage_csv_columns', function( $rows ) {
    $unset_fields = array(
        'mail-date',
        'mail-from',
        'mail-to',
        'mail-subject',
        'mail-body',
        'mail-attachments',
        'entry-id',
        'entry-url',
        'http-referer',
        'http-user-agent',
        'http-remote-addr',
    );

    foreach ( $rows as &$row ) {
        foreach ( $row as $field_name => $field_value ) {
            if ( in_array( $field_name, $unset_fields ) || false !== strpos( $field_name, '-pipe-label' ) ) {
                unset( $row[ $field_name ] );
            }
        }
    }

    return $rows;
} );

It works! Thank you sir!

Needing a way to capture Contact Form 7 data and store it in the db. Looked at the Flamingo plug-in but am wondering if yours would better support what I’m needing to do. I will be collecting some sensitive user data through site forms and am curious how hook-able your plug-in is. Then maybe I could selectively limit what fields are written to the db, while others do not need to be. Also, would there be a way to encrypt the data that is being stored to the db either by functionality already built into your plug-in or by hook? Thanks!

All fields are stored as post meta for each entry custom post type. Currently there are no filters to exclude certain fields.

Secondly, encryption doesn’t really help if the secret used to encrypt the data is stored on the same server. That is why the Storage for CF7 plugin doesn’t have a built-in system for that.

I would say that Flamingo has a different approach to how it structures the user interface so it might or might not be better for your workflow.

Thanks for sharing your use-case!

Hello,

I implemented your column filtering script to my functions.php file but I am not seeing any difference. I only want the custom fields that I created. I cut and pasted your code exactly as it’s shown, with the exception of changing the form id number to my form but I am not having any luck. Please advise.

The screenshot looks good – and would be a great addition.

Here is the script as it is in my functions.php file:

add_filter( ‘cf7_storage_csv_columns’, function( $rows ) { $form_id = filter_input( INPUT_POST, ‘form_id’, FILTER_SANITIZE_NUMBER_INT ); } );

// Do this only for this form ID
if ( 1596 !== $form_id ) {
    return $rows;
}
$unset_fields = array(
    'mail-date',
    'mail-from',
    'mail-to',
    'mail-subject',
    'mail-body',
    'mail-attachments',
    'mail-from-name',
    'entry-id',
    'entry-url',
    'http-referer',
    'http-user-agent',
    'http-remote-addr',
);
// Specify the field names you wish to remove
foreach ( $rows as &$row ) {
    foreach ( $unset_fields as $field_name ) {
        if ( isset( $row[ $field_name ] ) ) {
            unset( $row[ $field_name ] );     
        }
    }
}
return $rows;

Thanks! Can you please try the code I posted above?

Thank you, it worked.

Is there a way to view more than 25 entries per page. With thousands entires, deleting them 25 at a time only to have to do the same again in the bin is onerous. Thanks you

That is a great suggestion! I’ll have that implemented in the next release.

Hi there. Currently I am using the CFDB plugin, but I am missing a way to query the db to create a “GroupBy” function. Maybe your plugin can solve my problem. Example: User inputs his start weight before going on a diet “John” “110” User inputs his weight at the end of his diet: “John” “90” Database output presented on the website in a single line: “John” “110” “90”

Regards Jens

Hi! This plugin doesn’t provide any methods for displaying the submitted data on the front-end of the site.

I purchased Your Plug-In to use on the my site. My contact forms worked fine beforeI activated it but I didn’t have a Database of everything submitted. After I installed your plug-In when the Submit button is clicked after the form has been filled out instead of getting a confirmation that the form has been submitted I am getting two arrows rotating in a circle in an infinite loop. The form submits to my database just fine, but it doesn’t send me an email notification with the information. My customers have been submitting multiple forms and calling in asking what the issue is. When I removed your plug-in, everything worked fine again, But I would still like to have a database of the forms filled out.

I am running: WordPress: Version 4.5.3 CF7: Version 4.5 CF7 Storage: Version 1.6.0

Any help or advice would be great!

Hi! Looks like you’re running an older version of both WordPress (4.5.3 was released on June, 2016) and CF7 from August 2016.

Could you please send me an email to support@preseto.com and I’ll email you an older version of the CF7 Storage plugin that works with these versions of WP and CF7?

Thank you. I just sent you the plugin file.

I just installed. I am getting message :

I downloaded a csv for the first submission and got this in the header fo the csv: Warning: Invalid argument supplied for foreach() in /usr/home/xxxxx/www/htdocs/xxxxx/wp-content/plugins/cf7-storage/cf7-storage.php on line 1096

I dont know what information to give you to help correct it. Please let me know.

Hi. I’m sorry you’re experiencing this issue. Can you please tell me which versions of WP, Contact From 7 and Storage for Contact Form 7 are you using?

Secondly, do you have file uploads in the form

if a user skips a non – required field, does this plugin have the ability to force a Default value into that field ? I.E. NULL or EMPTY.

if not, how would we force it to do so? Please and thank you.

No, it doesn’t support it out of the box. You could use the wpcf7_posted_data filter to adjust the value before it is stored. For example:

add_filter( 'wpcf7_posted_data', function( $posted_data ) {
    if ( isset( $posted_data['fieldname'] ) && empty( $posted_data['fieldname'] ) ) {
        $posted_data['fieldname'] = 'EMPTY';
    }

    return $posted_data;
} );

Hi Team, After installing your plugin my forms are not working. It is just keeping on loading but not able to get messages. My website is HTTPS this is the problem of installing SSL certificate? https://www.smashwebmedia.com/request-a-quote-web-design-development/

Please Help

Looks like you’re using an older version of Contact Form 7 (the latest is 4.7) which might explain the issue. Are you able to upgrade to the latest version of Contact Form 7?

I have updated to 4.7 still I am getting same issue. Please suggest

I’m seeing the following errors when submitting the form on your website:

Failed to send your message. Please try later or contact the administrator by another method.

and this one:

Please verify that you are not a robot.

Looks like you have another plugin or reCAPTCHA configured incorrectly which prevents any form submissions.

Hi, I’m very interested in your plugin. I need it for my future clients to write to me. And that when I get your form to my mail. I arrived with a unique number for each of them. It’s possible? Thank you!

Yes, you can use the [storage_entry_id] tag anywhere in the email for a unique entry ID. There is also [storage_entry_url] for the URL to the entry in the admin (not public). Please see the readme for additional details on this feature under the “Usage” section.

Hi, I’ve several contact forms but I need to limit the storage of the plugin to a specific form. How can I do that?

Thanks in advance!

by
by
by
by
by
by