/** * @param \Generated\Shared\Transfer\ProductOptionTransfer $productOptionTransfer * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItemOption $productOptionEntity * * @return int */ protected function getRefundableAmount(ProductOptionTransfer $productOptionTransfer, SpySalesOrderItemOption $productOptionEntity) { return $productOptionEntity->getGrossPrice() * $productOptionTransfer->getQuantity() - $productOptionEntity->getCanceledAmount(); }