File

projects/congarevenuecloud/ecommerce/src/lib/modules/constraint-rules/services/constraint-rule-condition.service.ts

Description

This method is work in progress. Constraint rules are a powerful feature when configuring products. They allow you to include, excludes, recommend, validate and replace products based on business logic.

Extends

AObjectService

Index

Properties
Methods

Methods

getConstraintRuleConditionsForProduct
getConstraintRuleConditionsForProduct(product: Product)

getConstraintRuleConditionsForProduct method returns all the constraint conditions matching a given product

Example:

Example :
import { ConstraintRuleConditionService, Product } from '@congarevenuecloud/ecommerce';
import { Observable } from 'rxjs/Observable';

export class MyComponent implements OnInit{
constraintRuleConditions: Array<ConstraintRuleCondition>;
constraintRuleConditions$: Observable<Array<ConstraintRuleCondition>>;

constructor(private constraintRuleConditionService: ConstraintRuleConditionService){}

getConstraintRuleConditionsForProduct(product: Product){
this.constraintRuleConditionService.getConstraintRuleConditionsForProduct(product)
.subscribe(conditions => this.constraintRuleConditions = conditions);
// or
this.constraintRuleConditions$ = this.constraintRuleConditionService.getConstraintRuleConditionsForProduct(product);
}
}
Parameters :
Name Type Optional Description
product Product No

the instance of the product to get the constraint rules for

Returns : Observable<Array<ConstraintRuleCondition>>

an array of constraint rule conditions in an observable matching the given product

Properties

type
Default value : ConstraintRuleCondition

results matching ""

    No results matching ""