feature-libs/checkout/core/connectors/checkout/checkout.connector.ts
Methods |
|
constructor(adapter: CheckoutAdapter)
|
||||||
|
Parameters :
|
| Public clearCheckoutDeliveryAddress |
clearCheckoutDeliveryAddress(userId: string, cartId: string)
|
|
Returns :
Observable<any>
|
| Public clearCheckoutDeliveryMode |
clearCheckoutDeliveryMode(userId: string, cartId: string)
|
|
Returns :
Observable<any>
|
| Public loadCheckoutDetails |
loadCheckoutDetails(userId: string, cartId: string)
|
|
Returns :
Observable<CheckoutDetails>
|
| Public placeOrder |
placeOrder(userId: string, cartId: string, termsChecked: boolean)
|
|
Returns :
Observable<Order>
|
import { Injectable } from '@angular/core';
import { Order } from '@spartacus/core';
import { Observable } from 'rxjs';
import { CheckoutDetails } from '../../models/checkout.model';
import { CheckoutAdapter } from './checkout.adapter';
@Injectable()
export class CheckoutConnector {
constructor(protected adapter: CheckoutAdapter) {}
public placeOrder(
userId: string,
cartId: string,
termsChecked: boolean
): Observable<Order> {
return this.adapter.placeOrder(userId, cartId, termsChecked);
}
public loadCheckoutDetails(
userId: string,
cartId: string
): Observable<CheckoutDetails> {
return this.adapter.loadCheckoutDetails(userId, cartId);
}
public clearCheckoutDeliveryAddress(
userId: string,
cartId: string
): Observable<any> {
return this.adapter.clearCheckoutDeliveryAddress(userId, cartId);
}
public clearCheckoutDeliveryMode(
userId: string,
cartId: string
): Observable<any> {
return this.adapter.clearCheckoutDeliveryMode(userId, cartId);
}
}