Home › Forums › Quform WordPress › Showing content when radio button is active
- This topic has 13 replies, 2 voices, and was last updated 6 years ago by Norbert.
- AuthorPosts
- February 22, 2018 at 3:24 pm #24430NorbertParticipant
Dear Support team!
I would like to crate a from where you can choose from 2 radio buttons.
If i click one of the radio buttons then i can see the form input and elements attached to that radio button then i can fill all the required datas.
and at the end i can submit those datas depending which radio button i chose.
One would be for individuals and one for companies.
I have attached an image what i would liek to achive.
Can you please tell me how is it possible to do it?
Thanks a lot for your help.
Regards,
NorbertAttachments:
You must be logged in to view attached files.February 26, 2018 at 11:03 am #24472AllySupport StaffYou don't have permission to view this content. Please log in or register and then verify your purchases to gain access.
February 26, 2018 at 2:15 pm #24473NorbertParticipantHi thank you very much!
I have additional questions:
I have made the form ready where can i set the forms:
action=”an URL added by me” and the method to be GET like this: method=”get” ?
Another important thing to solve.
I have an input field for numbers (cost) to be added. for example the value that the user can write in will be 100. I would like to multiply this value with 100 before pressing the submit button. So the value will be 100*100 at the end.
the customer dont have to see this multiply.
The form will take the customer to a new page where the form’s values are transferred to that form.
Thank you very much for your help!
best regards,
NorbertMarch 1, 2018 at 9:40 am #24506AllySupport StaffYou don't have permission to view this content. Please log in or register and then verify your purchases to gain access.
March 1, 2018 at 5:28 pm #24512NorbertParticipantHi Ally!
thanks a lot for your help!
Yes i have checked that guide and already did it just wanted to ask if i can change the $_POST to $_GET in the plufin i made using your guide?
This is because the other site script/form need the GET method as they write in the documentation.
I have to pass ll the datas using your form to that form.thank you very much!
March 2, 2018 at 3:58 pm #24520AllySupport StaffYou don't have permission to view this content. Please log in or register and then verify your purchases to gain access.
March 5, 2018 at 6:29 am #24533NorbertParticipantHi Ally,
i have done the following:
i inserted in the theme functions.php bottom area the following code you suggested:
add_filter(‘quform_pre_process_1’, function (array $result) {
$_POST[‘quform_1_3’] = $_POST[‘quform_1_3’] * 100;
return $result;
});then for the get method:
add_action(‘quform_post_process_1’, function (array $result, Quform_Form $form) {
$url = ‘http://www.example.com/?’ . http_build_query($_POST, null, ‘&’);wp_remote_get($url);
return $result;
}, 10, 2);the url is this where i must be redirected after the form submit: https://sklep.przelewy24.pl/zakup.php
after these modifications i have the following problem: when i fill in every form inputs i get the error message for the pirice amount input text that it must contatin value, but i have wrote 300 for it.
if i set the input field to be not necessary to fill out then after submit im not redirected.
Can you please help me?
here is the form i have implemented:
webpage</p>thank you very much!
- This reply was modified 6 years ago by Norbert.
March 5, 2018 at 7:09 am #24535NorbertParticipantHi Ally,
here i write down everything to be more clear what i have to achive with your form:
So i created a from with your plugin and the following values have to be given to another webpage’s form.
This is the example form that they given to me with the documentation:
<form method="get" action="https://sklep.przelewy24.pl/zakup.php"> <input type="hidden" name="z24_id_sprzedawcy" value="YOUR_ID" /> <input type="hidden" name="z24_crc" value="ORDERS_KEY" /> <input type="hidden" name="z24_return_url" value="YOURWEBPAGE.PL" /> <input type="hidden" name="z24_language" value="pl" /> <table> <tr> <td align="right">Name:</td> <td> <input type="text" name="z24_nazwa" value="payment" /> </td> </tr> <tr> <td align="right">Additional description:</td> <td> <textarea name="z24_opis" style="width:250px">Additional info... </textarea> </td> </tr> <tr> <td align="right">To pay:</td> <td><input type="text" name="z24_kwota" /></td><!—AMOUNT*100--> </tr> </table> <input type="submit" value="pay with przelewy24.pl" /> </form>
So the hidden input elements name have to be the same when i give the values with your form to the other webpage’s form.
the input named “z24_kwota” is the amount i have t add in the input field and multiply it with 100 before sending to the other websites form.
for example i write 100 inside then the value that i send it should be 10000.
I have set up the form with your plugin and added the following codes to functions.php (later i add as a plugin if everything works well)
add_filter('quform_pre_process_1', function (array $result) { $_POST['quform_1_21'] = $_POST['quform_1_21'] * 100; return $result; }); */ add_action('quform_post_process_1', function (array $result, Quform_Form $form) { $url = 'https://sklep.przelewy24.pl/zakup.php' . http_build_query($_POST, null, '&'); wp_remote_get($url); return $result; }, 10, 2);
i have set the first add filters quform ID to the input field ID where you have to write inside the amount in this case it is 1_21.
I have set your forms confrimations settings after the submit it should redirect to a custom URL.
after doing these modifications it redirects to https://sklep.przelewy24.pl instead of
https://sklep.przelewy24.pl/zakup.php.if i use the sample form insirted in the wordpress webpage then it redirects me to the actual page where it shoudl be redirected.
i would like to use your great plugin for this task.
thanks for your help!
March 8, 2018 at 7:41 am #24590NorbertParticipantHi Ally,
is there any chance to get some help with this?
this is my last quiestin then everything is set. I would really apprciate your help in this issue.
thanks a lot!
best regards,
NorbertMarch 9, 2018 at 2:35 pm #24605AllySupport StaffYou don't have permission to view this content. Please log in or register and then verify your purchases to gain access.
March 10, 2018 at 7:56 am #24608NorbertParticipantHi Ally!
thanks a lot for your answer!
Theres one more thing after i did all you suggested.
I have the following code(what you have told me in your last answer) inserted into function.php:
add_filter('quform_pre_process_1', function (array $result) { $_POST['quform_1_21'] = (string) ($_POST['quform_1_21'] * 100); return $result; }); add_filter('quform_post_process_1', function (array $result, Quform_Form $form) { $data = array( 'z24_merchant_id' => 'ID', 'z24_crc' => 'CRC_code', 'z24_return_url' => 'https://www.egysziv.hu/adomanyozas/', 'p24_encoding' => 'UTF-8', 'z24_description' => 'Adományozás az Egy Szív a Gyermekekért Alapítvány részére', 'z24_country' => 'hu', 'z24_language' => 'hu', 'z24_currency' => 'HUF', 'z24_nazwa' => $form->getValue('quform_1_35'), 'k24_kod' => $form->getValue('quform_1_40'), 'k24_ulica' => $form->getValue('quform_1_41'), 'k24_email' => $form->getValue('quform_1_43'), 'z24_kwota' => $form->getValue('quform_1_21') ); $url = 'https://sklep.przelewy24.pl/zakup.php?' . http_build_query($data, null, '&'); return array( 'type' => 'success', 'confirmation' => array( 'type' => 'redirect-url', 'redirectUrl' => $url ) ); }, 10, 2);
I have filled everything correctly with the test ID-s and codes for the hidden fields.
2 things happen:
first is if at the following URL have the mark “?” after .php then the redirection takes me to the page: https://www.przelewy24.pl
the code is :
$url = 'https://sklep.przelewy24.pl/zakup.php?' . http_build_query($data, null, '&');
if i remove the “?” mark after the php then i get the following error:
image attached named “error.jpg”
However if you take a look at this URL: https://www.egysziv.hu/teszt/
just fill out the amount with a value then you will be redirected to the right page. (where i should be redirected with your plugin aswell)
for this i have been using the sample form:
<form method="get" action="https://sklep.przelewy24.pl/zakup.php"> <input type="hidden" name="z24_id_sprzedawcy" value="YOUR_ID" /> <input type="hidden" name="z24_crc" value="ORDERS_KEY" /> <input type="hidden" name="z24_return_url" value="YOURWEBPAGE.PL" /> <input type="hidden" name="z24_language" value="pl" /> <table> <tr> <td align="right">Name:</td> <td> <input type="text" name="z24_nazwa" value="payment" /> </td> </tr> <tr> <td align="right">Additional description:</td> <td> <textarea name="z24_opis" style="width:250px">Additional info... </textarea> </td> </tr> <tr> <td align="right">To pay:</td> <td><input type="text" name="z24_kwota" /></td><!—AMOUNT*100--> </tr> </table> <input type="submit" value="pay with przelewy24.pl" /> </form>
So actually i have been thinking what should cause this error and i was thinking about the URL syntax but im not sure.
What do you think what should be changed?
Thanks a lot for your support!
regards,
NorbertAttachments:
You must be logged in to view attached files.March 13, 2018 at 1:13 pm #24643NorbertParticipantHi Ally,
Sorry for writing again i know you have a lot of support requests. i just want to explain again so everything will be more clear but i think now only some small improvements left then everything will work perfectly.
So i inserted all the codes you suggested in your last answer into functions.php
With the normal form example i sent you and on the link you can give fake datas to test it out. THat from get me righ to that page where it supposed to.
With your form i get redirected to their homepage isntead of the URL with the php file getting the datas transferred.
I would really appriciate your help so i can finish this project.
Thanks a lot for your great support!
regards,
NorbertMarch 14, 2018 at 9:54 am #24660AllySupport StaffYou don't have permission to view this content. Please log in or register and then verify your purchases to gain access.
March 14, 2018 at 1:44 pm #24664NorbertParticipantHI Ally,
Yes you are right i was not paying attention the name of the id was in english.
Thanks a lot for your support. I really appriciate it.
Awesome plugin you made.
best regards,
Norbert - AuthorPosts
- You must be logged in to reply to this topic.