We're using the Klaviyo WooCommerce plugin and have set up an abandoned checkout flow. Our cart rebuild URL is built as follows:
{{ organization.url|trim_slash }}/winkelmand?wck_rebuild_cart={{ event.extra.CartRebuildKey }}
Note: we use /winkelmand instead of /cart as we're running a Dutch WooCommerce store — /cart returns a 404.
When previewing the email, the CartRebuildKey is present and correctly injected, and the correct product is visible in the email. However, when we click the link, we're taken to an empty cart.
Example URL generated:
https://www.ourshopurl.nl/winkelmand?wck_rebuild_cart=eyJjb21wb3NpdGUiOltdLCJub3JtYWxfcHJvZHVjdHMiOnsiMzJlYzBmYjIxZDExNzQ4NzhlNjc5NTQxYWJhOTkzOTYiOnsicHJvZHVjdF9pZCI6MTAsInF1YW50aXR5IjoxLCJ2YXJpYXRpb25faWQiOjI2NTQ0LCJ2YXJpYXRpb24iOnsiYXR0cmlidXRlX3BhX2tsZXVyIjoiZ3JpanMifX19fQ==
We've already ruled out the following:
- The flow has a filter to exclude people who have already placed an order, so the cart should not be empty due to a completed purchase
- The CartRebuildKey variable is confirmed to be populated in the event properties
Our questions:
1. Does the wck_rebuild_cart parameter work with a custom cart slug (/winkelmand instead of /cart)?
2. Is there anything else that could cause the cart to be empty despite a valid rebuild key?
3. Is there a recommended alternative approach for cart rebuilding with WooCommerce on a non-English store?
Any help appreciated!

