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.
Payment processing tool: Add extra charges based on the date range - feature like a negative / opposite coupon systemAsked by fhpw on May 31, 2015 at 01:39 AM
Hello JotForm Team,
I have been trying to resolve the issue with charging more when deadlines pass; yet, still use the built-in payment tool. Looking at "Other Options", I tried the shipping option. This works great, but does not allow for date based condition. When looking at Coupons it is possible to have coupons apply discounts based on dates.
What if the coupon feature is reversed. Using the coupon feature, extra charges could be applied based on date ranges. Or shipping can be modified to have date ranges. This would work great if someone needs expedited shipping or modified to add late charges. I don't see how different shipping rates can be applied as it is right now. For example, overnight shipping, next day shipping, etc. This is very common for any products being shipped so I am surprised JotForm does not have that feature built-in - hopefully, I am just missing it. My thinking is that by modifying the existing features in Payment Tool Other Options, it would solve a lot of issues. A bonus would be to add reoccurring date features. If Other Options could be modified to either add a new choice or simply customize existing features, then adding late charges or varied shipping charges after a given date range would solve so many issues. No messy code or unnecessary complicated work-arounds using multiple text fields, calculation wizard and conditional logic. Actually any of the existing options could be modified to include adding fees after a specified date.
Increase charge by percent - modify tax option
Increase shipping based on dates - modify shipping
Charge different rates (increase or decrease) for a period of time - modify Coupons.
Here is an example of how the shipping options works great - if applied after a given date. I customized the label to show what I needed. In this case, late would show $0.00 until the deadline passes. However, if shipping is standard or other, columns could be added to accommodate sellers.
Unfortunately, the customized field for shipping does not pass directly to payment tool. The $$$ are passed, but is displayed as Shipping and Handling. I looked into PayPay customization options, but could not find a solution. If this could be modified, the issue for late fees, delivery charges, etc. would be resolved.
Please consider the proposed solution. I think modification would not be overly time consuming and add tremendous benefits.
Thank you for sharing your input.
Currently, it is not possible to pass complex conditions directly to the payment tool wizard.
What we can advise is to manually recreate the products using plain form fields, from there you can use Conditional Logic and based your pricing on the DateTime field, here you can have complex pricing and pass it directly to the payment total, here's a guide on that: http://www.jotform.com/help/275-How-to-pass-a-calculation-to-a-payment-field.
I believe my colleague Welvin mentioned it here in this thread: http://www.jotform.com/answers/579135.
Thank you for your reply. I understand what you mean regarding the payment tool and level of complexity.
However, the functionality I am proposing as a workaround is already available - at least with PayPal payment tool. Currently, it is possible to add Coupon discounts, which will decrease the total amount and has an expiration date. I am proposing to modify this feature to do the reverse. Increase product pricing with an expiration date.
Alternatively, another built-in feature already available in the PayPal payment tool allows for adding "Shipping Charges" with a customizable label. If an expiration date - similar to coupons - could be added, this would allow increasing shipping rates or adding delivery charges over a time period. There would minimal manual intervention, but would keep the formatting very clean using the payment tool and avoid messy conditional logic clean up when due dates are reoccurring or having unnecessary multiple plain text fields. It is not the silver bullet, but it does address many requests that I have seen in the forum.
Thank you for sharing your proposed solution. I'll forward this to our developers. It might be a good feature to have a condition based pricing instead of changing the labels or using workarounds in the coupon code.
The "Shipping & Handling" cannot be change because it is part of the "Shipping" options in the payment tool. Changing it to "Late Reservation Fee" will not show in the payment gateway because it was primarily setup in the "Shipping" settings.
For now, unfortunately, we don't have this feature yet. But we will update you as soon as we hear any news from our developers. Please do take note that we're unable to provide a time frame for this.
Thank you for your understanding.
Yes, I figured it out that the customized shipping label does not pass to the payment tool. So, I changed it to Late Handling Fee and added a qualifying statement that it will show as "Shipping and Handling" at checkout. Easy fix.
The opportunity is providing a start and end date options. Like running a sale ad or free shipping up to a given point. Anyway, I think there is something here that can utilized. Thank you for sharing with developers.
Have a great day,
I see that my colleague has already raised this to our developers. I would only like to point out that you have a very similar thread - in its foundation - the same: http://www.jotform.com/answers/579035-Payment-tool-How-can-I-pass-Item-Description-to-PayPal-s-page
The easiest way that you would be able to do this would be to modify the forms source code to include the details that you need - or alter the ones that you have to match what you want it to be as.
Doing this does require that you hire a developer, that is if you are not familiar with the codding yourself, but it will allow you to go into the source of the form and modify it to any extent that you need.
You can see here how to acquire the source code: How to get the Full Source Code of your Form
If this gets created as a feature, our developers will however update you about this through this thread.
Yes, I think I posted ideas/requests as I was working through the form.
Thank you for sharing the Full Source Code option. I will check it out. :-)
Glad that my colleague's suggestion might be of a help.
For other concerns or question, please do not hesitate to open a new thread here in the forum.