Ich glaube ich verstehe nicht ganz was Du machen möchtest, oder Du, je nachdem.
Nochmal zum Verständnis, die
HTML-Seite, die den Warenkorb enthält, muss auf keinem WebServer liegen. Die wird jedes mal on the fly und zum Wegwerfen neu aus der Software erzeugt, aufgerufen und dann muss deine Software warten, bis der Anwender den Warenkorb zurückschickt.
Mit dem neuen Edge Browser könntest Du das ganze komplett in die Anwendung einbetten, musst du aber nicht. Also
HTML-Seite erzeugen, temporär speichern, per ShellExecute aufrufen und den Anwender machen lassen. Wenn er fertig ist, gespeicherte IDS-Datei aus der PHP abholen.