Get all available custom options for product

I have a before-plugin for the addItem function of \Magento\Quote\Model\Quote.

In this function I need to access ALL possible options that can be set for my product.

With $item->getProduct()->getTypeInstance()->getOrderOptions($item->getProduct())['options'], I can successfully get the options that have been set by the visitor, but not all options.

Solutions

This works for me:

$item->getProduct()->getOptions()
Tags: Magento 2.x

Similar questions

How to get config field value for all available store views as an array?
I have one configuration field with scope as store view in my module. System config path: vendor/module/title I have multiple websites with multiple store views and I want to get values of my field for each store view as an array. I can use looping for website and store views to get value for my field for each store view with below code. and then s...
get all currencies available for website/store in magento
thanks for reading, I'm new to magento. I'm working on api application,so if I have the website id how can I get all available currencies for this website and same thing if I have store id any idea will be appreciated
How to get all available shipping methods programmatically in magento?
I'm using magento C.E 1.7. I use all shipping methods of magento and I'm viewing only one shipping method in the front end, which has higher priority. I'm using table rate shipping for some countries. I wanted to add special fixed shipping price for some products when they shipped to that countries only. So that, I added new shipping method namely ...
How to get all available customer group from magento
I want to fetch all the customer group which is used in the tier price e.g All Group, Not Logged In, Wholesaler,General etc. I have code on my extended controller and its path is company\TierPriceImport\Model\Convert\Adapter\product.php Here is my code: it only shows me General and Wholesale. However, i need to display complete list of group name w...
How to get all available models in Magento?
To load a model in Magento, we do this: Let's say that I don't know the name of module and model. Is there a way to get all available models so that I can iterate them and print each one? Thanks. Sam
Deleting Customize Options Value in Magento 2.2 wiped out all remaining options
I am working on a project in which we have upgraded from Magento2.1.8 to Magento2.2.0. Customization Options were working fine and now on Magento2.2.0 we are facing an issue. For example: we have 2 options We have 3 option values for each option when we edit product, if we delete a2 or a3 all options of B will be wiped out. While it was working fin...

Also ask

We use cookies to deliver the best possible experience on our website. By continuing to use this site, accepting or closing this box, you consent to our use of cookies. To learn more, visit our privacy policy.