Distance selling, on-premise selling and off-premise selling

What is the difference between distance selling, on-premise selling and off-premise selling?