Zum Inhalt springen

Rechnung und Lieferschein

Erstellt am 22. Februar 2006 · 7 Antworten · letzte Antwort am 27. März 2006

Tags: Frage

mws24 ·

Guten Abend an alle,

ich habe mich an tt_products rangewagt. Es funktioniert im Ganzen und Großen, aber auch nach durchforschen des Forums konnte ich meine letzten Probleme nicht lösen.

1.Rechnungen+Lieferscheine werden nicht generiert.
Ich verwende das Beispiel-Template von bananaguard.de

 plugin.tt_products.PIDdelivery = 42
 plugin.tt_products.PIDbilling = 41

Die Links von der Bestätigungsmail öffnen mir die Seiten zu Rechnung und Lieferschein, aber von Rechnung und Lieferschein keine Spur! Es erscheint folgende Fehlermeldung:

Warning: fopen(C:/apache/htdocs/quickstart-3.8.1/{$plugin.tt_products.outputfolder}/bill/order_56-096724.htm):
failed to open stream: No such file or directory in C:\apache\htdocs\quickstart-3.8.1\typo3\ext\tt_products\lib\class.tx_ttproducts_billdelivery.php on line 229

Warning: fwrite(): supplied argument is not a valid stream resource in C:\apache\htdocs\quickstart-3.8.1\typo3\ext\tt_products\lib\class.tx_ttproducts_billdelivery.php on line 230

Warning: fclose(): supplied argument is not a valid stream resource in C:\apache\htdocs\quickstart-3.8.1\typo3\ext\tt_products\lib\class.tx_ttproducts_billdelivery.php on line 231

In der oben genannte PHP Skript habe ich reingeschaut - verstehe NIX!!

2. CSV Dateien werden nicht erstellt

plugin.tt_products.CSVinOneLine = 1
plugin.tt_products.CSVdestination = fileadmin/data
plugin.tt_products.generateCSV = 1
plugin.tt_products.CSVfields = tstamp,title,price,price2,itemnumber,category,inStock,tax,weight,bulkily,offer,highlight,directcost,subtitle

Fehlermeldung:

Warning: fopen(C:/apache/htdocs/fileadmin/data/order_57.csv): failed to open stream: No such file or directory in C:\apache\htdocs\quickstart-3.8.1\typo3\ext\tt_products\lib\class.tx_ttproducts_csv.php on line 72

Fatal error: Call to undefined function: pi_getll() in C:\apache\htdocs\quickstart-3.8.1\typo3\ext\tt_products\lib\class.tx_ttproducts_csv.php on line 169

3. Indexed Search Engine - indexiert meine Seiten nicht.
Habe schon etliche Male cache geleert, mich n-Mal ab- und angemeldet. (Vielleicht immer noch einmal zuwenig!)

Technische Infos - ich verwende:
Typo3 - 3.8.1
tt_products - 2.4.6
indexed search engine - 2.1.3

Man könnte ja sagen, da funktioniert Nichts, aber ich glaube Irgendjemand kann mir sicher helfen.
Bitte, bitte, bitte.....

Ich habe schon "fast" alle Forumbeiträge zu tt_products gelesen, etliche Manuals gelesen, Bücher und CD´s gekauft und einige Videos zum Thema angesehen, aber komme echt nicht weiter.

Für jede noch so kleine Hilfe bin sehr, sehr, sehr... dankbar.
Bitte hilft mir!

o.O #paralyzed#

imu ·

Warning: fopen(C:/apache/htdocs/quickstart-3.8.1/{$plugin.tt_products.outputfolder}/bill/order_56-096724.htm):

hm, dieses Directory wird es ja tatsächlich auch nicht geben. Die Konstante {$plugin.tt_products.outputfolder} ist nicht aufgelöst worden ... Das sieht zumindest mal nach einem Fehler aus ...

mws24 ·

Hallo imu,

danke für die Anwort. Wissen Sie aus welchem Grund diese Fehleranzeige kommt? Ich vermute es liegt daran, dass das System auch keine CSV Datei generiert. Kann das sein? Wenn ja, woran könnte es liegen, dass keine CSV Datei generiert wird?

Schon im Voraus vielen Dank.

imu ·
mws24 schrieb

Hallo imu,

danke für die Anwort. Wissen Sie aus welchem Grund diese Fehleranzeige kommt? Ich vermute es liegt daran, dass das System auch keine CSV Datei generiert. Kann das sein? Wenn ja, woran könnte es liegen, dass keine CSV Datei generiert wird?

Schon im Voraus vielen Dank.

ich habe keine Ahnung. Ich denke mal, daß dies irgendwo in Ihrem Typoscript Setup auftaucht "{$plugin.tt_products.outputfolder}" und nicht durch den richtigen Wert ersetzt wird. {$plugin.tt_products.outputfolder} ist ein Wert, der in den Typoscript Constants gesezt werden muß, damit insgesamt eine vernünftige Verzeichnisbezeichnung herauskommt. Dann können sicher auch die Dateien erstellt und erkannt werden.
Wie Constants gesetzt und im Setup wieder aufgegriffen werden können, können Sie auch in der deutschen Doku von Robert Mayer, die es hier auf der Seite im Downloadbereich als PDF gibt, nachlesen.

mws24 ·

Danke für den Tipp ich werde gleich morgen die Doku durcharbeiten.
Mittlerweile hat sich das Problem mit der CSV erledigt, alleine dadurch, dass ich mit dem Projekt nun auf einem online Server bin, werden die CSV Dateien ordnungsgemäß erstellt.

Aber dafür funktionieren andere Sachen - die vorher auf dem Local-Server ohne Weiteres funktionierten z.B. Login&Logout und andere Kleinigkeiten - nicht mehr. Ich hatte ehrlich gesagt vom "Online-Gang" Erleichterung erwartet, das kann ich erstmal abschreiben und weiter nach Lösungen suchen, um alles gerade zu biegen.

Die Rechnung- und Lieferscheinerstellung funktioniert immer noch nicht. Zur Index-Suche bin noch gar nicht gekommen, aber die Seiten werden auch online nicht indexiert, soviel habe ich schon gemerkt.

Ich hoffe das Projekt wird noch dieses Jahrhundert fertig.
Einen Smile würde ich auch gerne einfügen, aber so einen der ausruckt, wie ich mich gerade fühle, gibt es hier gar nicht.

Trotzdem nochmal vielen Dank. Sollte ich Lösungen finden, poste ich es hier.

imu ·

Ist Index-Suche wirklich zwingend notwendig? Schau dir mal an_searchit an, obe es das auch tun würde ...
Die Index-Suche kann echt nervend sein, weil ja immer aller erst mal wieder neu gecacht und indieziert werden muss ...

Flink ·
imu schrieb

Warning: fopen(C:/apache/htdocs/quickstart-3.8.1/{$plugin.tt_products.outputfolder}/bill/order_56-096724.htm):

hm, dieses Directory wird es ja tatsächlich auch nicht geben. Die Konstante {$plugin.tt_products.outputfolder} ist nicht aufgelöst worden ... Das sieht zumindest mal nach einem Fehler aus ...

Der Fehler liegt im Setup. Offenbar wurde die Standardeinstellung falsch überschrieben.

mws24 ·

Schönen guten Abend allerseits.

Das Projekt ist endlich fertig. Zu "bewundern" unter:
http://www.felgenboy.de. Schaut mal rein und schreibt mir Kritik und Lob - wäre sehr dankbar dafür.

Nun möchte ich hier die Lösungen auf den verschiedenen Problemen angeben, damit andere, die diesen Forum durchforsten auch hier auf Lösung oder zumindest Tipps stossen können und nicht wie leider so oft auf die Aussage:"Ich hab´s geschafft. Und Tschüss!"

Zu Problem 1 - Rechnungen und Lieferscheine werden nicht generiert:
a. Da ich diese Einstellungsmöglichkeit im Constant-Editor nicht habe, hat es lange gedauert bis ich rausgefunden habe, dass man im TypoSkript angeben muss, wohin die Lieferscheine und Rechnungen gespeichert werden müssen (siehe Punkt3). Ich meine den Dateipfad und nicht nur die PID dieser Seiten. So muss es lauten in den Constants:

 plugin.tt_products.PIDdelivery = 10 #(hier PID der Seite für Lieferschein)
 plugin.tt_products.PIDbilling = 9 #(hier PID der Seite für Rechnung)
 plugin.tt_products.outputfolder = fileadmin/data #(hier den Dateipfad zur fileadmin angeben)

Aber nun erscheinen die Rechnungen und Lieferscheine nicht automatisch in diesem Ordner, sondern man muss erst die Rechnung und den Lieferschein in die Bestätigungsmail aufrufen und erst dann werden diese in den angegebenen Ordner gespeichert. Darauf muss man erst kommen!!!

Zu Problem 2 - CSV Dateien werden nicht angezeigt

Dieses Problem lag eindeutig an meinem Offline-Server, denn nach dem Hochladen auf den Online - Server war dieses Problem plötzlich verschwunden.

Zu Problem 3 - Indexed Search Engine - indexiert meine Seiten nicht.

Hier habe ich alles erdenkliche probiert und muss zugeben immer noch ohne Erfolg.
Mein Problem war eigentlich, dass meine Suche im tt_products nicht funktionierte. Ich wollte eigentlich nur, dass die Kunden nach den Produkten suchen können.

Deswegen habe ich mit indexed_search probiert, das leider nicht funktionierte.
Eins habe ich herausgefunden - ich konnte machen was ich wollte - meine Seiten wurden einfach nicht indiziert, bis ich auf die brillante Idee gekommen bin, anstatt meines .html-Templates ein .tmpl Beispieltemplate der mit dem System mitgeliefert wurde einzubinden. Und siehe da - ALLE SEITEN WURDEN INDIZIERT. Warum? Keine Ahnung.
Nun ich wollte und konnte nach so vielen Änderungen nicht das mitgelieferte Template in .tmpl Format verwenden. Aber die Indizierung funktioniert nur mit der. Ich habe sogar mein .html Template in .tmpl gespeichert und per FTP in dem selben Verzeichnis, wie die Beispieltemplates gespeichert, leider funzt es nicht.
Wollte dann an_searchit und feserachintable ausprobieren, aber nach dem Lesen des Manuals habe ich aufgegeben. Leider, denn für mein nächstes Projekt brauche ich die Suche unbedingt. Mal sehen, wie ich das mache.

Also ich wünsche allen viel Erfolg mit Typo3 - es ist eine feine Sache. Danke an alle, die dieses coole Programm entwickelt haben, und denen die sich immer wieder darum kümmern, dass wir hier im Forum Antworten erhalten.

Viele Grüße
MWS24