Ich habe ein paar Probleme mit der Anzeige eines aktualisierten Preises für ein Produkt auf der Produktseite selbst mit WooCommerce.
Grundsätzlich haben wir eine benutzerdefinierte Builder-Seite, die es dem Benutzer ermöglicht, verschiedene Optionen (oder Variationen in diesem Fall) auszuwählen, und wenn er sie dann in seinen Warenkorb legt, wird der richtige Preis berechnet. Das funktioniert alles prima.
Das Problem, das ich habe, ist, dass wir den Preis auf dem Bildschirm anzeigen möchten, während sie ihre Optionen ändern.
Nehmen wir also an, ich habe einen blauen Artikel ausgewählt, der 6 Meter lang ist, der Preis sollte 100 £ betragen, aber wenn ich den roten Artikel wähle, der 1 Meter lang ist, beträgt der Preis 10 £.
Ich vermute, ein bisschen jQuery oder etwas könnte die Seite dynamisch aktualisieren, aber ich weiß nicht, wo oder wie ich das mache.
Es müsste eine Funktion ausgelöst werden, von der ich annehme, dass sie ein Formularauswahlfeld ändert.
Derzeit zeige ich den Preis mit diesem …
$product = new WC_Product(538);
echo esc_attr($product->get_price());
Ich denke, das ist sowieso falsch, da dies eher der Grundpreis als der Variationspreis ist, aber so oder so muss ich noch einen Weg finden, den Preis auf dem Bildschirm OHNE Aktualisierung zu aktualisieren.
Hier ist eines meiner AUSGEWÄHLTEN Formularelemente, obwohl es einige davon auf der Seite gibt.
<select id="frame-depth" class="kad-select" name="attribute_frame-depth" data-attribute_name="attribute_frame-depth"" data-show_option_none="yes">
<option value="Standard depth" selected="selected">Standard depth</option>
<option value="Extra Deep" >Extra Deep</option>
</select>
Jede Hilfe wäre sehr willkommen!
Wenn ich die Frage mit weiteren Details aktualisieren muss, kann ich dies tun. Ich dachte nur, ich würde es einfach halten!
Simon
Hey @Simon Stehe vor der gleichen Herausforderung 🙁 hast du eine Lösung dafür gefunden? Es muss ein Javascript sein.
– Sonnige Soni
25. Oktober 2018 um 3:36 Uhr