Cum să obții valori din Contact Form 7 în WordPress
Folosesc plugin-ul Contact Form 7 pe blogul meu. Am o opțiune de donație în formular cu prețul selectabil prin butoane radio. Utilizatorul poate selecta și trimite. După trimiterea formularului, ar trebui să fie redirecționat către PayPal cu suma selectată.
Am încercat:
on_sent_ok: "location = 'https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_xclick&business=xxxx@india.com¤cy_code=USD&amount=100&return=http://http://cratecreative.com/norpac&item_name=contribution';"
în secțiunea de opțiuni adiționale din managementul formularului. Dar aici valoarea prețului este statică. Am nevoie să schimb acea valoare în funcție de ce selectează utilizatorul.
Mulțumesc anticipat!

Mai întâi schimbați `on_sent_ok' în:
on_sent_ok: 'my_redirect();'
apoi creați funcția my_redirect()
în pagina care afișează formularul:
<script>
function my_redirect() {
var price = document.getElementById('PRICE_FIELD').value;
var url = 'https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_xclick&business=xxxx@india.com¤cy_code=USD&amount='+price+'&return=http://http://cratecreative.com/norpac&item_name=contribution';
window.location = url;
}
</script>
Și gata!
Asigurați-vă doar că corectați adresa de email din URL și înlocuiți PRICE_FIELD
cu ID-ul real al câmpului pentru preț.

Mulțumesc pentru răspuns, unde ar trebui să plasez scriptul în fișierele pluginului sau ale temei.

Bună @bainternet! Am încercat această soluție dar nu am reușit să o fac să funcționeze. Te rog să vezi http://stackoverflow.com/questions/41712480/how-to-add-form-field-value-to-query-parameter-to-contact-form-7-on-sent-ok-redi Mi-ar plăcea să văd dacă m-ai putea ajuta să rezolv problema! Mulțumesc :)

Acest cod complet se introduce în caseta de setări suplimentare, înlocuind "xxxx@example.com" cu adresa ta de email Paypal și "amount=100"
cu suma ta, de exemplu "amount=25"
sau "amount=50"
. De asemenea, asigură-te că schimbi pagina de "return" cu URL-ul tău după ce completarea plății:
on_sent_ok: "location = 'https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_xclick&business=xxxx@example.com¤cy_code=USD&amount=100&return=http://http://cratecreative.com/norpac&item_name=contribution';"
