Shopping cart

How to Get Product Options in Magento 2

Getting product options is a function supported by Magento 2 and it is simple for Magento 2 store owners to add and allow new custom product options. Applying product options for the customer’s choice is also the great way to enhance your current eccommerce capabilities as well as expand the chance to visit all your products.

In order to help you be closer to this setting up, please follow the tutorial I am bringing to you and get the product options in Magento 2. This topic will cover 6 steps you need to track.

Overview of getting the product options in Magento 2

Step 1: Create object manager

$_objectManager = \Magento\Framework\App\ObjectManager::getInstance();

Step 2: Generate the product

Generate the product that need to be assigned custom options.

$product = $_objectManager->get('\Magento\Catalog\Model\Product')->load($id);

Step 3: Custom options

$customOptions = $_objectManager->get('Magento\Catalog\Model\Product\Option')->getProductOptionCollection($product);

Step 4: Configurable Options

$productTypeInstance = $_objectManager->get('Magento\ConfigurableProduct\Model\Product\Type\Configurable');
         $productAttributeOptions = $productTypeInstance->getConfigurableAttributesAsArray($product);

Step 5: Grouped Childs

$typeInstance = $_objectManager->get('Magento\GroupedProduct\Model\Product\Type\Grouped');
         $childs = $typeInstance->getAssociatedProducts($product);

Step 6: Bundle selection

$store_id = $_storeManager->getStore()->getId();
            $options = $_objectManager->get('Magento\Bundle\Model\Option')
$typeInstance = $_objectManager->get('Magento\Bundle\Model\Product\Type');
$selections = $typeInstance->getSelectionsCollection($typeInstance->getOptionsIds($product), $product);

When completing all, this means the product options are active on your Magento 2 store.

Enjoyed the tutorial? Spread it to your friends!


Sam Thomas
Sam Thomas
CEO and Founder of Mageplaza. Pursueing a simple and healthy lifestyle. A friend, a husband and a dad of two children, a trainer and a wanna-be influencer. He is a big fan of sports and travel, also.

Comments for How to Get Product Options in Magento 2

Please leave comments if you have any questions, feedbacks.

Module Development

We recommend:

People also searched for

  • magento 2 how to get product options
  • 2.1.x, 2.2.x, 2.3.x