Virtual product

Virtual products, or digital goods, represent non-tangible items such as memberships, services, warranties, or subscriptions and digital downloads of books, music, videos, or other products. Virtual products can be sold individually or included as part of the Grouped Product, Configurable Product, or Bundle Product product types.

Aside from the absence of the Weight field, the process of creating a virtual product and a simple product is the same. The following instructions demonstrate the process of creating a virtual product using a product template, required fields, and basic settings. When you finish the basics, you can complete the other product settings as needed.

PayPal has deprecated support for the sale of digital goods through PayPal Express Checkout. They recommend that you use either PayPal Payments Standard or any other PayPal payment gateway to process any order that includes virtual products.

Virtual Product {width="700" modal="regular"}

Step 1: Choose the product type

  1. On the Admin sidebar, go to Catalog > Products.

  2. On the Add Product ( Menu arrow {width="25"} ) menu at the upper-right corner, choose Virtual Product.

    Add Virtual Product {width="700" modal="regular"}

Step 2: Choose the attribute set

To choose the attribute set that is used as a template for the product, do one of the following:

  • Click in the Attribute Set field and enter all or part of the name of the attribute set.

  • In the displayed list, choose the attribute set that you want to use.

The form is updated to reflect the change.

Choose Attribute Set {width="600" modal="regular"}

Step 3: Complete the required settings

  1. Enter the Product Name.

  2. Accept the default SKU that is based on the product name or enter another.

  3. Enter the product Price.

  4. Because the product is not yet ready to publish, set Enable Product to No.

  5. Click Save and continue.

    When the product is saved, the Store View chooser appears in the upper-left corner.

  6. Choose the Store View where the product is to be available.

    Choose Store View {width="600" modal="regular"}

Step 4: Complete the basic settings

  1. Set Tax Class to one of the following:

    • None
    • Taxable Goods
  2. Enter the Quantity of the product that is in stock and do the following:

    • Accept the default Stock Status setting of In Stock.

      Because a virtual product is not shipped, the Weight field is not used.

    • Accept the default Visibility setting of Catalog, Search.

    note note
    If you enable Inventory Management, single source merchants set the quantity in this section. Multi source merchants add sources and quantities in the Sources section. See the following Assign Sources and Quantities (Inventory Management) section.
  3. To assign Categories to the product, click the Select… box and do either of the following:

    Choose an existing category:

    • Start typing in the box until you find a match.

    • Select the checkbox of the category that is to be assigned.

    Create a category:

    • Click New Category.

    • Enter the Category Name and choose the Parent Category, which determines its position in the menu structure.

    • Click Create Category.

    There might be additional individual attributes that describe the product. The selection varies by attribute set and you can complete them later.

Assign sources and quantities (Inventory Management)

For multisource merchants using Inventory Management, scroll down to the Sources section and assign sources and quantities:

  1. To add a source, click Assign Sources.

  2. Browse or search sources and select the checkbox next to the sources that you want to add for the product.

    Assign sources to the product {width="600" modal="regular"}

  3. Click Done to add the sources.

  4. To manage the quantity and status of the source, click Advanced Inventory and set Manage Stock to Yes.

  5. Set Source Item Status to In Stock.

  6. Enter an amount update the Qty for on-hand stock.

  7. To set a notification for inventory quantities, do one of the following:

    • Custom Notify Quantity - Clear the Notify Quantity Use Default checkbox and enter an amount in Notify Quantity.

    • Default Notify Quantity - Select the Notify Quantity Use Default checkbox. Commerce checks and uses the setting in Advanced Inventory or global store configuration.

    Update Product Quantities per Source {width="600" modal="regular"}

Step 5: Complete the product information

Complete the information in the following sections as needed:

The Is this downloadable product? option is disabled by default. Enabling this feature for a virtual product makes the product Downloadable.

Step 6: Publish the product

  1. If you are ready to publish the product in the catalog, set Enable Product to Yes.

  2. Do one of the following:

    • Method 1: Save and preview

      • At the upper-right corner, click Save.

      • To view the product in your store, choose Customer View on the Admin ( Menu arrow ) menu.

      The store opens in a new browser tab.

      Customer View {width="600" modal="regular"}

    • Method 2: Save and close

      On the Save ( Menu arrow {width="25"} ) menu, choose Save & Close.

Things to remember

  • Virtual products are used for non-tangible products such as services, subscriptions, and warranties.

  • Virtual products are much like simple products, but without weight.

  • Shipping options do not appear during checkout unless there is a tangible product in the cart.