getHasItemsPaidInLoyaltyPoints(): boolean¶
The getHasItemsPaidInLoyaltyPoints method allows to retrieve whether items paid for using loyalty points are present in the current basket or not.
Returned value¶
A returned value has a type of boolean. If a current basket contains items paid for using loyalty points, it returns true. Otherwise it returns false.
Example¶
In this example we make a basketLoyaltyApi call to retrieve whether items paid for using loyalty points are present in the current basket or not.
useStorefront(async (storefront) => {
let basketLoyaltyApi = storefront.getApiSync('basketLoyaltyApi');
if (!basketLoyaltyApi) {
const featureSystemApi = storefront.getApiSync('FeatureSystemApi');
await featureSystemApi.registerDynamic('basket');
basketLoyaltyApi = storefront.getApiSync('basketLoyaltyApi');
}
const hasItemsPaidInLoyaltyPoints = basketLoyaltyApi.getHasItemsPaidInLoyaltyPoints();
if (hasItemsPaidInLoyaltyPoints) {
console.log('There are some products exchanged with loyalty points');
}
else {
console.log('Products exchanged with loyalty points not found');
}
});