Title: Basic Functionality, But That&#8217;s About It
Last modified: August 5, 2024

---

# Basic Functionality, But That’s About It

 *  [tropicalfruit](https://wordpress.org/support/users/tropicalfruit/)
 * (@tropicalfruit)
 * [1 year, 10 months ago](https://wordpress.org/support/topic/basic-functionality-but-thats-about-it/)
 * For what WPForms costs, it is not a great plugin. The basic functionality works,
   the formatting out-of-the-box looks pretty good, and the editor is great. Anything
   more, though, and you’re in for pain.
 * The second you want to do something even _remotely _non-standard, WPForms will
   not help you. A simple example is allowing the user to order a certain amount
   of items at a fixed price. For example, let’s say you’re selling a product for
   $100, and a user can order many of them.
 * When using WPForms with Stripe, you CANNOT specify which payment field to charge.
   Instead, the backend will sum every payment field in the form, and charge the
   sum. This means you cannot:
    - Create a payment field for your fixed price item, set the cost to $100.
    - Create an amount field as well.
    - Create a single item “total” field which multiplies the two to charge the 
      user.
 * If the user enters 5, your total field will show them $500, but the actual charge
   will be $600 because your $100 payment field will be automatically summed in 
   to the Stripe charge. So you’re thinking, okay, just don’t use a “payment field”
   for the initial $100, but no display block exists. There is no display block,
   styled the same way as the payment fields, to use. What about copying the css
   styling that the payment field uses into an HTML block? That doesn’t work either–
   it broke the Stripe payment integration, so the form could no longer process 
   any payment at all.
 * Most of this unnecessary difficulty is due to the awful design of summing all
   the payment fields in the form, rather than just allowing the user to pick which
   payment field should be charged (and have summing merely as a default behavior).
 * This is just one example. Trying to show and apply discounts is similarly difficult.
   For a plugin that costs what this costs, WPForms just isn’t flexible enough. 
   Only the basics truly work out of the box, and unless you want to do the _most
   basic _payments or contact forms, you’re going to have issues that waste hours
   of your time. I’m trying things like discounts and quantity – that’s not that
   hard.
 * Support is not available on the weekends, and they’re slow as well. Their calculated
   fields simply did not work when I got it (in an opaque and impossible to debug
   way), and it ultimately took them a week to tell me their forms didn’t work with
   a js optimization plugin I was using, and to disable it. It’s just time waster
   after time waster.
 * Obviously it’s not a 1-star plugin, and if it were inexpensive, I actually think
   this would be a 4-star review. It’s not, though, it’s pricey, and for that price,
   I’ve wasted far too much time on tasks that should be trivial. Despite the good
   interface, it can’t be anything more than 3-stars.
    -  This topic was modified 1 year, 10 months ago by [tropicalfruit](https://wordpress.org/support/users/tropicalfruit/).
      Reason: realized the interface is much better than similar products

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Plugin Support [Kenneth Macharia](https://wordpress.org/support/users/kmacharia/)
 * (@kmacharia)
 * [1 year, 10 months ago](https://wordpress.org/support/topic/basic-functionality-but-thats-about-it/#post-17934222)
 * Hey [@tropicalfruit](https://wordpress.org/support/users/tropicalfruit/),
   Thank
   you for your detailed feedback. I’m sorry to hear about the frustrations you’ve
   experienced with WPForms, especially after reaching out to our team. While we
   don’t offer support coverage on weekends, we always strive to respond to tickets
   in just a few hours from Monday to Friday between 9:00 AM – 5:00 PM Eastern time.
   I believe that calculated fields would be a great fit for your requirements and
   after reviewing your screencast and conversation with our support team, it appears
   that the issue stems from aggressive caching of WPForms assets by your optimization
   plugin.
 * We understand how essential it is for you to keep using the optimization plugin
   to improve page speed, I apologize for any confusion in our last reply. It looks
   like we suggested following some steps to exclude the assets from caching but
   you might have missed this. We’re committed to resolving this for you and I have
   sent you an email to help further with configuring the optimization plugin. Your
   experience is important to us, and we appreciate your patience and understanding.
   
   Thank you!
 *  Thread Starter [tropicalfruit](https://wordpress.org/support/users/tropicalfruit/)
 * (@tropicalfruit)
 * [1 year, 10 months ago](https://wordpress.org/support/topic/basic-functionality-but-thats-about-it/#post-17934888)
 * [@kmacharia](https://wordpress.org/support/users/kmacharia/)
 * Thank you for the response.
 * To be clear, the calculated field not working (box was blank no matter what) 
   was an earlier problem. I’ve since disabled my optimization plugin, so now the
   calculated fields work. That’s not ideal, but at least it’s functional now. That
   issue, end-to-end, took about 5 days if I remember correctly. The current issue(
   and I’m sure it won’t be the last) is that my Stripe payment simply doesn’t work
   with a calculated total field as the only payment field. It says “missing paymentID
   and paymentIntent.” At least, that’s what an hour of poking around, deleting 
   and re-adding certain fields, and experimenting has gotten me to for a best guess.
 * This review is not about these exact issues, but rather that pattern of issues–
   something is broken, it’s broken in an opaque way, and you’ll often have to wait
   multiple days to get it resolved. I hope this particular Stripe payment issue
   is resolved, but the review stands until I go at least a month with things working
   as I expect, or breaking only in ways that are quick fixes.
 * When I use the plugin, it feels like it was made by someone who is good at design,
   and good at the visual presentation of things. It looks great, and the interface
   works great. Full credit for all that, it’s where the 3 stars come from. It does
   NOT feel like it’s made by someone who actually uses forms for business purposes
   on a daily basis. How is a simple feature like setting which payment field is
   actually charged not available? Why is there no way to add uneditable text formatted
   the same way as the fields? No one has ever tried to implement a discount or 
   quantity field before? It’s confusing that these things don’t work out-of-the-
   box, and if it turns out it’s my fault somehow, I am willing to revise this review.
    -  This reply was modified 1 year, 10 months ago by [tropicalfruit](https://wordpress.org/support/users/tropicalfruit/).
      Reason: updates and clarity
 *  Plugin Support [Kenneth Macharia](https://wordpress.org/support/users/kmacharia/)
 * (@kmacharia)
 * [1 year, 10 months ago](https://wordpress.org/support/topic/basic-functionality-but-thats-about-it/#post-17943794)
 * Hey [@tropicalfruit](https://wordpress.org/support/users/tropicalfruit/)
 * Thank you for getting back to me and sharing the additional context. We understand
   how important it is for things to work smoothly and reliably, especially when
   it comes to payments and having to wait for a solution for days is definitely
   not the ideal scenario.
 * I sent you an email a few days back and it looks like it never got delivered 
   and I’ve just made an additional attempt to check if it will reach you.
   Regarding
   the “missing paymentID and paymentIntent.” error that you are getting, I suspect
   that the total value that you are passing might not be properly formatted as 
   a currency value and this is likely what is causing the issue.
 * I’d also like to clarify that we have a dedicated coupon field in case you are
   looking for an option for customers to get exclusive discounts and you can learn
   more about this [here](https://wpforms.com/docs/coupons-addon/). If you are looking
   to offer discounts depending on quantities ordered, you can [enable quantity selection](https://wpforms.com/docs/enabling-quantity-selection-in-your-payment-forms/)
   and our team will be happy to configure a formula that works with the payment
   element.
 * I would be happy to take a look at this issue and troubleshoot further to get
   a speedy resolution. Please fill free to respond to the email or drop us a line
   [here](https://wpforms.com/login/?redirect_to=%2Faccount%2Fsupport%2F).
   We genuinely
   value the great feedback you’ve shared and are committed to making WPForms even
   better. We hope you’ll give us another chance to earn your trust.
 * Thank you!

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Basic Functionality, But That’s About It’ is closed to new replies.

 * ![](https://ps.w.org/wpforms-lite/assets/icon.svg?rev=3254748)
 * [WPForms - Easy Form Builder for WordPress - Contact Forms, Payment Forms, Surveys, & More](https://wordpress.org/plugins/wpforms-lite/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/wpforms-lite/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/wpforms-lite/)
 * [Active Topics](https://wordpress.org/support/plugin/wpforms-lite/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/wpforms-lite/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/wpforms-lite/reviews/)

 * 3 replies
 * 2 participants
 * Last reply from: [Kenneth Macharia](https://wordpress.org/support/users/kmacharia/)
 * Last activity: [1 year, 10 months ago](https://wordpress.org/support/topic/basic-functionality-but-thats-about-it/#post-17943794)