public class StoreCommitOrderProcessHelper extends StorePurchaseProcessHelper
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
ADDRESS_PROP_NAME, CITY_PROP_NAME, COUNTRY_PROP_NAME, FIRST_NAME_PROP_NAME, LAST_NAME_PROP_NAME, MSG_MISSING_REQUIRED_ADDRESS_PROPERTY, MSG_MULTIPLE_COUPONS_PER_ORDER, MSG_UNCLAIMABLE_COUPON, POSTAL_CODE_PROP_NAME, PRICING_ERROR, PRICING_ERROR_ADDRESS, STATE_PROP_NAME
ERROR_FETCHING_PROFILE, MSG_ERROR_ADDING_CREDIT_CARD, MSG_ERROR_ADDING_SHIPPINGGROUP, MSG_ERROR_ADDING_TO_ORDER, MSG_ERROR_CHANGING_ITEM_QUANTITY, MSG_ERROR_CREATING_ORDER, MSG_ERROR_MOVING_ITEM_BETWEEN_SHIPPING_GROUPS, MSG_ERROR_PROCESS_ADD_ITEM_CHAIN, MSG_ERROR_REMOVING_ITEM, MSG_ERROR_REMOVING_ITEM_FROM_SHIPPING_GROUP, MSG_ERROR_REPRICING_ORDER_AFTER_ADD_ITEM, MSG_ERROR_SETTING_ORDER_AMOUNT, MSG_INVALID_PROFILE_ID
Constructor and Description |
---|
StoreCommitOrderProcessHelper() |
Modifier and Type | Method and Description |
---|---|
void |
addEmailToAnonymousUser(java.lang.String pEmailAddress,
atg.repository.RepositoryItem pProfile)
Add the e-mail provided by an anonymous shopper to the profile.
|
void |
addEmailToCreditCard(atg.commerce.order.Order pOrder,
atg.repository.RepositoryItem pProfile)
Adds the profile's e-mail address to the credit cart.
|
void |
doPostCommitOrderProcessing(StoreOrderImpl pStoreOrder,
atg.repository.RepositoryItem pProfile)
Makes post commit order processing: setting profile's last purchase date,
number of orders and bought items, order's OMS order id, inventory managing.
|
void |
updateProfileIdOnOrder(atg.commerce.order.Order pOrder,
atg.repository.RepositoryItem pProfile)
Makes sure that the profile id is set correctly on the order.
|
boolean |
validateCreditCardVerificationNumber(atg.commerce.order.Order pOrder,
java.lang.String pCcv)
Validates the credit card verification number on the order, if required.
|
boolean |
validateShippingMethods(atg.commerce.order.Order pOrder,
atg.repository.RepositoryItem pProfile,
java.util.Locale pLocale,
atg.commerce.pricing.PricingModelHolder pPricingModels)
Validates the shipping methods on an order against the list of available shipping methods.
|
checkForRequiredAddressProperties, claimCoupon, claimCoupon, getAddressPropertyNameMap, getClaimableManager, getMandatoryStateCountryList, getPlaceUtils, getPricingTools, getRequiredAddressPropertyNames, getStoreConfiguration, getStoreOrderTools, removeCoupon, removeCoupon, repriceOrder, setAddressPropertyNameMap, setClaimableManager, setPlaceUtils, setPricingTools, setRequiredAddressPropertyNames, setStoreConfiguration, setStoreOrderTools, tenderCoupon
addCreditCardToOrder, addItemsToOrder, addItemsToOrder, addItemToOrder, addItemToShippingGroup, addShippingAddressToOrder, addShippingAddressToOrder, adjustItemRelationshipsForQuantityChange, adjustNonGiftHandlingInstructionsForQuantityDecrease, adjustNonGiftHandlingInstructionsForQuantityIncrease, applyValueDictionary, changeItemQuantity, changeItemQuantity, copyCreditCardInfo, createCommerceItem, createConfigurableSubitems, createOrder, decreaseRelationshipQuantity, deleteItem, deleteItems, deleteItems, getAddItemToOrderChainId, getAddItemToOrderPricingOp, getCommerceItemManager, getDefaultHardgoodShippingGroupType, getDeleteItemsFromOrderPricingOp, getFirstShippingGroup, getGiftlistManager, getInStorePickupShippingGroupForItem, getOrderManager, getPipelineManager, getRepriceOrderChainId, getShippingGroupForItem, getShippingGroupManager, getTransactionManager, increaseRelationshipQuantity, isAddItemToDefaultShippingGroup, isInStorePickupShippingGroupValidForItem, isTransactionMarkedAsRollBack, moveItemBetweenShippingGroups, postAddItemsToOrder, postDeleteItem, postDeleteItem, postDeleteItem, postDeleteItem, processGiftAddition, processPipelineErrors, removeEntireRelationshipQuantity, removeItemQuantityFromShippingGroup, runProcess, runProcess, runProcess, runProcessAddItemToOrder, runProcessRepriceOrder, runProcessSendScenarioEvent, runProcessSendScenarioEvent, runProcessSendScenarioEvent, runProcessSendScenarioEvent, runProcessSendScenarioEvent, runRepricingProcess, setAddItemToDefaultShippingGroup, setAddItemToOrderChainId, setAddItemToOrderPricingOp, setCommerceItemManager, setCommerceItemProperties, setDefaultHardgoodShippingGroupType, setDeleteItemsFromOrderPricingOp, setGiftlistManager, setOrderAmountToPaymentGroup, setOrderManager, setPipelineManager, setRepriceOrderChainId, setShippingGroupManager, setTransactionManager
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService, toString
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static final java.lang.String CLASS_VERSION
public boolean validateShippingMethods(atg.commerce.order.Order pOrder, atg.repository.RepositoryItem pProfile, java.util.Locale pLocale, atg.commerce.pricing.PricingModelHolder pPricingModels)
pOrder
- - The order on which to check the shipping methods.pProfile
- - The user's profile.pLocale
- - The locale to use for determining available shipping methods.pPricingModels
- - A Collection of RepositoryItems representing PricingModels.public boolean validateCreditCardVerificationNumber(atg.commerce.order.Order pOrder, java.lang.String pCcv)
pOrder
- - An Order
that the credit card is linked to.pCcv
- - The credit card verification numberpublic void addEmailToCreditCard(atg.commerce.order.Order pOrder, atg.repository.RepositoryItem pProfile)
pOrder
- - the Order
that the profile is linked to.pProfile
- - the profile to retrieve the email address from.public void updateProfileIdOnOrder(atg.commerce.order.Order pOrder, atg.repository.RepositoryItem pProfile)
pOrder
- - the Order
that the profile is linked to.pProfile
- - the profile to retrieve the profileId from.public void addEmailToAnonymousUser(java.lang.String pEmailAddress, atg.repository.RepositoryItem pProfile)
pEmailAddress
- - E-mail address as a String
value.pProfile
- - Profile to add the e-mail address too, a RepositoryItem
value.public void doPostCommitOrderProcessing(StoreOrderImpl pStoreOrder, atg.repository.RepositoryItem pProfile) throws atg.repository.RepositoryException
pStoreOrder
- - The last order, a StoreOrderImpl
value.pProfile
- - A RepositoryItem
value.atg.repository.RepositoryException
- indicates that a severe error occurred while performing a Repository task.