You are here:
Customize the Information in the Service Details Page of the Customer Self-Service Portal (Managed Package)
Details about each service are shown on a separate Service Details page (Asset Record page). This information is dynamically rendered based on the type of the service. It displays detailed information about the service:
This feature is part of the Communications Cloud managed package.
-
The service name, by fetching the value of the Name field in the Asset object.
-
The item name (a nickname for the service, which can be edited by users themselves by clicking the Edit icon.)
-
By default, the service identifier (for example, the MSISDN) is shown. For services where this attribute isn't applicable, nothing is shown. This part can be extended to display any other information.
-
A description of the service - by fetching the value of the Product Description field in the Product object associated with this asset.
-
Options to launch quick actions to manage the service. For mobile services added by using Multiplay Subscription Management, the Manage menu allows you to launch all the applicable Multiplay Subscription Management workflows. For other services, you can configure the actions on the FlexCards as required. To customize the actions that appear in the Manage menu of each service, modify sfi_SelfServiceAssetInformation.
-
A card displaying more information about the service along with quick actions.
-
For a mobile prepaid service, a cash balance card appears. This card fetches information from the online charging system (for example, from the associated Matrixx instance) and shows the cash balance and the date of the last top-up. It also provides options to perform voucher top-up. To customize this card, modify sfi_SelfServiceCashBalance.
-
For billable services such as postpaid mobile and internet services, a billing card appears. This card shows the outstanding bill, due date, and so on. To customize this card, modify sfi_SelfServiceBillingInformation.
-
For term-based plans, the term information card appears with information about the period-used and the period-available. To customize this card, modify sfi_SelfServiceBillingTermInfo. Term-based plans are identified by checking the Subtype__c field in the Product object. By default, the term information card appears for postpaid plans. The attribute Contract Term is used to store the term value.
-
-
A Usage section appears for mobile services. This section displays information about the balance and usage fetched from the online charging system (for example, from the associated Matrixx instance). This section is shown only for services for which usage information is available, such as any type of mobile services.
NoteFor consumer internet, a usage card, which is a mock IP sfi_GetBroadbandUsageDetailsFromMatrixxDemoResponse appears. You can replace this mock IP based on your requirements.
-
A Top-Ups section appears for mobile services, showing information about top-ups associated with the service.
To customize the information shown on the top-ups card, modify sfi_SelfServiceTopupWrapper and sfi_SelfServiceTopupCard.
-
An Add-Ons section appears for mobile services, showing information about add-ons associated with the service. To customize the information shown on the add-ons card, modify sfi_SelfServiceAddonContainer and sfi_SelfServiceAddonCard.
-
A Service Details section displaying more information about the service. This section uses the abstraction framework to fetch the required product attributes. For each attribute displayed in the Details section, a record must exist in the abstraction framework. For example, if you want to add the Data attribute to a 25 GB Prepaid Plan, then you can perform the following steps:
-
In your Multiplay Subscription Management org, click the gear icon labeled Setup and then click Setup.
-
In Quick Find, enter Custom Metadata, and click Custom Metadata Types.
-
Go to VPL Abstraction Layer Setup and click Manage VPLAbstractionLayerSetups.
-
Click New and enter the following details:
Integration Key
Flow
Target Group
Target Type
Target Entity
SelfServSdc_Attr_Plan_Data
SelfServeServiceDetailsCard
Mobile
Attribute
B2CCmex_ATTR_DATA_CHAR
-
Select the Active checkbox to display this attribute in the Details section.
-
To modify an attribute, you can go to its record and click Edit. To remove an attribute from the Details section, you can simply deselect the Active checkbox, or you can delete its record.
-
A list of child assets in the Inclusions section. Each card in this section shows further details of the child assets if any. To customize the information shown on each card, modify sfi_SelfServiceAssetInclusionwrapper and sfi_SelfServiceInclusionCard. You can click the child asset to view further details. This section also uses the abstraction framework to fetch the required product attributes to display. The Manage menu lists applicable actions that you can launch specific to each child asset, and can be configured on the FlexCard sfi_SelfServiceInclusionCard. The way you would add an attribute to a child asset in the Inclusions section, is similar to the way you would add an attribute displayed in the Service Details section described above. For example, if you want to add the Vanity type attribute or the Service Identifier field to the Phone Number inclusion, then you can create a new VPL Abstraction Layer Setup record for each of them with following details:
For the Vanity Type attribute |
For the Service Identifier field |
|
|---|---|---|
Flow |
SelfServeServiceDetailsCard |
SelfServeServiceDetailsCard |
Integration Key |
SelfServSdc_Attr_PhoneNumber_VanityType |
SelfServSdc_Fld_PhoneNumb_ServIdentifier |
Target Group |
Mobile |
Mobile |
Target Entity |
B2CCmex_OFFERING_PHONE_NUMBER |
B2CCmex_OFFERING_PHONE_NUMBER |
Target Entity Context |
RootChild |
RootChild |
Target Type |
Attribute |
Field |
Target |
B2CCmex_ATTR_VANITY_TYPE_CHAR |
vlocity_cmt__ServiceIdentifier__c |
Parent Entity Context |
Root |
Root |

