Options 1 and 3 are already implemented in Sitefinity and you can use them out of the box. You can use the Module builder to create a dynamic module
with type Store and drop its widget to a page. In this way you will achieve option 3. If you need different pages for master and details view (option 1) you need to configure your widget
to use different page for a detail view (Single Item Settings tab -> Select existing page…). The both options can be achieved without a single line of custom code. If you need some custom logic you can map external templates
and place there your custom code.
According to option 2 you will need custom development to implement web service invocation and partial rendering.
I hope this information would be helpful for you. Please do not hesitate to contact me again if you need any further details.
Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items