Some merchants unable to access and apply Checkout Blocks App functions

Checkout blocks has been broken for about 12 hours now.

I can’t see any other threads about this.

All the functions on stores were wiped and the blocks while still in the app were removed from the checkout.

So far we have manually restored the functions (luckily we had exports of these) and re-added the blocks into the checkout configuration.

I am now intrigued to what will happen when the problem is “fixed”, will the original functions we put back?

Following up on this.

So far when adding back the functions only some of our rules that are supposed to hide shipping rates are working.

Hi Phil, we’ve all hands on deck since yesterday to restore the functions and UI extensions. Note that the impact on Functions is specific to Payment and Delivery Customization functions.

I am now intrigued to what will happen when the problem is “fixed”, will the original functions we put back?

Yes, the original functions will be re-created, but even if you’ve added back the functions manually, that shouldn’t lead to any issues given functions are deterministic and the output will always be the same, even if it’s duplicated. You should feel free to cleanup the duplicates after we restore them.

For UI extensions, we’ve re-added the blocks to the published checkout profile, and have excluded shops that have updated their profile since the incident started, to avoid duplicated blocks at Checkout. We’re working on restoring the blocks on draft profiles as well.

Can you share your specific use case and steps to reproduce, please?

This could be a bug from importing an old JSON export of a rule.

But the date/time rules don’t seem to be available?

Looks like we need to rebuild these by hand as the import doesn’t pick the right template

We’re having to continuously monitor and rebuild on the fly. There seems to be no way to determine if something has gone missing in the UI for customers, but several components have disappeared at different times over the past 24 hours. Surprised this isn’t generating more chatter, honestly.