fix bug for merchantproduct