I have a product which has 1 custom option (Size) with 3 custom options values (Standard,Medium,Large).

Now I am trying to change price type (price_type) 'fixed' to 'absolute'. I fetched the option_type_id by using customOptions as below:

$customOptions = $obj->get('Magento\Catalog\Model\Product\Option')->getProductOptionCollection($product);
foreach ($customOptions as $customOption) {
    $values = $customOption->getValues();
    foreach ($values as $value) {
    // fetched the option_type_id

It stored in catalog_product_option_type_price table into the database.

Is there any way to update the price type directly from option_type_id?

How to do with ProductCustomOptionInterface?

| improve this question | | | | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.