Order Object aus Bestellnummer erstellen

Hallo zusammen,

ich habe ein php-Skript geschrieben mit dessen Hilfe wir das Versanddatum und die Trackingnummer von Bestellungen per Batch direkt in die Datenbank schreiben können.
Dies funktioniert soweit tadellos.

Nun möchte ich gern noch direkt die Versandbestätigungsmail hinterherschicken, d.h. die Funktion sendSendedEmail aufrufen. Leider muß man dieser aber ein Order Object übergeben und ich habe irgendwie gerade keine Idee mehr, wie ich aus meiner Bestellnummer das gesamte Order Object generiere.

Ich habe schon versucht mit oxnew (“oxorder”) eine leere Order anzulegen und mit assign mit den Daten der Bestellung zu füllen, aber es ging nicht.

Der Shop läuft in der PE-Version auf 4.3.x.
Jede Anregung ist sehr willkommen,

$sSelect = "select oxid from oxorder where 1 and oxordernr = '".$OrderNr ."'";
$soxId= oxDb::getDb()->getOne( $sSelect );
$oOrder = oxNew( "oxorder" );
$oOrder->load( $soxId);

Danke, sieht schlüssig aus. Probiere ich gleich einmal…

Super, funktioniert soweit. Leider sind in der resultierenden Mail noch einige Tags aus der lang Datei anstelle der zugeordneten Begriffe enthalten ( EMAIL_SENDEDNOW_HTML_ARTNOMBER), aber ich glaube ich habe dazu gestern schon etwas hier im Forum gelesen.
(kann es sein, daß ein anderes Template als Emailsendednowhtml.tpl verwendet wird?
Ich begebe mich dann mal auf die Suche. In jedem Fall: vielen, vielen Dank!