fixed productChanged event