Support » Plugin: Contact Form 7 » Constant Contact Acceptance Problem

  • My Constant Contact signup forms works fine until I add an acceptance field that is not marked optional.
    1) test without an acceptance field works
    2) test with this acceptance field

    [acceptance your-consent optional consent_for:constant_contact]
    Add me to Constant Contact subscription list.
    [/acceptance]

    works. Contact is added to mailing list even if they don’t check the acceptance.
    3) test with this acceptance field (just removed the word optional)

    [acceptance your-consent consent_for:constant_contact]
    Add me to Constant Contact subscription list.
    [/acceptance]

    doesn’t work. Shows green success message but contact doesn’t get added to mailing list.

    What am I doing wrong?

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 15 total)
  • Plugin Author Takayuki Miyoshi

    (@takayukister)

    works. Contact is added to mailing list even if they don’t check the acceptance.

    That is not working.

    The expected behavior is explained in Obtaining consent as:

    If you have this form-tag (acceptance checkbox) in your contact form, Contact Form 7 sends the contact data to the Constant Contact API only when the submitter has selected the checkbox to confirm their consent.

    Thread Starter DickRaney

    (@dickraney)

    #2 has acceptance optional, so it should send to CC either way. At least that is how I understand that logic. So I think that is working fine.

    But I don’t want that behavior, so in #3 I made acceptance required. It doesn’t send to CC even when checked, but it does show the green success message. So it is broken and no CC contacts added.

    Plugin Author Takayuki Miyoshi

    (@takayukister)

    What other plugins and theme do you use on the site?

    Thread Starter DickRaney

    (@dickraney)

    Classic Editor
    Contact Form 7
    Contact Form CFDB7
    Custom Product Tabs for WooCommerce
    Jetpack
    WooCommerce
    WooCommerce Product Video Gallery
    WooCommerce Shipping & Tax
    WooCommerce Stripe Gateway
    Yoast SEO

    Plugin Author Takayuki Miyoshi

    (@takayukister)

    Which one is the theme?

    Thread Starter DickRaney

    (@dickraney)

    Woocommerce Store Front

    Plugin Author Takayuki Miyoshi

    (@takayukister)

    Make sure that you put a unique email address each time you submit the form. If you use an address that is already in your contact lists, Constant Contact will reject the request as a duplicate address.

    I don’t think the acceptance checkbox has something to do with the problem you have.

    Thread Starter DickRaney

    (@dickraney)

    I did. I tried several different email addresses.

    • This reply was modified 6 months ago by DickRaney.
    Plugin Author Takayuki Miyoshi

    (@takayukister)

    What problems do you see now?

    Thread Starter DickRaney

    (@dickraney)

    Same. I had to set the acceptance field as optional so that people could sign up. That makes absolutely no sense on a newsletter sign up form, where the only reason the form is there is to sign up for the newsletter. As it is now if somebody fills out the form and doesn’t check the box it won’t sign them up.

    But if I remove the “optional” setting, the form doesn’t work at all. If the user doesn’t check the box the submit button is disabled. If they do check the box, the form submits and they get a green success message, but they do not get added to the mailing list.

    Plugin Author Takayuki Miyoshi

    (@takayukister)

    You might have misconceptions about acceptance checkboxes and the consent_for:constant_contact option. Please check the following docs first:

    Thread Starter DickRaney

    (@dickraney)

    I have read those already several times and I think I understand correctly.

    If I set the acceptance form like this `[acceptance your-consent consent_for:constant_contact]
    Add me to Constant Contact subscription list.
    [/acceptance]` it will not add the email to Constant Contact whether they check the box or not, but it does give them a green success message.

    That is broken. It doesn’t do what it is supposed to do. It is correctly connected to Constant Contact and if I insert the “optional” setting, it does add them to Constant Contact if they check the box.

    Plugin Author Takayuki Miyoshi

    (@takayukister)

    So, the situation has changed?

    2) test with this acceptance field

    [acceptance your-consent optional consent_for:constant_contact]
    Add me to Constant Contact subscription list.
    [/acceptance]

    works. Contact is added to mailing list even if they don’t check the acceptance.

    It is correctly connected to Constant Contact and if I insert the “optional” setting, it does add them to Constant Contact if they check the box.

    Thread Starter DickRaney

    (@dickraney)

    No, the situation is the same. Refer to my first post. With that acceptance field, it doesn’t matter if they check the box or not, they get added to Constant Contact either way. The checkbox is optional (aka pointless).

    Now I can’t test it anymore. All my attempts are being blocked by reCaptcha as spam. But I set it back to optional and you can test it.

    Thread Starter DickRaney

    (@dickraney)

    So, I’m still waiting on ideas. Doesn’t seem to be working at all right now.

    Here’s my form:

    Sign up for emails to get the scoop on new book releases, local appearances and more.
    
    [email* your-email placeholder "Email Address"]
    
    [acceptance your-consent optional consent_for:constant_contact]
    Add me to your newsletter email list.
    [/acceptance]
    
    [submit "Submit"]

    What am I doing wrong?

    • This reply was modified 5 months, 3 weeks ago by DickRaney.
    • This reply was modified 5 months, 3 weeks ago by DickRaney.
Viewing 15 replies - 1 through 15 (of 15 total)
  • You must be logged in to reply to this topic.