I’m trying to connect a legacy form to be triggered to an existing add to cart button on my Shopify store. i’ve already gone through the link:
https://help.klaviyo.com/hc/en-us/articles/115005077007-How-to-Trigger-a-Legacy-Popup-When-a-Button-is-Clicked
However, it seems its a bit unclear at the end as to how to have this form triggered by an existing button instead of creating a new one. Can I have any help on this please?
Solved
Connecting a Klaviyo legacy form with existing button

Best answer by Manny Singh
Hi!
It’s mentioned in the things to note at the bottom of the page:
Things to note here:
- Your form will have an ID associated with it that can be found in the first line. In the above example, our form ID is
k_id_modal.
You will notice that in the second snippet, this same ID is referenced as follows:#k_id_modal
. This is important to ensure the "on click" functionality added is connected to the right form on your site.- In this example, the button isn't styled and the button text set is "Click me!" -- when you use this on your site, you will probably want to use an existing button. To do this, copy the full "onclick" function used in the example:
onclick="KlaviyoSubscribe.attachToModalForm('#k_id_modal',{delay_seconds: 0.01, hide_form_on_success: true});"
let me know if you have issues with it!
Reply
Rich Text Editor, editor1
Editor toolbars
Press ALT 0 for help
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.