Die Abrechung ist eigentlich Sache des Shopbetreibers, Du kannst von deiner Seite aus nichts mehr knotrollieren, sobald der User auf den Shopseiten ist, was er gekaut hat ist also für dch nciht mehr erkennbar.
Um Buchungen zuordnen zu können brauchst Du eine eindeutige ID, die Du an die Lis zu dem Shopbetreiber anhängst (also eindeutige ID für dich allein, aber bei allen Links gleich), anand derer der Shopbetreiber dann jede Aktion zuordnen kann, da diese ID persistent während aller Akionen in seinem Shop bestehen beliben muß.
Du selbst kannt nur noch feswtstellen, wie viele Leute den Link geklickt haben mit einer Redirector-Seite. Könnte dann folgendermaßen aussehen:
<a href="redirect.php?site=http://url_der_seite">Link</a>