fix bug when delete product not remove mapping