Court orders online mall to compensate 2,400 customers for data leak