Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What is the easiest way to receive data from different web services (Shopify, Amazon Marketplace Web Service, CRM applications, social media platforms, etc.) for an Internet retailer who wants to be able to see everything in one place? They basically want a dashboard that collects and displays sales and customer data to help them make business decisions. The data from each web service may need to be used in conjunction with other web service data.

share|improve this question

closed as not constructive by Simon Hayter, John Conde Mar 16 '13 at 13:53

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

As an advice, if you're current skills are limited, and the project is a little too much, don't take it, there will be tons of other oportunities when you're skills have increased.

Having said so, i recommend that you invest time into any one of available php frameworks, some are incredibly easy to work with, and will make your tasks super easy.

Building a dashboard it's easy if you are using some kind of MVC framework

For a json api endpoint:

Class DashboardController{

public function index()

$data = json_decode(file_get_contents($someurl));

$this->set('data', $data);


Wash rinse and repeat.... and then in your view you only put it together nicely

Shameless Plug: Use Quantum for this project, a nice php framework: https://github.com/carlosbarbosamexico/quantum2

share|improve this answer

Sadly there is no CMS that will do this for you out of the box and will require a lot of coding using the API's provided by these selected platforms, sadly if your skills are limited in developing then you will need to find plugins or components for the CMS your using or outsource a developer who can code this for you.

You can read more at the following links (but I'm sure you know this already).

The other option and its a 'DIRTY' method is that you could iframe the pages from Amazon, Facebook and so forth, but obviously this is dirty and will not blend with the rest of the backend.

To be honest there's no shame in letting jobs go if they are out of your league, I'm more of a web designer personally and I don't kid myself what I can and can't do - I get many development jobs that I outsource, trying to make things work after taking the job that may be out of your league is sloppy and doesn't help your reputation.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.