fix add to cart variant bug