Hi. We are using a headless frontend with the Storefront API. When a user logs in to our store we associate that user with the active cart using cartBuyerIdentityUpdate. We also store the cart id in a customer metafield so that it can be retrieved again (persistent cart). When a customer proceeds to the checkout at first everything is fine. He ends up in the Shopify Checkout, all products are there and everything works as it should.
When the customer then logs in on a different device (or browser) he gets the same cart as on the other device. Again all the products that where in the cart are still there the checkout url still gets returned when you query the cart. But then when proceeding to the checkout the customer will be returned to the default Shopify Cart with no items in it.
When you enter the checkout reactivation link from the Shopify Backend the checkout seems to get ‘unlocked’ and the checkout url link starts working again.
Has anybody already stumbled upon this behavior? Can someone explain what is happening here?