We use VirtueMart to build Shop. You can view document here.