Das hat dann aber eher weniger etwas mit Shopware zu tun, sondern mehr mit Javascript - Stackoverflow wäre da bspw. eine Anlaufstelle
Bzgl. nur einmaligen Aufruf: localstorage, oder Cookie setzen wären bspw. zwei Varianten über Javascript.
Oder du könntest bei click eine class setzen und wenn diese vorhanden ist wird nichts mehr gemacht. Ist dann natürlich bei jedem Neuladen der Seite weg. Oder oder … Gibt wie immer viele Wege
Aber ich würde vermutlich über localstorage gehen, oder eben nen Cookie. Gibts auch nen cooles jQuery Plugin für, einfach googlen nach jquery cookie.