Viewing 11 replies - 1 through 11 (of 11 total)
  • Yes, I also need this to work. Any update on how this can work?

    Amit Bhawani, did you find any solutions?

    Thanks

    Thread Starter Amit bhalani

    (@amit648)

    Yes, @bridgejamie I got this solution.

    Please email this [email protected] and send your requirement.

    Thanks.

    natiia

    (@nataliiasalii)

    Hi,
    I would like to get the solution too.

    Thanks

    Thread Starter Amit bhalani

    (@amit648)

    Hello, @nataliiasalii

    Please share your website link.

    Thanks

    Trynda E. Adair

    (@tryndaadair)

    Is anyone willing to post a solution to this?

    Thread Starter Amit bhalani

    (@amit648)

    Hello @tryndaadair

    Yes, @tryndaadair I got this solution.

    Thanks

    Trynda E. Adair

    (@tryndaadair)

    Would you mind sharing how you got this setup or a link to a how to?

    Thank you ??

    Thread Starter Amit bhalani

    (@amit648)

    Hello @tryndaadair

    I have created custom code on my side using this plugin.

    Can you share with me your contact form design?

    Thanks

    Not sure if anyone is still looking for a solution to this, but I put together something (albeit not in an overly elegant way of implementing since I unfortunately don’t have time set aside for building a custom plugin to handle this and had to modify the base plugin).

    In my use case a new PDF and email was required for each dynamic field added, so in the send-pdf.php file I wrapped the PDF generation (wpcf7pdf_send_pdf function) and mail (wpcf7pdf_mail_components function, adding an additional wp_mail function to send multiple emails) in the following if statement that would check if groups were present and iterate through the number of groups to change the variables and create multiple PDFs/emails with dynamic content based on the users submission.

    if ( isset( $_POST['_wpcf7_groups_count'] ) ) {
    
    	foreach ( $_POST['_wpcf7_groups_count'] as $group_id => $group_sent_count ) {
    		
    		for ( $i = 1; $i <= $group_sent_count; $i++ ) {	
    			$text = preg_replace( '/__1(\s|\])/', "__{$i}]", trim($meta_values['generate_pdf']));
    			
    			// Generate PDF Code Goes Here
    		}
    	}
    }
    else
    {
    	// Generate PDF Like Normal
    }

    In the ‘Personalize your PDF’ area I set the repeatable fields to have the __1 in the name so the code would be able to find the variables when passed via $_POST and change out the number based on the for loops position (although I think it will work either way, I just haven’t tested as of yet to confirm). This solution leveraged the Contact Form 7 – Repeatable Fields (https://www.ads-software.com/plugins/cf7-repeatable-fields/) plugin. Hope this helps someone somehow.

    @tryndaadair Thanks so much! ??

    Hi @amit648

    I need this too. Please help me.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Repeatable Fields’ is closed to new replies.