ProductOptionProcessor
Magento\Catalog\Model\ProductOptionProcessor
What it does
This class converts product custom options between different formats in Magento 2.
Developers use it to transform custom options from API format (ProductOptionInterface) into buy request format needed for adding products to cart, and vice versa.
It handles various option types including text, file uploads, and date/time options, ensuring data is properly structured for order processing.
Public Methods
- convertToBuyRequest()
- convertToProductOption()