Checkout Events
Checkout events indicate various checkout states and conditions. The system maintains fault tolerance by returning events instead of failing operations.
Event Structure
interface ICheckoutEvents {
type: CHECKOUT_EVENT_ENUM;
message: string;
items?: Array<Partial<ICheckoutItem>>;
}Event Enum
enum CHECKOUT_EVENT_ENUM {
ERROR_PROCESSING_GIFT_CARDS = 'ErrorProcessingGiftCards',
INVALID_GIFT_CARD_CODE = 'InvalidGiftCardCodes',
INVALID_GIFT_CARD_PARTNER = 'InvalidGiftCardPartner',
INACTIVE_GIFT_CARD = 'InactiveGiftCard',
GIFT_CARD_ALREADY_IN_USE = 'GiftCardAlreadyInUse',
GIFT_CARD_EXPIRED = 'GiftCardExpired',
GIFT_CARD_BALANCE_DEPLETED = 'GiftCardBalanceDepleted',
RETAILER_ONDEMAND_HOURS_NOT_AVAILABLE = 'RetailerOnDemandHoursNotAvailable',
ITEM_QTY_CHANGE = 'ItemQuantityChange',
MAX_QUANTITY_PER_ORDER_EXCEEDED = 'MaxQuantityPerOrderExceeded',
RETAILER_DOES_NOT_ALLOW_PROMOS = 'RetailerDoesNotAllowPromos',
RETAILERS_DO_NOT_ALLOW_PROMOS = 'RetailersDoNotAllowPromos',
RETAILER_DOES_NOT_ALLOW_GIFT_CARDS = 'RetailerDoesNotAllowGiftCards',
RETAILERS_DO_NOT_ALLOW_GIFT_CARDS = 'RetailersDoNotAllowGiftCards',
}Event Types
Checkout Modification Events
Validation Events
Promo and Gift Cart Event Cases
Last updated

