edited product_variant model and a before_save hook same model