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

AppBlock

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);
}