Wie werden die Rechnungen derzeit vom VieCode Shop ausgeliefert im Kundenbereich? Werden diese in real time bei jeder Anforderung im Kundenbereich generiert oder sind diese als PDF-Datei im Filesystem bereits „festgeschrieben“ und werden nur ausgeliefert?
Der VieCode Shop hat die Möglichkeiten automatisch Rechnungen zu erstellen. Auch kann die Rechnungserstellung komplett deaktiviert werden. Der Zeitpunkt kann hier frei gewählt werden (entweder direkt bei der Bestellaufgabe oder bei Freischaltung). Das PDF wird nach der Generierung im Dateisystem abgespeichert, um nachträgliche Veränderungen zu verhindern. Anschließend wird die Rechnung dem Kunden per E-mail zugesendet und kann auch über das Kundenportal heruntergeladen werden.
Wie ist die Datenhaltung dahinter (Zuweisung, dass Rechnung X zu Kunde Y gehört)? Ich schätze, dass läuft über eine simple Zwischentabelle?
In der Datenbank wird die Rechungs-ID+Hash gesichert, welche für den Zugriff benötigt wird.
Wäre hier eine Integration überhaupt möglich, so, dass die VieCode Shop Rechnungen weiterhin normal angezeigt werden und zusätzlich Rechnungen, die aus einem anderen System kamen. Sehr ihr hier von vorne weg Probleme?
Das wird so nicht funktionieren, da direkt nach der Erstellung der Rechnung eine E-Mail an den Kunden rausgeht (theoretisch deaktivierbar) oder man über die Kundenoberfläche den Download starten kann. Die von dir vorgeschlagene Lösung wäre mehr ein Hack, als eine saubere Integration. Die wahrscheinlich bessere Lösung wäre hier ein individuelles Plugin zu erstellen, welches die Rechnungen entsprechend aus der ERP Software abholt und im Shop ausliefert. Das müsste man aber erstellen. Eine fertige Lösung gibt es nicht.