500 SFCC questions part 8 Customer Service Center (CSC)
Hello, here are the 25 question about CSC module
1. Q: What exactly you can do using Customer Service Center?
A:
— Search for orders;
— Create orders, including:
— Adjust prices on individual items, shipping cost, or entire orders;
— Enter coupon code to apply to a new order;
— Specify shipping and billing address;
— Search for products and refine the quantity in an order.
— Search for customers;
— Create customers;
— Create an order for a customer;
— View a customer’s orders;
— View and modify customer data.
2. Q: Are customizable areas localized into languages supported by the Business Manager?
A: Customizable areas are not localized into languages supported by Business Manager.
3. Q: What parameters are available in the Basket Address data source?
A: basket_id and shipment_id.
4. Q: Is it possible to customize Customer Service Center?
A: You can customize Customer Service Center to modify the behavior and appearance of its business logic and user interface.
- Business logic, through Shop API hooks. For example, payment processing or hosted payment pages customization
- Areas of the CSC UI by modifying the JSON for those areas in Business Manager.
5. Q: Where in BM you can customize a Customer Service Center customizable area?
A: Administration > Site Development > Customer Service Center Settings.
6. Q: How to return the configuration to the default after applying some area customizations?
A: To return the configuration to the default, delete the existing configuration and click Save.
7. Q: Which OCAPI API you will use while customizing Customer Service Center?
A: Shop API.
8. Q: How does customizable area interact with data resources?
A: Each customizable area shows data from its default data source. If a customizable area shows (or modifies) data from different resource, that resource must be configured. To show other attributes from other data resources in vies or forms, the element data has to be added as a new top-level element.
9. Q: Is it possible to replicate Customer Service Center UI customizations?
A: You can replicate Customer Service Center UI customizations to a target system by checking CSC Settings as one of the Replication Tasks.
10. Q: Are multiple locales are supported in a single site in CSC module ?
A: Customer Service Center doesn’t support different locales in a single site. Product and pricing information display in the default locale.
11. Q: Which order calculation CSC uses for taxes, shipping and promotions ?
A: Customer Service Center uses the same order calculation routines for pricing, taxes, shipping charges, and promotions as B2C Commerce
12. Q: If you want to set a Storefront path for CSC what should you do first ?
A: You should check/set storefront hostname. A Storefront Path can only be set if a Storefront Hostname is also set.
13. Q: How can you verify address information ?
A: To verify address information, you can use Shop API hooks to access third-party address validation services.
14. Q: How many cart sessions can be assigned to a customer in CSC ?
A: The customer can have only one active cart session at time.
15. Q: What should you do to notify customer about password change through email in CSC ?
A: In order for the customer password reset to trigger sending the email, a developer in your organization has to implement the AfterPost hook.
16. Q: What should you do if you want to include country and state/province values in the address form fields on the UI?
A: All customizable address areas must be updated in Business Manager.
17. Q: Which feature should you use for adding payment integrations in CSC ?
A: For payment integrations, use dw.order.hooks.PaymentHooks.
18. Q: How to enable hosted payment pages ?
A: To enable hosted payment pages from Customer Service Center, custom client logic is responsible for rendering the hosted payment page. In addition, you must configure hosted payment pages to use them. You use the hook with either:
- dw.csc.hosted_payment_pages.{payment_method_id}
- dw.csc.hosted_payment_pages.{payment_processor_id}
19. Q: Which permissions do you need to create a order in CSC ?
A: Orders and CSC permissions in BM roles tab + functional :
- Adjust_Item_Price
- Adjust_Shipping_Price
- Adjust_Order_Price
- Delete_Order_Note
- Create_Order_On_Behalf_Of
- Search_Orders
+ setup at least 1 locale in locale permissions
20. Q: To search for an order, which attributes can you use in CSC ?
A: You can search for an order using order search attributes, such as currency code, coupon codes, order status. When you select the filter icon, the list of order search filters display in a slide-out panel.
Get Yurii pro tech’s stories in your inbox
Join Medium for free to get updates from this writer.
21. Q: How can we extend CSC with custom actions ?
A: Customer Service Center supports custom actions with a Business Manager extension cartridge.
- A controller represents each action
- The cartridge must be added to the BM cartridge path
- Every action is secured with a permission in the Customer Service Center permissions tab in the Roles & Permissions view.
Customizable actions can be registered for CSC UI pages:
- Customer
- Basket
- Order
The actions are registered with a bm_extensions.xml file.
- Every action is represented with a MenuAction of type CSC
- The menupath determines the page that the action is assigned. The following menu paths are supported.
- customer action is registered for the customer page
- basket action is registered for the basket page
- order action is registered for the order page
- All custom actions can be localized
22. Q: List all customizable areas in CSC.
A:
- Basket View
- Basket Billing Address
- Basket Billing Address View
- Basket Payment Instrument
- Basket Shipping Address
- Customer Address Create
- Customer Address Edit
- Customer Create
- Customer Edit
- Customer Summary
- Order Billing Address View
- Order Payment Instrument
- Order Shipping Address View
- Order Summary
- Price Adjustment
- Product Detail
- Product Search
23. Q: Is it possible to add a Regex for a forms in CSC module ?
A: Customer Service Center recognizes MetaData Regex configurations for customizable forms. Also, you can overwrite a regex in a particular form configuration.
24. Q: What are customizable grids in CSC?
A: A customizable grid lets the administrator define how the customer search result appears. Customizable grids consist of columns that define what appears in the particular grid.
The columns contain a title to define the column header manually. If the title is empty, the column header is generated based on the metadata of the attribute defined for that column. If the column contains multiple attributes, the column header remains empty. A layout is defined for each column containing an attribute or an array of attributes which define where the data comes from. Those attributes are resolved against the specific grid data source.
25. Q: What can you modify through UI Customization in CSC ?
A: You can use UI customizations to modify:
- address templates and forms
- price adjustment forms
- payment templates and forms
Thank you for reading !




