Home > widget-integration > TierDiscountService > addVariantToBundle
TierDiscountService.addVariantToBundle() method
Updates bundle state when variant is added. Extension point for custom add logic.
Signature:
addVariantToBundle(model: TierDiscountModel, variantData: {
productId: number;
variantId: number;
variantTitle: string;
price: string;
quantity?: number;
}): TierDiscountModel;
Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
model |
Current model | |
|
variantData |
{ productId: number; variantId: number; variantTitle: string; price: string; quantity?: number; } |
Variant being added |
Returns:
Updated model
Example
protected addVariantToBundle(model, variantData) {
const updated = super.addVariantToBundle(model, variantData);
// Track analytics
this.trackVariantAdded(variantData);
return updated;
}