Skip to main content
Contributor I
July 28, 2026
Solved

Dynamic Cart for Big Commerce

  • July 28, 2026
  • 3 replies
  • 82 views

I have my store on big commerce and right now when I am building dynamic block for Abandoned Cart automation, it is not pulling the right data.

The button that should lead to cart has this link: {{ event.extra.checkout_url }}

But this works for shopify not big commerce. What is correct url for big commerce + Klaviyo combination?

Best answer by ArpitBanjara

hey ​@sultan 

BigCommerce doesn't send a checkout URL to Klaviyo with the Started Checkout event, so {{ event.extra.checkout_url }} will render empty.

can you please try these things?

{{ organization.url|trim_slash }}/cart.php sends them back to their cart. Catch is it relies on their browser cookie, so it only works if they open the email on the same device and browser they abandoned  on.

{{ organization.url|trim_slash }}/checkout if you'd rather skip the cart page. Same cookie caveat.

Neither is a real personalized link, so test both and see which converts better for you.

also please check the started checkout metric , click into a recent event, and look at the raw properties. That shows you exactly what your store is sending instead of guessing. Also double check your store URL under Settings > Organization, since a missing slash there quietly breaks these links.

the dynamic product block itself should still populate, since BigCommerce does send item names, images and categories. If your products are blank too, that's a different issue from the button link.

I hope this helps

cheers

Arpit

3 replies

ArpitBanjara
Principal User II
Principal User II
July 29, 2026

hey ​@sultan 

BigCommerce doesn't send a checkout URL to Klaviyo with the Started Checkout event, so {{ event.extra.checkout_url }} will render empty.

can you please try these things?

{{ organization.url|trim_slash }}/cart.php sends them back to their cart. Catch is it relies on their browser cookie, so it only works if they open the email on the same device and browser they abandoned  on.

{{ organization.url|trim_slash }}/checkout if you'd rather skip the cart page. Same cookie caveat.

Neither is a real personalized link, so test both and see which converts better for you.

also please check the started checkout metric , click into a recent event, and look at the raw properties. That shows you exactly what your store is sending instead of guessing. Also double check your store URL under Settings > Organization, since a missing slash there quietly breaks these links.

the dynamic product block itself should still populate, since BigCommerce does send item names, images and categories. If your products are blank too, that's a different issue from the button link.

I hope this helps

cheers

Arpit

Arpit Banjara - Lead Email Marketing Specialist at Flowium
sultanAuthor
Contributor I
July 29, 2026

My big commerce store is sending cart data to Klaviyo, I have installed liquid code which Klaviyo asked me to install. 

ArpitBanjara
Principal User II
Principal User II
July 30, 2026

Cart data and a cart URL aren't the same thing though. Your store is sending cart data, that part's working, but that liquid snippet only sends product data. Look at what it fires: klaviyo.track("Added to Cart", item). The item object is name, price, image, product URL. i dont think there will be any checkout link anywhere in it.

That's why your products render fine and the button comes out blank. I would still suggest trying the things I mentioned in my previous comment.

I hope that helps.

Cheers

Arpit

Arpit Banjara - Lead Email Marketing Specialist at Flowium