What is JotForm?
JotForm is a free online form builder which helps you create online forms without writing a single line of code. No sign-up required.
At JotForm, we want to make sure that you’re getting the online form builder help that you need. Our friendly customer support team is available 24/7.
We believe that if one user has a question, there could be more users who may have the same question. This is why many of our support forum threads are public and available to be searched and viewed. If you’d like help immediately, feel free to search for a similar question, or submit your question or concern.
PayPal - How to add shipping based on weight, but also based on location (per country)?Asked by Heather on February 02, 2015 at 08:35 AM
I recently created a form with a paypal checkout field on it. Everything works great, except when a customer purchased something yesterday, they didn't get charged for shipping. This is the first time this form was executed.
I know I have set up weight based shipping in the form's paypal wizard thing, and I know that I have shipping amounts set up via paypal in my paypal account.
Can you please help me solve this issue? I had to put my website on hiastus and can't accept any more orders until this gets resolved. If I can't charge for shipping, I will take losses.
charge paypal account shipping
I am using weight-based shipping. I have several shipping weights configured under my paypal account. Not sure why a user submitting the form doesn't see or get charged for shipping when they check out.
also, is there a way to preview the shipping subtotal on the form before they hit submit?
I took a look at your PayPal shipping setup and from what I saw there and understood from what you have mentioned, I believe that you have only set the shipping weight values in your PayPal account, but not on the actual jotform as well.
I would suggest setting the values here as well and to take a look at this guide: How to add Shipping to your Paypal standard account
Do let us know if you have any further questions along the way and we would be happy to answer them for you.
Notice that I have the "base headphone" (which is required) set to 1 pound, so the whole order will come out to 1 pound, and they should get charged for that weight. The problem is, the customer will not get charged at all. Do I need to add a weight value =/=0 for every item on the list?
Actually this is empty as well and it should be used together with the option mentioned in the previous reply.
You should set both of these:
Once you do, everything should be working properly for you, but do let us know how it goes.
If I configure the shipping cost via "Shipping cost", it seems to override what I configured in my paypal account. By using this work around, I cannot configure shipping costs for international orders.
By the way, I think whenever I execute the wizard to make any changes to individual items for payment via paypal, those corresponding weight values go to blank.
Yes, that is correct the wizard will overwrite the setup in your PayPal account
Can you please tell us what should we do to recreate the issue with the weight values? If I understood you correctly, they are removed if you change something about a product?
The thing is, I really need to have shipping amounts that are configurable based on the country the user is shipping the package to. Is there a way to do that presently?
To reproduce the lost weight values, on the "Payment Wizard: Products" screen, click any product and edit either:
a) something under "product details", such as price, or
b) some configurable attribute about it, e.g. Add new option --> Quantity, or clicking the pencil icon to edit an existing attribute.
Hope this helps.
To me it was correctly removing only the entry of the item that was changed. This is because often when people change the price, they will change other parts such as weight. This also allows you to easily find the item that needs to be updated (useful if you are selling 50 or more items).
Now in regards to the shipping based on the country. I will raise this to our developers, maybe they have an idea how to achieve this or might add it as a feature.
They will update you through this thread as soon as they take a look at the issue.
Before raising this to our developers, I would just like to make sure that you have followed the steps here: http://www.jotform.com/help/188-How-to-add-Shipping-to-your-Paypal-standard-account
If not, please do so.
You can always create a clone of the jotform you are working on to test how it works on it, so that you always have the original to come back to.
I didn't refer to the tutorial at (http://www.jotform.com/help/188-How-to-add-Shipping-to-your-Paypal-standard-account) because a) it appears to be out of date and doesn't match how paypal does their "shipping calculations" anymore, and b) it doesn't mention configuring shipping by weight as the jotform paypal payment tool appears to allow. It seems that the payment tool includes a feature (i.e. weight) that isn't covered in that tutorial.
Either way, when I try to follow that particular tutorial, I don't see the same interface on my paypal account; mine looks much different where it allows me to configure domestic and international shipping methods by weight, amount, etc. Not really sure what to do... :(
To add with my colleagues answer, you could also check this tutorial that Paypal have regarding having complex shipping charges depending on weight and shipping destination. Here's the link: https://www.paypal.com/webapps/mpp/get-started/shipping-calculator. That should give you more options including taxes, shipping and payment method. It might be quite confusing but I believe this will help a lot. You'll see the option "Total order weight" there on the Paypal tutorial
I hope this helps.
The tutorial you posted pretty much describes how I had my shipping methods originally configured in Paypal, with weight being the determining metric. Despite this, I can't seem to get shipping to be included when I hit submit on the form I built. :(
Unfortunately, I can't seem to test it on my end because I don't have a premiere or business account type on Paypal. Would it be possible to send us a screenshot of your settings in the Shipping calculation of your Paypal? So that we can further investigate, the tutorial above should work. Or you could try cloning your form and try re-integrating the payment method on your cloned test form, see if that refreshes the settings.
We'll wait for your response.
Okay, this was actually my bad. It seems that shipping fees via paypal and weight DO apply now that I'm trying it this morning, after I made a change in my account:
There is an option in paypal that is checked by default (one can "edit" this after creating the shipping method in paypal) is kind of worded un-intuitively: "Use the shipping fee in the transaction instead of my calculator's settings." It must be set to "no" for weight-based calculation or else the form's shipping fee (in my case, does not exist) will override Paypal's application of shipping fees (screenshot after step 15 in the tutorial you sent). That is, when set to yes, no shipping fees will be applied if you have weight configured in the jotform payment widget thingy. I think that's why the "shipping cost" option in the widget was working and weight wasn't when I tested out both. Basically, depending which calculation method you are using in the form, that setting in paypal must be exclusively configured to work properly with one of those two methods.
PEBCAK! Sorry :(
No worries. I'm glad that you have found the correct settings in your Paypal configuration. Is everything then good in your end? If you need more assistance please do not hesitate to contact us.
For other concerns aside from this, we advise that you open up a new thread for a new question.