fix bug

add sort, product type