Preise ändern, wenn Kunde von Google Shopping kommt

Hallo Freunde.

Ich wollte ein Plugin schreiben, wo alle Preise der Produkte verändert werden.
Die Hintergrundinformation dazu ist, dass um unseren Shop bei Google Shopping konkurenzfähig zu machen wir die Preise dort niedriger anbieten, als ob die direkt auf die Webpage kommen.

Die Produkte bei Google Shopping führen mit einem Ref Link auf unseren Shop.
Nun wollte ich ein Plugin schreiben, dass dan ein Cookie setzt und solange der Cookie vorhanden ist hat der Kunde diese Google Shopping Preise. 
Wäre ja quatsch, dass er sich ein Account macht und plötzlich alles wieder teurer ist, oder er den Browser schließt, die Session vorbei ist und ebenfalls alles teurer ist.

Ich weiß, wie ich es Codemäßig umsetzten würde, aber da es mein 1. Plugin werden soll, weiß ich nicht genau, wie ich Multiple Preiskategorien entwerfe in Shopware oder wie genau ich das Plugin in Custom bauen soll.

Der Pseudo Code soll halt sowas werden wie:

  • Wenn in der Route "?=googlelink… vorhanden ist

  • Setze Cookie XYZ

  • Solange Cookie XYZ

  • Preiskategorie auf “GooglePreise” umstellen.

Vielen Dank im Vorraus.
 

Google wirft den Shop dann raus. Die Preise aus dem Feed und dem Shop werden getrennt geprüft.

Würde eine Verkaufskanal das Problem lösen?