PDP - Nirmal
---
Normal PDP Figma Link: (https://www.figma.com/file/zyL3lsZB0CtxkNNPRQ6cOG/DSG-'21?node-id=1398%3A25248)
Custom PDP: (https://www.figma.com/file/zyL3lsZB0CtxkNNPRQ6cOG/DSG-'21?node-id=6043%3A2184)
Personalized PDP: (https://www.figma.com/file/zyL3lsZB0CtxkNNPRQ6cOG/DSG-'21?node-id=6132%3A69139)
Quick View: (https://www.figma.com/file/zyL3lsZB0CtxkNNPRQ6cOG/DSG-'21?node-id=1398%3A24857)
Validate Below Scenarios in PDP when any changes made in below areas:
#### Navigation Bar Scenarios:
1. Validate Product title, should be center aligned
2. Validate Product price, should be center aligned
3. Validate price, should be same as PLP card price
4. Validate Product price, should be left aligned for Nike exclusive product
5. Validate pricing logic changes for price
6. Validate product URL sharing flow
7. Validate favorite / Un-favorite flow
8. Validate Added to Favorites banner view on favorite
#### Gallery images Scenarios:
1. Validate image selection from normal mode to fullscreen mode
2. Validate images were able to Magnify with drag gesture in fullscreen mode only
3. Validate image with play option able to play Video in normal/fullscreen mode
4. Validate audio for playing video, should not mix with other audio apps
5. Validate any changes in gallery images should not affect exisiting Nike Exclusive Product image gallery.
Gallery Image on Normal Mode:
- Gallery Images should not Animate/slide down only in PDP Launch
Gallery Image on Fullscreen Mode:
- Gallery Images should Animate/slide down only in Fullscreen Mode
#### Shipping Restrictions View Scenarios:
1. Validate after SKU resolved, if we get isRestricted = "Y" from api, shipping restriction may apply should show
#### Promotion View Scenarios:
#### PDP Attributes Scenarios & #### PDP ATC Enable/Disable Scenarios:
### Different attribute Types of PDP to Validate:
- No Attributes:
Test Product: https://www.dickssportinggoods.com/p/callaway-2022-chrome-soft-golf-balls-21cwyu2022chrmsftgbla/21cwyu2022chrmsftgbla
- Single Attribute selection:
Test Product:
https://www.dickssportinggoods.com/p/nike-kyrie-low-5-basketball-shoes-22nikakyrlw5dmnsxmnk/22nikakyrlw5dmnsxmnk
- No Color attribute, only Text Attributes
Test Product:
https://www.dickssportinggoods.com/p/callaway-mavrik-fairway-wood-19cwymmvrkfrwyrptfwy/19cwymmvrkfrwyrptfwy
### Must Validate Scenarios when any changes related to Attributes:-
1. After SKU Resolved, Products with no Sku id for selected combo then it will be considered as NA and attribute must be strike out - product to validate multiple combos.(https://www.dickssportinggoods.com/p/nike-kyrie-low-5-basketball-shoes-22nikakyrlw5dmnsxmnk/22nikakyrlw5dmnsxmnk)
2. ATC should be enabled by default for product with no attributes.
3. ATC should not be enabled when SKU not resolved
4. If product comes with only one attribute(color or size) it should be selected by default
5. On Tap of color attribute, selected color attribute should be selected by manual and gallery images should get updated
6. On Tap of size attribute, selected size attribute should be selected by manual and gallery images should not get updated
7. On Tap of color/size attribute, for selected combo attributes should refresh and Strike out image should show for Not available attributes and if only one attributes available from generated attributes list then it should get auto selected.
8. On Tap of color/size attribute, Product price in Header should be updated for each selected combo.
9. Product price in Header should not be updated for SKU not resolved.
10. Selected Swatch color from PLP should be same as selected in PDP Color attribute on launch.
11. On Tap of color/size attribute, after SKU resolved Ship TO Me and Pick Up Store Inventory Details should be updated (Test product to check inventory count UI as per mock)(https://www.dickssportinggoods.com/p/adidas-mens-axis-woven-2-5-shorts-20adimxs20wvnshrtatb/20adimxs20wvnshrtatb)
12. If SKU Not resolved then on ATC Tap should show inline error message next to selected attribute type header text
13. After Selection of Attributes and swicthing between tab should retain Attributes selection
14. For Out Of Stock Product ATC should be disabled
15. After SKU Resolved if Still ATC disabled means Validate Inventory Details in Delivery Options.
16. ATC SHould be disabled for inventory count not available
17. On change of each color attribute gallery image position needs to be reset to first color
18. After SKU Resolved and Inventory details available then only ATC will enabled for ADD To Cart.
### Validate Various Touch Points to PDP:-
1) From Home -> Certona Recommendations, Recently Viewed Product Card Tap -> PDP
2) From Home -> SAYT Product Search -> Top Products Tap -> PDP
3) From Home -> SAYT Search -> PLP Card Tap -> PDP
4) From Sneakers Product Card Tap -> PDP
5) From Favorites (Shop Tab) -> Fav Product Card Tap -> PDP
6) From CLP Links -> PLP Card Tap -> PDP
7) From Homr Carousel Images -> PLP -> PDP
8) From Empty Favorites (Fav Short Cut Enables) -> Certona Recommendations, Recently Viewed Product Card Tap -> PDP
9) From Empty Cart -> Certona Recommendations, Recently Viewed Product Card Tap -> PDP
10) From Cart -> Cart Product Image Tap -> PDP
11) From SAYT -> Barcode Scan -> PDP
12) From PDP Page -> Certona Recommendations/Sponsored Products Product Card Tap -> New PDP
#### Size Chart Scenarios:
1. Size chart should show only for Size attributes
2. Tapping Size chart button should load webcontent in webview
3. Validate All Hyper links actions were performing navigations
#### Delivery Method Scenarios:
Ship to Me & Pick Up In Store:
PDP ISA/BOPIS Matrix: (https://www.figma.com/file/zyL3lsZB0CtxkNNPRQ6cOG/DSG-'21?node-id=3062%3A0)
1. On Tap of color/size attribute, after SKU resolved Ship To Me and Pick Up Store Inventory Details should be updated. (Test product to check inventory count, cross check with web) (https://www.dickssportinggoods.com/p/adidas-mens-axis-woven-2-5-shorts-20adimxs20wvnshrtatb/20adimxs20wvnshrtatb)
3. if (ATS Qty) Ship to me not avaible means Ship to me should be shown with disabled radio button
4. if (ISA Qty) Pick Up not available means Pick Up should be shown with disabled radio button
5. After SKU Resolved and Invetory details available then only ATC will enabled for ADD To Cart.
6. if user selected Pickup and When location picked from Store locator then Selected Delivery OPtion should be PICK UP In Store
7. if user selected Pickup then PICK UP not available means it should auto switch to Ship To me when available.
#### Scenarios to Validate for Favorites Tab (Certona):
1. Open Favorite Tab -> Empty Favorites -> Open PDP from Certona and at same time tap Empty Cart Tab -> Open PDP from Certona -> Switch to Favorite Tab again
2. Open Favorite Tab -> Empty Favorites -> Open PDP from Certona and at same time tap Shop Tab -> Open PDP from Certona Home -> Switch to Favorite Tab again
3. Validate from Home Cerona -> Open PDP
4. Validate from PLP Empty Search -> Open PDP from Certona -> Open PDP
5. From Favorites (Shop) -> PDP
6. From CLP Links -> PLP -> PDP
7. From Sneakers Product Card Tap -> PDP
8. From Cart -> Cart Product Image Tap -> PDP
9. From PDP Page -> Certona Certona Recommendations Product Card Tap -> go to New PDP
### Showing Certona Recommendations in Empty Favorites/Empty Search
1. Validate from Shop -> My Favorites -> Empty Favorites -> Should Show Shimmer View initially and later Should show Certona Recommendations
2. Validate from Shop -> SAYT -> No results -> Should Show Shimmer View initially and later Should show Certona Recommendations
3. From -> Favorite Tab enabled -> Should Show Shimmer View on first time and later Should show Certona
Recommendations
4. From -> Account -> My Favorites -> Should Show Shimmer View on first time and later Should show Certona
Recommendations
5. Validate above scenarios as logged and guest user
### *Validation Scenarios - Recent Searches & Favorites File Manager Changes:-
### RECENT SEARCHES FETCH/SAVE :-
1. SAYT -> Search keyword for Entered keyword search should save
2. SAYT -> Search keyword Should Save on clicking view all
3. SAYT -> Search keyword should save for only Type .suggestions
4. SAYT -> Search keyword should not save for Type .brands
5. SAYT -> Search keyword should not save for Type .categories
6. SAYT -> Search Lists should show latest keywords up to max 5 items
7. SAYT -> Search Lists should show unique words and should not save already saved keyword
### *FAVORITES FETCH/SAVE:-
### PLP:-
1. Validate User directly Favorite an item / Un Favorite an Item
2. Validate After user Favorite an item / Un Favorite an Item -> Validate Backgrund and Foreground scenarios
3. Validate After user Favorite an item / Un Favorite an Item -> Validate app Force Quit and relaunch and navigate to PLP
4. Go To PDP/CART/FLP/Shortcuts Enabled FLP -> After user Favorite an item / Un Favorite an Item -> latest Favorite/UnFavorite changes should reflect immediately in PLP item for Test product.
### PDP:-
1. Validate User directly Favorite an item / Un Favorite an Item
2. Validate After user Favorite an item / Un Favorite an Item -> Validate Backgrund and Foreground scenarios
3. Validate After user Favorite an item / Un Favorite an Item -> Validate app Force Quit and relaunch and navigate to PDP
4. Go To FLP/Shortcuts Enabled FLP/CART/PLP -> After user Favorite an item / Un Favorite an Item -> latest Favorite/UnFavorite changes should reflect immediately in PDP item for Test product.
### FLP/Shortcuts Enabled FLP:-
1. Validate User directly Favorite an item / Un Favorite an Item
2. Validate After user Favorite an item / Un Favorite an Item -> Validate Backgrund and Foreground scenarios
3. Validate After user Favorite an item / Un Favorite an Item -> Validate app Force Quit and relaunch and navigate to FLP/Shortcuts Enabled FLP
4. Go To PDP/CART/PLP -> After user Favorite an item / Un Favorite an Item -> latest Favorite/UnFavorite changes should reflect immediately in FLP/Shortcuts Enabled FLP item for Test product.
### CART:-
1. Validate User directly Favorite an item / Un Favorite an Item
2. Validate After user Favorite an item / Un Favorite an Item -> Validate Backgrund and Foreground scenarios
3. Validate After user Favorite an item / Un Favorite an Item -> Validate app Force Quit and relaunch and navigate to CART
4. Go To PDP/FLP/Shortcuts Enabled FLP/PLP -> After user Favorite an item / Un Favorite an Item -> latest Favorite/UnFavorite changes should reflect immediately in CART item for Test product.
### Migration Scenarios:
1. Save Few Recent Searches & Do Favorite/ Un Favorite Few Items in Older App versions
2. Uninstall Older Version and Install New App Version -> after Launch in to New Version -> Recent Searches or Favorites data from Old version should not show anywhere in New version.
3. Instead of Uninstall Older Version, just Update/Install to New App Version -> after Launch in to New Version -> Recent Searches or Favorites data from Old version should Show in New version.
#### Custom PDP Scenarios:
#### Personalized PDP Line Types Scenarios:
#### Ratings & Reviews Section:
#### QA Section:
#### Gold Exclusive PDP - Guest View:-
Test Scenarios for User Not Logged In (Guest User):-
1) On PDP Landing -> For Gold Exclusive PDP -> Show GOLD EXCLUSIVE badge in Top in PDP
2) Show Product title & Price Left Aligned
3) Show Gallery Images as Nike Exclusive Style
4) Remove Quantity & Delivery Method Section when not logged In
5) Even Sku Resolved or not resolved Show CTA Disabled.
6) Even Sku Resolved or not resolved Show CTA text as "GOLD MEMBER EXCLUSIVE"
7) The Gold Exclusive Message will appear instead of the Nike Connected CTA with Sign In button
8) For Gold Member Even when not resolved and tapping on Disabled CTA should scroll to attribute Section and should show error message.
9) Under Gold Exclusive Message Section if Tap on 'Sign In' then the webview will open and they will land back on the same PDP.