Let me see if I understand.

You want to put product A on site A.
You want to put product B on site B.
You want to put product C on site C.

You want the 'checkout' to be on site D.
You want the information kept on site D.
You want the payment transaction to be on site D.

Correct?