We offer a photo product that is available in color, and black and white. In addition, there are three sizes available.
The first option to be selected is color choice (color or black and white). Once the color is selected, the choice for size is presented.
The base price (set in the product in woocommerce) is $140. The price upcharge is determined by the size chosen.
Correct pricing for color should be (from small to large): $250.00, $280.00, $350.00
Correct pricing for Black and white should be (from small to large): $140.00, $160.00, $210.00
The issues is that it seems that the PPOM internal variables do not reset when a user switches from color to BW, or from BW to color.
For example, if I decide to purchase a “black and white” size large, the price correctly computes: $210 (which is the base price of $140 plus the upcharge of $70 assigned to the “large size”
However, If the user goes back and switches from a “Black and White” to “Color” and then chooses the “large” size the price incorrectly computes to $420. The assigned upcharge to “large color” is +210, so the correct price should be $350.
What looks like is happening is that PPOM has “remembered” the +70 upcharge from the “black and white large” selection, added on the “color large” upcharge of +210, to arrive at a final price of $420 (which is $70 more than the product should cost).