Hallo,
ich habe folgendes Problem: beim Produkt/der Bestellung soll
1. Text in ein Textfeld geschrieben werden (für nähere Informationen)
2. eine Textdatei hochgeladen werden
3. eine Bilddatei hochgeladen werden
Die Dateien sollen im Verzeichnis des Mitglieds landen. Aber am Ende der Bestellung gibt es eine Fehlermeldung
[2018-03-07 13:13:30] app.CRITICAL: An exception occurred. {"exception":"[object] (UnderflowException(code: 0): Invalid upload folder ID at /html/contao-hms/vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/EventListener/PostCheckoutUploads.php:100)"} []
Jetzt habe ich, wie hier im Forum empfohlen:
Ein schneller Hack, falls man nur 1 Bild uploaden will, ist es in der Datei composer/vendor/isotope/isotope-core/syste~es/isotope/library/Isotope/EventListener/PostCheckoutUploads.php in der Funktion onPostCheckout die Zeile
$sources = $this->getSources($attribute, $config['value']);
durch
$sources = array($config['value']);
auszutauschen.
in der PostCheckoutUploads.php die entsprechende Zeile geändert.
Soweit hat danach alles funktioniert aber es wurde, wie angekündigt, nur eine Datei(Bild) gespeichert. Und der Text aus dem Textfeld ist auch nirgends auffindbar.
Ich brauche von jeder Bestellung den Text, die Textdatei und das Bild. Und möglichst soll alles im Verzeichnis des Users landen.
Hat jemand eine Idee wie ich dieses Problem lösen kann?
Lesezeichen