Offer Notification Fields
Status changes that occur in an offer or bundle trigger status change notifications. Offer and bundle purchases trigger purchase notifications.
MtxPurchasedItemStatusChangeNotification
MtxPurchasedItemStatusChangeNotification Fields describes the MtxPurchasedItemStatusChangeNotification MDC fields.Name | Type | Flags | Description |
---|---|---|---|
DebtGracePeriodUnit | unsigned int32 (DebtGracePeriodRelativeUnitType) | Optional | The type of unit for the debt grace period duration if the purchased item is in a debt grace period. |
DebtGracePeriodCount | unsigned int32 | Optional | The number of units for the debt grace period duration if the purchased item is in a debt grace period. |
DebtBalanceInfo | struct MtxDebtBalanceInfo | Optional | Information about the debt balances if the purchased item contains debt balances. |
StatusValueBefore | unsigned int16 | Optional | The purchased item's status before modification. |
StatusDescriptionBefore | string | Optional | The purchased item's status description before modification. |
StatusClassBefore | unsigned int16 (PriceLoaderOfferStatusClassType) | Optional | The purchased item's status class before modification. |
StatusValueAfter | unsigned int16 | Optional | The purchased item's status after modification. |
StatusDescriptionAfter | string | Optional | The purchased item's status description after modification. |
StatusClassAfter | unsigned int16 (PriceLoaderOfferStatusClassType) | Optional | The purchased item's status class after modification. |
StatusChangeTime | datetime | Optional | When the Status changes. |
IsSysInit | bool | Optional | False if the status change was triggered by an explicit external SubMan API request. |
MtxPurchasedItemStatusChangeNotification messages can be triggered explicitly by external SubMan API calls such as ModifyOffer. In addition, they can be triggered indirectly through subscriber status transitions that change an offer's status.
The IsSysInit
boolean field in the
MtxPurchasedItemStatusChangeNotification message is set to false
when the
event or message is triggered by the ModifyOffer SubMan API call. When not explicitly
triggered by the ModifyOffer SubMan API call, IsSysInit
is set to true
For more information about the SubMan
APIs, see MATRIXX Subscriber Management API.
MtxOfferPurchaseNotification and MtxBundlePurchaseNotification
MtxOfferPurchaseNotification and MtxBundlePurchaseNotification Fields describes the MtxOfferPurchaseNotification and MtxBundlePurchaseNotification MDC fields.Name | Type | Flags | Description |
---|---|---|---|
OfferStatusValue | unsigned int16 | Optional | The purchased item's status value. |
OfferStatusDescription | string | Optional | The purchased item's status description. |
OfferStatusClass | unsigned int16 (PriceLoaderOfferStatusClassType) | Optional | The purchased item's offer status class. |
OfferLifecycleProfileId | unsigned int64 | Optional | The purchased item's offer life cycle ID. |
OfferLifecycleProfileName | string | Optional | The purchased item's offer life cycle name. |
DebtGracePeriodUnit | unsigned int32 (DebtGracePeriodRelativeUnitType) | Optional | The unit type for the debt grace period duration if the purchased item is in a debt grace period. |
DebtGracePeriodCount | unsigned int32 | Optional | The number of units for the debt grace period duration if the purchased item is in a debt grace period. |