Title: Messages for Required Fields Missing
Last modified: February 19, 2019

---

# Messages for Required Fields Missing

 *  Resolved [mgpepe](https://wordpress.org/support/users/mgpepe/)
 * (@mgpepe)
 * [7 years, 3 months ago](https://wordpress.org/support/topic/messages-for-required-fields-missing/)
 * I am using plain woocommerce with paypal gateway checkout and shopkeeper theme.
 * If pay per post is installed, on the checkout page I lose the notifications about
   fields that need to be filled out. That becomes an expensive problem because 
   people can’t figure out why page scrolls to the top after clicking Paypal buttons
   and so they abandon the cart.
 * Do you think we can investigate that?
    WP: 5.0.3 Woo: 3.5.4 PHP: 7.0.33 PPP: 
   2.1.16
 *     ```
       Envato Market	 	                      2.0.1
       HookMeUp – Additional Content for WooCommerce	 1.2
       WPBakery Page Builder	 	               5.7
       One Click Demo Import	 	             2.5.1
       Shopkeeper Extender	 	             1.3.3
       WooCommerce PayPal Checkout Gateway	     1.6.9
       WooCommerce Pay Per Post	 	      2.1.16
       WooCommerce	                               3.5.4
       YITH WooCommerce Wishlist	             2.2.8
       ```
   
 * The page I need help with: _[[log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fmessages-for-required-fields-missing%2F%3Foutput_format%3Dmd&locale=en_US)
   to see the link]_

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

 *  Plugin Author [Matt Pramschufer](https://wordpress.org/support/users/mattpramschufer/)
 * (@mattpramschufer)
 * [7 years, 3 months ago](https://wordpress.org/support/topic/messages-for-required-fields-missing/#post-11232610)
 * Hey there,
    There shouldn’t be anything that PPP does or adds to the checkout
   screen. I am thinking there is probably a Javascript error on your checkout page
   which is breaking your JS Validation. Do you still have the PPP plugin activated?
   I know right now if I add a product to your cart and checkout and simply click
   the paypal button without filling anything there are three errors in your JS 
   Console.
 *     ```
       JQMIGRATE: Migrate is installed, version 1.4.1
       Logo-Black_06-150x150.png:1 Failed to load resource: the server responded with a status of 404 ()
       logger.js:63 ppxo_no_token_passed_to_payment {timestamp: 1550772548067, windowID: "940fee8689", pageID: "d8458475da", prev_corr_ids: "", referer: "www.oneweekresearch.com", …}
       print @ logger.js:63
       log @ logger.js:181
       error @ logger.js:234
       (anonymous) @ component.jsx:435
       _loop @ promise.js:161
       ZalgoPromise.dispatch @ promise.js:152
       ZalgoPromise.resolve @ promise.js:96
       _loop @ promise.js:212
       ZalgoPromise.dispatch @ promise.js:152
       ZalgoPromise.resolve @ promise.js:96
       (anonymous) @ promise.js:43
       _loop @ promise.js:161
       ZalgoPromise.dispatch @ promise.js:152
       ZalgoPromise.resolve @ promise.js:96
       (anonymous) @ promise.js:204
       _loop @ promise.js:161
       ZalgoPromise.dispatch @ promise.js:152
       ZalgoPromise.resolve @ promise.js:96
       _loop @ promise.js:212
       ZalgoPromise.dispatch @ promise.js:152
       ZalgoPromise.resolve @ promise.js:96
       (anonymous) @ promise.js:43
       (anonymous) @ http.js:117
       load (async)
       (anonymous) @ http.js:78
       ZalgoPromise @ promise.js:41
       request @ http.js:48
       (anonymous) @ wc-gateway-ppec-smart-payment-buttons.js?ver=1.6.9:113
       _loop @ promise.js:161
       ZalgoPromise.dispatch @ promise.js:152
       ZalgoPromise.then @ promise.js:241
       payment @ wc-gateway-ppec-smart-payment-buttons.js?ver=1.6.9:102
       (anonymous) @ hacks.js:206
       ZalgoPromise @ promise.js:41
       (anonymous) @ hacks.js:175
       ZalgoPromise.try @ promise.js:400
       (anonymous) @ component.jsx:426
       resultValue @ props.js:88
       (anonymous) @ serialize.js:34
       ZalgoPromise.try @ promise.js:400
       (anonymous) @ serialize.js:33
       (anonymous) @ types.js:68
       ZalgoPromise.try @ promise.js:400
       _RECEIVE_MESSAGE_TYPE.(anonymous function) @ types.js:56
       receiveMessage @ index.js:114
       messageListener @ index.js:140
       serialize.js:175 Uncaught Error: Error: No value passed to payment
           at component.jsx:436
           at _loop (promise.js:161)
           at ZalgoPromise.dispatch (promise.js:152)
           at ZalgoPromise.resolve (promise.js:96)
           at _loop (promise.js:212)
           at ZalgoPromise.dispatch (promise.js:152)
           at ZalgoPromise.resolve (promise.js:96)
           at promise.js:43
           at _loop (promise.js:161)
           at ZalgoPromise.dispatch (promise.js:152)
           at Object._RECEIVE_MESSAGE_TYPE.(/checkout/anonymous function) [as postrobot_message_response] (https://www.paypalobjects.com/api/checkout.js:4578:31)
           at receiveMessage (index.js:114)
           at messageListener (index.js:140)
           at deserializeError (serialize.js:175)
           at serialize.js:212
           at util.js:140
           at eachArray (util.js:102)
           at each (util.js:116)
           at replaceObject (util.js:138)
           at util.js:147
           at eachObject (util.js:109)
           at each (util.js:118)
           at replaceObject (util.js:138)
       deserializeError @ serialize.js:175
       (anonymous) @ serialize.js:212
       (anonymous) @ util.js:140
       eachArray @ util.js:102
       each @ util.js:116
       replaceObject @ util.js:138
       (anonymous) @ util.js:147
       eachObject @ util.js:109
       each @ util.js:118
       replaceObject @ util.js:138
       (anonymous) @ util.js:147
       eachObject @ util.js:109
       each @ util.js:118
       replaceObject @ util.js:138
       deserializeMethods @ serialize.js:202
       receiveMessage @ index.js:111
       messageListener @ index.js:140
       setTimeout (async)
       (anonymous) @ component.jsx:775
       (anonymous) @ promise.js:40
       ZalgoPromise.try @ promise.js:400
       (anonymous) @ promise.js:39
       resultValue @ props.js:88
       (anonymous) @ fn.js:35
       (anonymous) @ serialize.js:34
       ZalgoPromise.try @ promise.js:400
       (anonymous) @ serialize.js:33
       (anonymous) @ types.js:68
       ZalgoPromise.try @ promise.js:400
       _RECEIVE_MESSAGE_TYPE.(anonymous function) @ types.js:56
       receiveMessage @ index.js:114
       messageListener @ index.js:140
       ```
   
 *  Plugin Author [Matt Pramschufer](https://wordpress.org/support/users/mattpramschufer/)
 * (@mattpramschufer)
 * [7 years, 3 months ago](https://wordpress.org/support/topic/messages-for-required-fields-missing/#post-11247327)
 * Are you still having issues after correcting the js errors in your console?
 *  Thread Starter [mgpepe](https://wordpress.org/support/users/mgpepe/)
 * (@mgpepe)
 * [7 years, 3 months ago](https://wordpress.org/support/topic/messages-for-required-fields-missing/#post-11250237)
 * You are right, it was the payment gateway causing the issues!
 *  Plugin Author [Matt Pramschufer](https://wordpress.org/support/users/mattpramschufer/)
 * (@mattpramschufer)
 * [7 years, 3 months ago](https://wordpress.org/support/topic/messages-for-required-fields-missing/#post-11250303)
 * Awesome, let me know if you have any issues with the Pay Per Post plugin once
   you have everything all fixed up on your end.

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

The topic ‘Messages for Required Fields Missing’ is closed to new replies.

 * ![](https://ps.w.org/woocommerce-pay-per-post/assets/icon-256x256.png?rev=2252656)
 * [Pay For Post with WooCommerce](https://wordpress.org/plugins/woocommerce-pay-per-post/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce-pay-per-post/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce-pay-per-post/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce-pay-per-post/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce-pay-per-post/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce-pay-per-post/reviews/)

 * 4 replies
 * 2 participants
 * Last reply from: [Matt Pramschufer](https://wordpress.org/support/users/mattpramschufer/)
 * Last activity: [7 years, 3 months ago](https://wordpress.org/support/topic/messages-for-required-fields-missing/#post-11250303)
 * Status: resolved