Calculate amount and collect payment
-
HoppiAsked on September 30, 2017 at 11:24 AM
Hi, in the Mastering payment form integration you offer Calculated amount based on user selections and inputs. No matter which gateway I choose, none offers this or does not work in Czech republic. I would need it for my service selling website in Czech republic. Which gateway provider should I choose to work in Czech republic and to give me this option? PayPal does not work this way, nor the others. I believe this should not be any hard issue, but literally I am lost in it for about 5 days now and can not find any appropriate answer. Thank you very much for your help.
This is a re-post of a comment on Order Form Types
-
EltonAnswered on September 30, 2017 at 12:21 PMJotform Support
All payment tools allows you to create products, sell subscriptions or collect custom payments.
When you add the payment tool to your form e.g. Paypal, you will have to enter your Paypal credentials on the first settings.
When you click "Continue", you should be able to create your products.
By the way, I checked with Paypal https://www.paypal.com/en/webapps/mpp/country-worldwide and their service is available in your country so you should be able to use Paypal.
With regards to the guide you mentioned about mastering payment integrations, this uses a different method other than what has offered in the payment tools. This is by using regular fields like checkbox, radio buttons and widgets. On these fields, you will have to assign numbers as their calculation value then use calculation form widget to get its total. Once you have the total, you can pass it to the payment field.
Hope this helps. Feel free to let us know here which steps you are still having difficulties so we can help you further.
Thanks
-
HoppiAnswered on October 01, 2017 at 01:12 AM
Hi, thank you very much for your answer, but I am afraid it does not help much :-(. I already have the calc widget. I have the form, where the total price is calculated, ready on my site. Please check here: https://www.hoppi.cz/pages/inzertni-formular
At the bottom of the page, there is Odeslat button. Now I need, by pushing this button, to open this, where the Pay Now would be the total price calculated, based on user´s choice:
This is from Stripe, which does not work in Czech republic. PayPal does work indeed, but I have no idea how to configure it, since I want only users pay by credit card, not PayPal account. I tried to configure the PayPal pro, I inserted my credentials, but it could not process, since it showed me it can not be used in my country. First, I am not selling products. I am selling services based on users´ choices, but I don´t have such an option while configuring PayPal or any other gateway:
Second, even if I set Sell Products, I will create a Product, it will display on the form as follows:
Third, there is no button to press to pay and I have not found any settings to insert the button.
Fourth, I don´t want any user to sign in to his PayPal account prior to pay by credit card. I don´t want the users to sign anywhere or make the payment process longer than necessary. I want to show up only this first picture page with CC details.
So please, how do I do it to, by pressing Odeslat, it would open the CC details page as shown in the first picture? That is literally all I need. I don´t care, which provider I will have, I just need simply open the CC page by pressing Odeslat button, where would be the price based on user´s choices.
Thank you for support, Olda.
-
BJoannaAnswered on October 01, 2017 at 03:01 AM
'Odeslat' is the submit button. It so not possible to show a pop-up from with CC details, when the form is submitted. You have to add a payment field directly on your form.
I checked and it seems that the Stripe is not available the Czech Republic - https://stripe.com/global
Regarding Paypal - If you use Paypal standard your users will be redirected to that Paypal checkout page where they will be able to choose if that want to pay with Paypal or with a credit card.
Paypal pro is only available in the US, Canada, and United Kingdom.
We also have Paypal Express integration, but you need to have a Business PayPal account to use it.
Configuring PayPal Express Integration
You can use Braintree in the Czech Republic.
https://www.braintreepayments.com/country-selection
https://www.jotform.com/braintree/
https://apps.jotform.com/app/braintree_integration
You can also use Autorize.net.
https://www.authorize.net/international/europe/
https://apps.jotform.com/app/authorize.net
Also, non of the payment integrations has 'Sell Service' option. However, you can use 'Sell products' option to sell your service to your users.
Setting Up Your First Order Form
If you already performed a calculation inside of you form and you want to pass it to the payment field, please check this guide:
How to Pass a Calculation to a Payment Field
USER DEFINED AMOUNT option is available in our Braintree, Autorize.net and Paypal Express integrations.
Hope this will help. Let us know if you need further assistance.
-
HoppiAnswered on October 01, 2017 at 03:06 AM
Hi, thank you very much. I have just made a Braintree account and was able to test it. I hope it will work.
-
liyamAnswered on October 01, 2017 at 03:20 AM
Thank you for letting us know, Hoppi. Should you encounter any difficulties with your form, feel free to get back to us anytime.
All the best :)
-
HoppiAnswered on October 01, 2017 at 03:22 AM
One more question...how do I add the Braintree payment field directly into the form? Thank you :-)
-
BJoannaAnswered on October 01, 2017 at 03:38 AM
Simply drag and drop Braintree, from the Payments to your form.
I saw that you already added Braintree to your form http://www.jotformeu.com/form/72434050151342. You now only need to integrate it with your Braintree account.
Feel free to contact us if you have any other questions.
-
HoppiAnswered on October 01, 2017 at 04:00 AM
Hi,
yes it is integrated already, but I see no Pay Now or anything like that on the form. I can insert all the credit cards details, but can not pay? Should I make my own button somehow? Thank you.
-
HoppiAnswered on October 01, 2017 at 04:11 AM
Now I cannot even insert the credit card details...it says error: Payment processing for this form will not work due to a Braintree authentication error. Please contact form owner for more assistance.
I have not changed anything, it worked, and now it does not :-(
-
liyamAnswered on October 01, 2017 at 04:56 AM
I noticed upon loading of the form that there is an error prompt with your Braintree integration. Have you tried configuring the payment integration on your form?
With regarding the "pay now" button, the Braintree payment field is part of the form, so it is upon submission of the form that the payment gets processed. So what you can do is modify the submit button and change the text to that instead
On the submit button, you can just open the settings, then under the general tab, you can modify the button text there and save it. You can also change its style as well.
If you have questions, please let us know.
-
HoppiAnswered on October 01, 2017 at 05:05 AM
Hi Liyam,
thank you. Actually yes, I did configure it, it showed this message, so I went through every configrutaion and it started working. But, for some reason, after like half hour, it started to show the error message again, although I have not made any changes since... I don´t know why is it showing the message again :-(.
I have added the button, thank you. But still, it shows the error message :-(. Regards Olda.
-
liyamAnswered on October 01, 2017 at 05:42 AM
Just wondering, can you confirm that you have mixed the keys and as well as the merchant ID? In addition, can you also check that the credentials that you have added are for live account and not for tests (sandbox)?
Thanks.
-
HoppiAnswered on October 01, 2017 at 06:21 AM
Hi,
I don´t have a live account yet, I am in sandbox mode. I don´t want to sign up for Braintree or anywhere unless I know it works the way I need. I can confirm though all the credentials for sandbox mode are set correctly, as well as Merchant Account ID in Additional Gateway Settings. No matter if I in these settings set the Sandbox mode On or OFF, it still gives me the same error message.
-
WelvinAnswered on October 01, 2017 at 08:27 AMJotform Support
You are using a Sandbox account, you should enable Sandbox in Additional Gateway Settings section. I did it for you and tested your form, it worked now. Please test further and let us know if the error persists.
Also, your Custom Thank you URL does not exist, please correct that.
-
HoppiAnswered on October 01, 2017 at 08:31 AM
Hi Welvin,
I have done that before and it did not work for me no matter if I checked the Sandbox mode or not. Anyway, seems to be working now, thank you. I will give it a further inspection and try.
-
liyamAnswered on October 01, 2017 at 09:43 AM
Thank you for keeping us posted, Hoppi. We're glad to know that this is working now. Feel free to get back to us if you get to encounter further problems with our forms.
Thanks.
-
HoppiAnswered on October 03, 2017 at 02:15 AM
Hi again,
I found out the problem is in saving the form with sandbox mode checked. It is solved now and I am working on getting the gateway going. But, how do I do that, since I don´t want the gateway to be part of the form, but open in a new, safe window? Right now, it is part of the form.
I would want the customers to press Pay Now or something, and to be redirected to the gateway or something like that?
Thank you for your help.
-
BJoannaAnswered on October 03, 2017 at 03:39 AM
That is not possible. Braintree payment integration has built it payment fields and your users have the enter their credit card data directly on the form. Beside Paypal Standard that will redirect the uses to the Paypal checkout page, only Paypal Express has the checkout option.
PayPal Express Checkout is now available for Jotform Forms
Please note that our forms are secure.
-
HoppiAnswered on October 03, 2017 at 04:52 AMHi, thank you for answer. Does PalPal Express Checkout give the customer the option NOT to log in to his PayPal account, but only pay by card? I don´t want my customers to have a PayPal account in order to buy. I just want them to pay by their card. In this case, a window will pop up with PayPal login screen...
-
EltonAnswered on October 03, 2017 at 04:54 AMJotform Support
We will answer your other question to a separate thread here https://www.jotform.com/answers/1263517.