add product first_variant or master variant method