Vielleicht ist das auch ein Lösungsansatz (aus der SP-Forms Doku):
8.1 Benutzertyp Vertreter
Dieser Benutzertyp kann Stellvertreter oder Proxy für einen Kunden tätig werden. Er kann sich mit seinem Password und dem Login des Kunden in der Rolle des Kunden anmelden. Das Password sollte deshalb für den Vertreter hinreichend lang und kompliziert sein.
Ist er als Kunde angemeldet kann er alle Funktionen im Auftrag des Kunden ausführen. Insbesondere auch Bestellungen tätigen. Statt der Kundenemail wird hier als Standard die email-Adresse des Vertreters benutzt., um Mails zu versenden. Das Bestellformular kann man jedoch so ausführen, dass diese Adresse überschreibbar ist.
Besondere benutzerdefinierte Datenfelder im Zusammenhang mit Vertretern:
XCPROXY
ist dieses Feld beim Kunden angelegt, soll es die Login-Kennzeichen (Anmeldenamen) der Vertreter enthalten, die berechtigt sind für den Kunden zu arbeiten. Dies kann nur ein Vertreter oder auch eine Liste von Vertretern sein.
Z.B. XCPROXY = 210034, 210037
Ist das Feld nicht angelegt, kann jeder Vertreter sich für den Kunden anmelden.
XCOBYPROXY
Ist dieses Datenfeld beim Kunden angelegt, steht zur Laufzeit die Information, welcher Vertreter angemeldet ist zur Verfügung. Mit dem Identifier __XCOBYPROXY__ kann man dies dann nutzen, um in der Bestellung den Vertreter, der die Bestellung durchgeführt hat, auszuweisen. Und zwar wird das Login (Anmelde-Name ) des Vertreters dargestellt.
Soll dieser in der Bestellbestätigung ausgewiesen werden, ist dazu im Bestellformular ein hidden-Input mit dem Wert anzulegen, damit dieser dann schließlich in der Mail angezeigt werden kann.
Dann kann in der Mail der Wert mit __XCOBYPROXY__ ausgegeben werden.