I could not find out the scenario mentioned on the sample. Usually if the product variant has no price added or it 0 value, then the variant will taken the price value of its product unless the product value is set as 0. nnKindly recheck it