Limit SKU combinations
Default delta price of linked SKU pulled from the SKU
Last minute changes to requirements/solutions have been discussed but now our mocks are out of date
Update the existing mocks: https://www.figma.com/file/sFhvoyxtfxWOXxImDDjJ1i/m-product-bundle-flow-01a-ac?node-id=140%3A5994
If I remember correctly, Marco asked you to remove the concept of a default option value. We need to add that functionality back, though:
- We will add (back) a default option value setting
- This setting will determine the default value, if any, selected for the buyer when they view the product detail
- Admins should be able to set, at most, one default per option
- We need to allow a way for users to unset a default value in the admin UI (i.e. set the default to none)
This is related to the above change. If you're looking at a list of products, we find it helpful to see the lowest price. Once you start viewing the product details, though, it's more important to see the product's price as configured.
- We'll remove the "lowest price" ("from" price) from the product detail. "lowest price" will only display in product lists (i.e. search results)
- The "price as configured" will show the price given the default configuration when the buyer first views the product detail
When the pricing type is Dynamic, the price of each option is pulled from the linked SKU's current price. To give admins a way to create incentives for buyers to buy in a bundle instead of a la carte, though, we want to provide a way for admins to set a discount on an option value.
- When an option's price type is Dynamic, we show a field on each option value called Discount.
- When an admin sets a discount, that means buyers will get that discount off the price of the linked SKU
- The field can go in the exact same position as the Delta Price when an option is set to the Static pricing type.
- In the list of option values on the option, we should display the Discount. It can go in the same exact position as the Delta Price when an option is set to the Static pricing type.
- Say I'm setting up an option called Mouse and an option value called High Performance Mouse. I'm linking the High Performance Mouse option to the SKU HPMOUSE. HPMOUSE's catalog price is currently $80, but if a buyer purchases it as part of this bundle, I want them to get it for $70. As an admin, I would set the discount to $10.
- If the price of HPMOUSE changes to $85 in the future, the price within the bundle would change to $75.
When an admin is setting up a bundle and they want to set the static Delta Price of an option value, we can make it easier for them by showing them the current base price of the SKU they are linking.
- I don't have an ideal solution in mind, but two ideas have been proposed:
- Show the current price of the linked SKU in the option value detail side panel, or
- Auto-fill the current price of the linked SKU in the Delta Price field
- Say I'm setting up an option called Mouse and an option value called High Performance Mouse. I'm linking the High Performance Mouse option to the SKU HPMOUSE. HPMOUSE's catalog price is currently $80. When I go to set the Delta Price, I want to either see the current catalog price of HPMOUSE or have the default Delta Price be set to $80 for me. This helps me, as a product specialist, set the right price for the Delta Price.