File

projects/congarevenuecloud/ecommerce/src/lib/services/line-item.service.ts

Description

Line Item Service returns the details of line items related to the CartItem, QuoteLineItem, OrderLineItem.

Usage

Example :
import { LineItemService, AObjectService } from '@congarevenuecloud/ecommerce';

export class MyComponent implements OnInit {
constructor( private lineItemService: LineItemService)
}
// or
export class MyService extends AObjectService {
private lineItemService: LineItemService = this.injector.get(LineItemService);
}

Extends

AObjectService

Index

Properties
Methods

Methods

Static groupItems
groupItems(items: Array)

The method takes a line item and returns the categorized line item.

Example:

Example :
import { LineItemService, ItemGroup, CartItem, QuoteLineItem, OrderLineItem } from '@congarevenuecloud/ecommerce';
import { Observable } from 'rxjs/Observable';

export class MyComponent implements OnInit{
lineItemList: ItemGroup;
lineItemList$: Array<ItemGroup>;

groupItems(items: Array<CartItem | QuoteLineItem | OrderLineItem>){
LineItemService.groupItems(items).subscribe(a => this.lineItemList = a);
// or
this.lineItemList$ = LineItemService.groupItems(items);
}
}
Parameters :
Name Type Optional Description
items Array<CartItem | QuoteLineItem | OrderLineItem> No

Array of type Cart item, Quote line item or Order line item

Returns : Array<ItemGroup>

Properties

apiService
Type : ApiService
Default value : this.injector.get(ApiService)
metadataService
Type : MetadataService
Default value : this.injector.get(MetadataService)

results matching ""

    No results matching ""