fix add children when product has variants