add calculate the promotion_price