Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Salesforce Certified B2C Commerce Architect (Arch-303) Exam - Topic 2 Question 71 Discussion

Posted by Nana on Nov 22, 2025 at 03:26 PM

A company that is a shoe-producer is doing Salesforce B2C Commerce implementation. In their Enterprise Resource Warning (ERP) system, the products are marked as being one of three types: boots, sandals, and sneakers. The business requirements based on the type are:

* The messaging on Product Detail page is different

* Customers are able to filler their Product Search Results

The customer's operations team asks about the format in which to send this value in the catalog.

Which data type should the Architect specify for this attribute In the Data Mapping document?

Suggested Answer: D

For the shoe producer implementing Salesforce B2C Commerce, the attribute used to specify the type of shoes (boots, sandals, sneakers) should be set as a single selectable value, hence the use of an enum-of-string type. This data type allows for the selection of one option from a predefined list, which is ideal for cases where each product can only be categorized into one type. This ensures that data integrity is maintained while providing clear and distinct categorization that can easily be used for filtering on the Product Search Results page and for customized messaging on the Product Detail page.


Get Premium Salesforce Certified B2C Commerce Architect (Arch-303) Questions as Interactive Web-Based Practice Test or PDF Real Exam Format Detailed Explanations Instant Access Get Your Practice Test
29 comments · newest first
ME
Melissa 7 months ago
I feel like C covers all bases. Customers need choices!
VE
Venita 7 months ago
Option B could work too, but it’s less structured than C.
VA
Vanesa 7 months ago
True, but we need to show all types clearly. C is more user-friendly.
ME
Melvin 7 months ago
But what about option D? It’s simpler, only one selection.
AN
Anglea 7 months ago
I agree, C makes sense. Different types need flexibility.
LO
Louvenia 8 months ago
I think option C is the best. It allows for multiple selections.
LI
Lindsay 8 months ago
Option D is too limiting for this scenario, right?
MI
Miles 8 months ago
I'm surprised they didn't consider a multi-select option!
LO
Louis 9 months ago
Wait, why not just use option A? Seems simpler.
ST
Stephen 9 months ago
Definitely agree with that! Enum makes it clear.
CA
Carri 9 months ago
A) A custom attribute of type string containing comma separated values? What is this, the 90s? C'mon people, get with the times!
LA
Laurel 9 months ago
Hmm, this is a tough one. I'm going to go with C) just to be safe. Gotta love those multiselectable enums!
MA
Margurite 9 months ago
B) A custom attribute type set-of-string containing multiple values is the way to go. Gives the most flexibility.
EL
Elmira 9 months ago
D) A custom attribute of type enum-of-string (single selectable value) makes the most sense. No need for multiple selections here.
MI
Millie 10 months ago
I vaguely recall that using a set-of-string could complicate things for filtering. I lean towards the enum options, but I can't remember the exact differences between them.
TH
Thora 10 months ago
I practiced a similar question where we had to choose between string and enum types. I feel like enums are generally better for this kind of categorization, but I'm not confident about the specifics.
LY
Lynsey 10 months ago
I think the product types are distinct enough that we might want to use a single selectable enum. It feels like the right fit for the messaging requirement.
SH
Shantell 10 months ago
I remember we discussed how enums are useful for predefined values, but I'm not sure if it should be single or multi-select here.
AL
Alexis 10 months ago
This seems straightforward to me. The product type needs to be filterable, so a single-select enum won't work. And a comma-separated string would be harder to work with. I'm confident that option C, the multi-selectable enum-of-string, is the best choice here.
TH
Theola 11 months ago
I think option C is the best choice here.
KA
Kati 11 months ago
C) A custom attribute of type enum-of-string (multiselectable value) is the way to go. Keeps things organized and easy to filter.
LE
Leonida 11 months ago
Okay, I think I've got this. The key is that the business requirements state the product type needs to be used for both the messaging on the product detail page and for customer filtering. So we want an attribute that can hold multiple values, but also be easily selectable. I'm going to go with option C, the multi-selectable enum-of-string.
CH
Chauncey 11 months ago
Hmm, I'm a bit confused by the wording here. Are we supposed to use a single value or multiple values for the product type? I'm not sure if a multi-selectable enum is the right choice or if a set-of-string would be better. I'll need to think this through carefully.
MA
Marcelle 12 months ago
This seems like a straightforward question about data types for a product attribute. I think I'll go with option C - a custom attribute of type enum-of-string that is multi-selectable. That seems to best fit the requirement of allowing customers to filter by product type.
LE
Leatha 6 months ago
↳ replying to Marcelle
Option C is the way to go! It covers all bases.
TR
Troy 6 months ago
↳ replying to Marcelle
I was leaning towards option B, but C seems more fitting.
VI
Virgie 7 months ago
↳ replying to Marcelle
Definitely! Multi-select will give customers more flexibility.
MA
Matthew 10 months ago
↳ replying to Marcelle
I agree, option C makes the most sense for filtering.
CH
Cheryll 11 months ago
↳ replying to Marcelle
Good choice! It aligns well with the business needs.
0/2000 characters

Save Cancel