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 4 Question 76 Discussion

Posted by Elenor on Apr 09, 2026 at 12:04 AM

An ecommerce site has dynamic shipping cost calculation. it allows the customers to see their potential shipping costs on the Product Detail Page before adding an item to the cart.

For this feature, shipping touts are calculated using the following logic:

* Set the shipping method on the Basket

* Add the item to the basket, calculate the basket total and get the shipping cost for this method

* Remove the item from the Basket to restore the original state

* The above process is repeated for each shipping method

During the testing it was discovered that the above code violates the spi.basket.addResolveInSameResquest quota.

What should the Architect do to resolve this issue and maintain the business requirement?

Suggested Answer: D

To resolve the issue of violating the spi.basket.addResolveInSameRequest quota and to maintain the functionality of dynamically calculating shipping costs for items before they are added to the basket, the best approach is:

Option D: Wrapping the adding of product and shipping cost calculation in a transaction, which is then rolled back to restore the original state. This method ensures that the system can calculate potential shipping costs without permanently altering the state of the basket. This approach keeps the basket's original state intact while allowing for multiple shipping calculations, effectively managing the load on system resources and adhering to platform quotas.


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
21 comments · newest first
LE
Leota 1 month ago
I like C. It’s efficient and meets the requirements well.
YU
Yuki 2 months ago
Option B delays the process too much. Customers want instant info.
JU
Justine 2 months ago
I agree with Lashunda. We need clarity for the users.
LA
Lashunda 2 months ago
Option A seems too rushed. Customers might get confused.
CO
Colby 2 months ago
I feel like option D could work too. It sounds safe.
MY
My 2 months ago
I think option C is the best. It keeps everything organized.
CH
Cherry 2 months ago
I agree, D maintains the original state without hassle.
CA
Caprice 3 months ago
I feel like D balances speed and accuracy well.
KA
Katina 3 months ago
D sounds efficient, keeps everything clean.
EV
Eveline 3 months ago
C could work, but it might complicate things.
LE
Leota 3 months ago
B seems like it delays the process too much.
EL
Elke 3 months ago
I think option A is too risky.
EL
Elena 4 months ago
I agree with D, it keeps everything clean and efficient.
CL
Cletus 4 months ago
Option B seems like a bad idea, customers want to see costs upfront!
NO
Noemi 4 months ago
Wait, can they really just skip the removal step?
CA
Cassandra 5 months ago
I think option D makes the most sense.
KI
Kimberlie 6 months ago
Sounds like a tricky situation with the quota!
BE
Benton 6 months ago
I’m a bit confused about the best approach. Option A seems risky since it adds the product automatically, which might not align with user expectations.
BA
Barb 6 months ago
I think we had a similar question in our last mock exam. If I recall correctly, wrapping each step in its own transaction, like option C, could help manage the quota violation.
AR
Arthur 6 months ago
I'm not entirely sure, but I feel like option B could simplify things by avoiding the shipping cost calculation until checkout. That might help with the quota issue.
VA
Vanda 7 months ago
I remember we discussed the importance of maintaining the original state of the basket during our practice sessions. I think option D might be the best approach.
0/2000 characters

Save Cancel