Beiträge von keyharry1974

    Hallo!

    Ich habe die pro-Version von ez Form Calculator erworben und versuche nun, ein Formular als Produkt in WooCommerce einzubinden.

    Die benötigte Formularerstellung zur Produktkonfiguration und Preisberechnung hat problemlos funktioniert.
    Leider habe ich keine für mich verständliche Dokumentation zur Einbindung in WooCommerce gefunden.

    Zum einen findet sich seitens des Anbieters der Hinweis, dass ab der Version 2.7.3 das Anlegen eines Produkt-Platzhalters(?) nicht mehr notwendig ist, sondern dass das über die Übergabe der ID in den Form-Optionen an WooCommerce geschieht. Der Submit-Button der Form ändert sich daraufhin auch in den für WooCommerce festgelegten Text "add to cart", also scheint das Produkt ja erkannt zu werden.

    Wenn ich das Produkt über den Button jedoch zum Warenkorb hinzufügen möchte, erhalte ich immer folgende Fehlermeldung: [COLOR=#ff0000]Unable to add product #77 to the cart[/COLOR].

    In anderen Posts habe ich gelesen, dass für das in WooCommerce hinterlegte Produkt zumindest irgendeine Preisangabe definiert werden muss (auch 0-Werte ok). Lege ich nun ein Produkt mit der SKU = ID aus der Form an, erhalte ich immer noch die gleiche Fehlermeldung.

    Hat jemand Erfahrung mit der Einbindung dieses Plugins in WooCommerce? Ich würde mich über jede Hilfe und jeden Tipp SEHR freuen - vielen Dank vorab!!!

    Vielen Dank für die schnelle Antwort - leider ist das Ergebnis das gleiche: der Feldwert wird per document.getElementById gelesen und als 'alert' ausgegeben, das Ändern des Feldwertes bleibt aber aus. Das Feld wird ja auch von der .php selbst erzeugt - ich verstehe nicht, warum es lesbar aber nicht beschreibbar sein soll...
    Das Gerüst habe ich einem Tutorial für die WP-Pluginerstellung entnommen, das Formular mit diesen Feldern wird im Widget-Einstellungsbereich im Backend von WP angezeigt.

    Hallo!

    Bei der Erstellung eines Plugins für WP möchte ich im Backend ein dynamisches Formular erzeugen (außerhalb von WP habe ich das bereits oft via PHP & JavaScript gemacht).

    Jetzt stehe ich vor dem Problem, dass ich innerhalb des Widget-Formulars anscheinend nur lesend per document.getElementById auf die Werte von Feldern zugreifen kann...

    Der aktuelle Wert vom <input>-Feld 'tt11' wird über JavaScript in die Variable 'alterwert' geschrieben und auch korrekt "alertet" - aber beim Schreiben von "Neuer Wert" in das Feld über document.getElementById passiert einfach nichts.

    Code
    echo "<script type='text/javascript'>";
    echo "function feld_aendern()";
    echo "{";
    echo " var alterwert = document.getElementById('tt11').value;";
    echo " alert(alterwert);";
    echo " document.getElementById('tt11').value = 'Neuer Wert';";
    echo " alert('...wieder nicht geklappt?');";
    echo "}";
    echo "</script>";
    echo "<p><input type='text' id='tt11' value='Alter Wert' onchange='feld_aendern()' /></p>";

    Auch beim direkten Versuch, den Feldwert zu überschreiben habe ich das gleiche Ergebnis.

    Ich würde mich riesig freuen, wenn mir jemand auf die Sprünge helfen kann - ich werde das Gefühl nicht los, hier einen ganz dummen - und eigentlich unübersehbaren - Fehler zu machen.

    Viele Dank vorab!!!! :neutral: