Home > widget-integration > CartModule > onInitBlock
CartModule.onInitBlock() method
Called when a cart block is initialized. Override this method to customize cart initialization or add shop-specific setup logic.
Signature:
protected onInitBlock(block: AppBlock): Promise<void>;
Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
block |
The AppBlock instance being initialized |
Returns:
Promise<void>
Example
// Add shop-specific initialization
protected async onInitBlock(block) {
// Add custom tracking before cart initialization
this.trackCartInit(block.id);
// Initialize cart with custom configuration
await super.onInitBlock(block);
// Add post-initialization custom logic
this.setupCustomCartFeatures(block);
}