Obtener valores del plugin Contact Form 7 en WordPress
Estoy usando el plugin Contact Form 7 en mi blog. Tengo una opción de donación en el formulario con precios en botones radio. El usuario puede seleccionar y enviar. Después del envío, debería redirigir a PayPal con el precio seleccionado.
Intenté:
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';"
en las opciones adicionales del formulario. Pero aquí el valor del precio es estático. Necesito cambiar ese valor por lo que seleccione el usuario.
Gracias de antemano
Primero cambia el `on_sent_ok' a:
on_sent_ok: 'my_redirect();'
luego crea la función my_redirect() en la página que muestra el formulario:
<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>
¡Y listo!
Solo asegúrate de corregir el correo electrónico en esa URL y reemplazar PRICE_FIELD con el ID real del campo de precio.
Gracias por la respuesta, ¿dónde debería colocar el script en los archivos del plugin o del tema?
Gowri
¡Hola! ¿Puedo preguntar dónde debería colocar las etiquetas del script?
wobsoriano
¡Hola @bainternet! Probé esta solución pero no pude hacerla funcionar. Por favor mira http://stackoverflow.com/questions/41712480/how-to-add-form-field-value-to-query-parameter-to-contact-form-7-on-sent-ok-redi Me encantaría ver si podrías ayudarme a solucionarlo. ¡Gracias! :)
Drewdavid
Todo este código va en el cuadro de configuración adicional, cambiando el "xxxx@example.com" por tu correo de Paypal y el "amount=100" por tu propio monto, ej. "amount=25" o "amount=50". También asegúrate de cambiar la página de "return" por tu propia URL una vez que completen el pago:
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';"