Erweiterung Dokumentenerstellung

Hallo, ich möchte den Lieferschein so erweitern, das bei jeder Position aus einer anderen Datenbank noch zusätzliche Infos ausgelesen werden und auf dem Lieferschein aufgedruckt werden. Soweit ich das sehe erfolgt die Dokumentenerzeugung in engine/Shopware/Components/Document.php. Wie würde ich jetzt für eine updatesichere Lösung vorgehen? Die Komponente komplett überschreiben oder nur die relevanten Methoden? Wenn ja, gibt es dafür Beispielcode? Wenn nein, wie müsste ich vorgehen? Wie kann ich den Zugriff auf die zweite (MySQL-)Datenbank realisieren? Gruß Mario