I’ve got a checkout extension working as expected, but it’s only letting me add a max of 3 instances of that extension into the checkout.
I’ve not set any hard limits, so assumed it would cap out at the general limit of 25, but it’s stopping at 3.
There’s no other extensions in the checkout either. Do you have to explicitly set anything on the extension to allow multiple instances of an extension?
To allow more than 3 blocks, set "max_blocks": 25 in your extension’s shopify.extension.toml file under [extensions.ui]. By default, Shopify limits blocks to 3 unless overridden. Also ensure your extension type and block settings support multiple instances. Deploy again after updating the config.
After digging into this I’ve discovered that a target can have no more than 3 activated extensions. You can have more extensions for other targets but the max for each target is 3.