Compare Business Requirements with the Storefront
Learning Objectives
After completing this unit, you’ll be able to:
- Explain what you need to compare with the actual storefront.
- Describe the best way to deal with schedule impacts.
- Explain the benefit of fixing authentication gaps.
- List the three typical parts of checkout.
- Describe the differences between the product tile, product details, and Quickview versions of product information.
Introduction
You’ve done all the hard work of getting your team from planning to implementation. Development is done, as is most of the testing. You’re ready for the big time.
Now that launch is imminent, it’s time to step back and check the results. Does the new storefront meet the merchant’s business requirements, and have you configured Business Manager appropriately?
In this unit, we discuss the business requirements review. We’ll get to Business Manager later.
For now, you need to take a hard look at the business requirements as documented during the discovery phase in the functional specification document (FSD). Review this document against the actual storefront to ensure you’ve met the objectives.
What If There Are Gaps?
Things happen. Conversations between a developer and the merchant can result in a change that wasn’t documented. For example, the search results page shows infinite scrolling—requested at the last minute—when the functional specification called for pagination buttons. Sure it was a great idea, but it was a change. During this review, every missing module, field, button, and data must be accounted for.
But this might delay the launch, you say!
Relax. The best way to deal with any schedule impact is to identify the gaps, document them, and then create a plan for their completion. Each item should be given a score for impact and priority.
A cosmetic issue, for example, won’t stop the launch; but a missing catalog feed would, as would the absence of the Bill Me Later and PayPal payment methods or a credit card security code field. Shoppers not being able to pay is a show stopper.
Explaining that the launch date has to be delayed can be difficult, but presenting a reasonable explanation along with a detailed plan can go a long way to ease frustration.
The goal of this unit is to learn how to determine if new storefront functionality meets the requirements. And if not, what to do next.
Let’s take a look at these areas.
- Authentication
- The Home Page and Navigation
- Categories and Search Results
- Product Tile and Details
- Quickview
- Cart and Checkout
Authentication
Authentication is when the shopper identifies themselves. Typically, they enter an email address or user ID and then a password. You need to review what this looks like and compare it against the documentation.
Start by asking if the storefront lets the shopper:
- Create an account
- Log in to their account
- Log out of their account
Does the user interface change based on the shopper’s status? For example, does it display as follows?
Known shopper |
Hello, Grant Trustworthy |
Guest shopper |
Log in / Create an account |
A known shopper means that the shopper has been identified by the storefront, usually through cookies. They haven’t logged in yet. The next element to consider is where in the storefront the authentication happens, and does this match the documentation? These are a few possibilities of where to ask for authentication.
- When the shopper is accessing account details
- During checkout or payment
- When the shopper is viewing order status
Reviewing, documenting, and ultimately fixing the gaps here can help tighten security.
Categories and Search Results
Here are some things to consider when designing category and search results pages.
- What’s the shopper’s experience supposed to be on a category or search results page? For example, are they supposed to be able to toggle from tiles to lists and back?
- Do the page breaks between multiple results work as documented? For example, was the storefront designed for infinite scrolling or for navigation via links or buttons?
- Do breadcrumbs work properly? Review all aspects of how they are supposed to work. For example, do they show the user path and do they exclude Home from the path?
Compare Product Tiles, Details, and Quickview
Product information displays differently depending on whether it’s a product tile, a product details page, or a Quickview window. Each has a unique purpose and size restriction.
You need to review for each display type.
|
Product Tile |
Product Details |
Quickview |
Image |
One |
Multiple |
Multiple |
Alternate product views |
No |
Yes |
Yes |
Video |
No |
Yes |
Yes |
Quickview link |
Yes |
No |
N/A |
Quickview mouseover |
Yes |
No |
N/A |
Pricing |
Standard pricing, was/is pricing, price range |
Standard pricing, was/is pricing, price range |
Standard pricing, was/is pricing, price range |
Star rating |
Yes |
Yes |
Yes |
Color swatches |
Yes |
Yes |
Yes |
Compare products |
Yes |
No |
No |
Product specifications |
No |
Yes |
No |
Recommendations |
No |
Yes |
No |
Ratings and reviews |
No |
Yes |
No |
Social icons |
No |
Yes |
Yes |
Product name |
Yes |
Yes |
Yes |
Product ID |
No |
Yes |
Yes |
Select size |
No |
Yes |
Yes |
Select color |
No |
Yes |
Yes |
Link to size chart |
No |
Yes |
Yes |
Link to full details |
No |
N/A |
Yes |
Select quantity |
No |
Yes |
Yes |
This table is a sample based on SFRA, but it can vary based on implementation and design. Other specifications to review here include mobile behavior. For example, Quickview would not be available for mobile devices.
Cart and Checkout
What details should you see on the cart page and during checkout? Let’s start with the cart.
Cart
Check if the storefront displays every item that a shopper purchased in the correct size, color, and quantity. Can the shopper edit an item and then return for more shopping?
The shopper should also be able to enter a coupon code and proceed to checkout, whether as a guest or as a logged-in user.
Checkout
Checkout, more than any other storefront feature, must be able to handle the underlying device in a way that maximizes the device’s capabilities and expedites the shopper’s interaction. Take a look at the Salesforce B2C Commerce Functional Consulting Strategy module for more details.
A typical checkout has three parts.
- Billing—Make sure the specified payment process is accurate and includes required payment providers.
- Shipping—Make sure all specified shipping methods and address verification processes are accurate and functional.
- Order Confirmation—Make sure the order details are accurate and that the shopper can create a new account.
Make sure the overall checkout process is as precise, smooth, and short as possible. Aggravation at checkout translates into abandoned carts.
Next Steps
We took the time necessary to compare the FSD against the implemented storefront. Along the way, you identified gaps, documented them, and then created a plan for their completion. You gave each item a score for impact and priority. From the home page to product display to check-out, you covered it all.
Now it’s time to check the storefront’s Business Manager settings to ensure everything’s in order for launch. You’re halfway through your launch readiness review. How great is that?