Aspects of electronic retailing