Jump to content

Edit History

RobertWagner

RobertWagner

Naja hab nichts "besonderes" gemacht. Aber ich beschreibe gerne meine Vorgang.

Aufgabenstellung ist bei einem bestimmten Hersteller den Lagerstand aus einer .csv Datei auszulesen und bei eigenem Lagerstand 0, diesen anzuzeigen.

Somit habe ich zuerst in der ProductController.php abgefragt ob es der Hersteller ist.
Danach habe ich per PHP die .csv, die am FTP liegt, nach der Artikelnummer durchsucht und mir den Lagerstand ausgelesen.
Aufgrund vom Lagerstand habe ich dann eine Variable mit einem Text befüllt. zb. auf Bestellung lieferbar, Lieferbar ab, Derzeit nicht lieferbar.

in der product.tpl frage ich dann nur noch ab ob es wieder mein Hersteller ist und ob mein Lagerstand 0 ist. Nur dann wird die Variable mit dem Text angezeigt und die interne Lagerstand Anzeige umgangen.

Jetzt bin ich noch daran das ich automatisch per office365 die Emails vom Lieferanten abfange, von .xlsx auf .csv konvertiere und das am ftp auf den richtigen Platz speichere. Bis aufs konvertieren (was eigentlich gehen müsste) läuft das schon. Denke ich werde das auch per PHP machen.

Dann ist jeden Tag der neue Status automatisch online und alles läuft von alleine. :)

-Robert

 

PS: und während ich das schreibe fällt mir ein das ich in der ProductController.php zuerst abfragen sollte ob mein Lagerstand 0 ist und nur dann die CSV auslese. Weniger Serverbelastung. :)

RobertWagner

RobertWagner

Naja hab nichts "besonderes" gemacht. Aber ich beschreibe gerne meine Vorgang.

Aufgabenstellung ist bei einem bestimmten Hersteller den Lagerstand aus einer .csv Datei auszulesen und bei eigenem Lagerstand 0, diesen anzuzeigen.

Somit habe ich zuerst in der ProductController.php abgefragt ob es der Hersteller ist.
Danach habe ich per PHP die .csv, die am FTP liegt, nach der Artikelnummer durchsucht und mir den Lagerstand ausgelesen.
Aufgrund vom Lagerstand habe ich dann eine Variable mit einem Text befüllt. zb. auf Bestellung lieferbar, Lieferbar ab, Derzeit nicht lieferbar.

in der product.tpl frage ich dann nur noch ab ob es wieder mein Hersteller ist und ob mein Lagerstand 0 ist. Nur dann wird die Variable mit dem Text angezeigt und die interne Lagerstand Anzeige umgangen.

Jetzt bin ich noch daran das ich automatisch per office365 die Emails vom Lieferanten abfange, von .xlsx auf .csv konvertiere und das am ftp auf den richtigen Platz speichere. Bis aufs konvertieren (was eigentlich gehen müsste) läuft das schon. Denke ich werde das auch per PHP machen.

Dann ist jeden Tag der neue Status automatisch online und alles läuft von alleine. :)

-Robert

 

PS: und während ich das schreibe fällt mir ein das ich in der ProductController.php zuerst abfragen sollte ob mein Lagerstand über 0 ist und nur dann die CSV auslese. Weniger Serverbelastung. :)

×
×
  • Create New...