Reaction of unsaturated lactone and alcohol
You are correct that the alcohol atacks the carbonyl then the ring oxygen leaves in a manner analagous to ester transesterification. The intermediate generated is an enol which picks up a proton to for the ketone.

image from here: 1