public function getOptionsPrice($product, $price) { if (ITwebexperts_Payperrentals_Helper_Data::isReservationAndRental($product)) { $optprice = 0; if ($optionIds = $product->getCustomOption('option_ids')) { $basePrice = $price; foreach (explode(',', $optionIds->getValue()) as $optionId) { if ($option = $product->getOptionById($optionId)) { $quoteItemOption = $product->getCustomOption('option_' . $option->getId()); $group = $option->groupFactory($option->getType())->setOption($option)->setQuoteItemOption($quoteItemOption); $optprice += $group->getOptionPrice($quoteItemOption->getValue(), $basePrice); } } } return $optprice; } else { return parent::getOptionsPrice($product, $price); } }