add product item directive