Skip to main content

 

Hi all, I’m currently using the extra product addons plugin for WooCommerce, however I’ve noticed that whenever I test the abandoned cart email that I’ve created in Klaviyo, the product addons (for the one product they are used on) are not stored in the event data. Is there any way to make this data get sent to Klaviyo when a checkout is abandoned? It is stored within the WooCommerce product data itself so there seems to be no reason why it’s impossible.

This is how it looks immediately after adding to cart, with the product options as data within the product that’s been added

 

And this is how it looks after using the cart rebuild key. As you can see, WooCommerce recognizes the product addons as existing but just thinks they have no value because that value was never sent to Klaviyo. 

Any help would be most appreciated.

 

All the best,

Jeremy

Hey Jeremy, 

This is a common limitation. By default, most woo commerce klaviyo integrationa don't pass custom product addon data unless it's mapped explicitly. 

What I suggest is to use a custom function via functions. php or a lightweight plugin to hook into the woo commerce_add_to_cart action and append the addon values to cart item meta, then make sure they are passed into klaviyo's started checkout and checkout abandoned events via a custom webhook or API call. It's a dev side tweak, but it ensures klaviyo gets full context. 


Hi ​@JeremyLloydFragraance ,

This is a common issue with some WooCommerce addon plugins — they don’t always pass custom option data into Klaviyo by default.

To fix it, you’ll likely need a developer to customize the event data being sent to Klaviyo. Specifically, the cart data needs to include the addon values when the “Started Checkout” event fires.

You can also check if your addon plugin has hooks or filters that let you include those values in the cart data.

That is a not a lot of task i can help you out with that. Hope that points you in the right direction!

Micheal


Reply