Class CartItemAttributeConstants.Internal
java.lang.Object
com.broadleafcommerce.cartoperation.domain.CartItemAttributeConstants.Internal
- Enclosing class:
- CartItemAttributeConstants
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringInventory strategy internal attribute valuesstatic final Stringstatic final StringForCartItemswhich were cloned from another cart, this attribute will be populated with the ID of the original item which was cloned from.static final StringFulfillment attributesstatic final Stringstatic final StringA temporary storage location to store theAdjustmentfor a free gift item.static final Stringstatic final Stringstatic final Stringstatic final StringThe following internal attributes are temporary storage locations for fulfillment related information to be used for populating aFulfillmentItem.static final StringIndicates if aCartItemis a free gift item added from a Free Gift offer.static final StringA temporary storage location to mark that this dependentCartItemwas successfully matched to a particularItemChoicetarget (aSpecificItemChoiceorCategory) when populating item choices.static final StringThe id of the offer that thisCartItemwas a target of.static final Stringstatic final Stringstatic final Stringstatic final StringContains a map fromCatalogItem.getSku()orVariant.getSku()keys toPriceInfofor the associatedCatalogItemorVariant.static final Stringstatic final String -
Method Summary
-
Field Details
-
SKU_PRICE_INFOS
Contains a map fromCatalogItem.getSku()orVariant.getSku()keys toPriceInfofor the associatedCatalogItemorVariant. Used to produce SKU-based targets for pricing.- See Also:
-
PRICING_KEY_PRICE_INFOS
Contains a map fromCatalogItem.getPricingKey()key toPriceInfofor the associatedCatalogItem. Used to produce pricingKey-based targets for pricing.- See Also:
-
CLONED_ITEM_ORIGINAL_ID
ForCartItemswhich were cloned from another cart, this attribute will be populated with the ID of the original item which was cloned from.- See Also:
-
ITEM_CHOICE_TARGET_KEY
A temporary storage location to mark that this dependentCartItemwas successfully matched to a particularItemChoicetarget (aSpecificItemChoiceorCategory) when populating item choices. Contains the relevant item choice target key, either a product or variant ID, or the targeted category ID. Used to simplify later validation.- See Also:
-
IS_FREE_GIFT_ITEM
Indicates if aCartItemis a free gift item added from a Free Gift offer.- See Also:
-
FREE_GIFT_ADJUSTMENT
A temporary storage location to store theAdjustmentfor a free gift item.This is needed because
Adjustment.getAmount()needs to be set to item's subtotal after the free gift item is automatically added. At the time of a free gift offer being applied, the Offer Engine has no idea of the price of the free gift item , hence we need to update theAdjustment.- See Also:
-
ORIGIN_OFFER_ID
The id of the offer that thisCartItemwas a target of. This attribute is typically used to identifies which offer this item was added from, and keep track of offers to not be applied again.For example, CartItemA is a qualifier of a free gift offer OfferA, and CartItem_FG is a free gift item (target of OfferA) from the free gift offer. Whenever CartItem_FG is removed, the id of OfferA is added to
Cart.getInternalAttributes()so that OfferA will not be applied again when CartItemA is added. -
INVENTORY_TYPE
The following internal attributes are temporary storage locations for fulfillment related information to be used for populating aFulfillmentItem.- See Also:
-
AVAILABLE_ONLINE
- See Also:
-
INVENTORY_CHECK_STRATEGY
- See Also:
-
INVENTORY_RESERVATION_STRATEGY
- See Also:
-
FULFILLMENT_FLAT_RATES
- See Also:
-
WEIGHT
- See Also:
-
DISCOUNTABLE
- See Also:
-
PRODUCT_TYPE
- See Also:
-
TAX_CODE
- See Also:
-
SKU
- See Also:
-
ADD_TO_CART_STRATEGY
Inventory strategy internal attribute values- See Also:
-
DIMENSION
Fulfillment attributes- See Also:
-