Use 'on sent ok' action hook for two actions - Contact Form 7/WordPress

19,399

couldn't you just call location.replace('http://xxxxx.com/thank-you'); inside the fnTransaction()-function?

edit:

write a new function that combines both:

on_sent_ok: "mySentOkFunction('Contacted', 'userid=' + [your-email]);"

function mySentOkFunction(param1, param2){
    fnTransaction(param1, param2);
    location.replace('http://xxxxx.com/thank-you');
}
Share:
19,399
Charles Ingalls
Author by

Charles Ingalls

I am a former front-end developer and current affiliate marketing manager at a London based start-up.

Updated on June 04, 2022

Comments

  • Charles Ingalls
    Charles Ingalls almost 2 years

    I need to use the on sent ok action hook for two actions 1) to track the email adress and 2) to send the user to a thank you page. I tried adding this into the 'Additional Settings' section on the Contact Form 7 panel but I am not sure if it works correctly. At least I got different results when using it with two different forms.

    on_sent_ok: "fnTransaction('Contacted', 'userid=' + [your-email]);"
    
    on_sent_ok: "location.replace('http://xxxxx.com/thank-you');"
    

    Is it OK to use the action hook twice or can I combine this somehow? I'd appreciate your help!

  • Charles Ingalls
    Charles Ingalls over 10 years
    The fnTransaction() is provided by a third-party PPC company so I cannot really edit this function unfortunately.