Web retailers leave customers waiting weeks