Variations API Loop Fix

There was a situation where using `while(
shopp(‘product’,’variations’)` would loop through the variants and add
at least one add-on to the list.

This change fixes that loop by matching it’s sibling in the addons()
method.