Uploaded image for project: 'PUBLIC - Liferay Commerce'
  1. PUBLIC - Liferay Commerce
  2. COMMERCE-3662

Update Product Bundles mocks with latest changes to solution

    Details

      Description

      Limit SKU combinations
      Default delta price of linked SKU pulled from the SKU

      Background

      Last minute changes to requirements/solutions have been discussed but now our mocks are out of date

      Request

      Update the existing mocks: https://www.figma.com/file/sFhvoyxtfxWOXxImDDjJ1i/m-product-bundle-flow-01a-ac?node-id=140%3A5994

      Add Back Default Option Values

      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)

      Remove "Lowest Price" From Product Detail

      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

      Add a Discount When the Dynamic Pricing Type is Applied

      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.

      Example:

      • 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.

      Default Delta Price When the Static Pricing Type is Applied

      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:
        1. Show the current price of the linked SKU in the option value detail side panel, or
        2. Auto-fill the current price of the linked SKU in the Delta Price field

      Example:

      • 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.

        Attachments

          Activity

            People

            Assignee:
            andrea.censi Andrea Censi
            Reporter:
            corbin.murakami Corbin Murakami
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Packages

                Version Package
                2.1.1