• Resolved tkster95

    (@tkster95)


    Does woocommerce with paypal payments work on an older macbook pro using OSX 10.9.5? After setting up paypal, it works on my pc but if I go to check on my older mackbook I get the following error when I click on the paypal button to pay: “[UNPROCESSABLE_ENTITY] The requested action could not be performed, semantically incorrect, or failed business validation. https://developer.paypal.com/docs/api/ordersv2/#error-CANNOT_BE_ZERO_OR_NEGATIVE”

    In order to further trouble shoot, I would like to test out my paypal connection using sandbox but I’m having issues connecting to sandbox.

    In Woocommerce-Settings-Payments-Paypal… It won’t allow me to “connect to paypal” or “connect to paypal sandbox”. If I click on that button, I’ll enter in my site info or the sandbox info I found on my paybal developer dashboard under sandbox-accounts. But each time I do so, it tells me I need to revise my current business account and begins asking questions about creating a new account.

    I can click on “toggle to manual credential input” to put in my live credentials. When I do so, I am able to connect and accept payments on my pc (haven’t actually tested a payment, however the paypal pop up loads fine so I’m hoping it works). However, like I mentioned above, if I try it on my old macbook, the paypal pop up wont show and I’ll get the error message.

    Since I can’t click on “connect to paypal sandbox” I’ll need to enter in the sandbox credentials manually. Where do I find the info for “sandbox email address”, “sandbox merchant id”, “sandbox client id” and “sandbox secret key”? In dashboard-sandbox-accounts it states “email id”, “system generated password”, “user name”, “password” and “signature”. In dashboard-myapps & credentials-sandbox-default application it lists “sandbox account”, “client id” and secerate. No where can I find a sandbox merchant id. I tried it with the sandbox info I could find and my merchant id but that didn’t work.

    Any help is appreciated. Sorry if I confused you. I know I am lol.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @tkster95,

    We found that Safari 11 or older may not work properly with the smart buttons and hosted fields. Could you please give it a try with a recently updated browser like Chrome or Firefox?
    This CANNOT_BE_ZERO_OR_NEGATIVE error should be unrelated to your browser or account though. This can be caused when there is invalid transaction data sent to PayPal. For example, when adding a negative fee.
    Could you send us a link to an example site where the error can be seen?
    We like to take a deeper look into what could be causing the behavior.
    Thanks!

    In any case, when you connect a new sandbox account, you will need to complete the opt-in for advanced card payments: https://developer.paypal.com/docs/checkout/advanced/integrate/#link-enableyouraccount
    You can, of course, provide fake data when following the onboarding procedure though. If you don’t do this, you won’t be able to use the PayPal Card Processing.

    Anyway, my answer from this recent thread may clarify the setup a little bit:
    https://www.ads-software.com/support/topic/migration-confusion/#post-15380459
    Here is the link to the current onboarding document: https://paypal.inpsyde.com/docs/connect-a-paypal-account/
    But as mentioned in the other thread, the next plugin update should help to make the onboarding a bit more clear.

    Kind regards,
    Niklas

    Thread Starter tkster95

    (@tkster95)

    `Hi,

    On the computer that is giving me problems I am using google chrome version 6.5.0.3325.181 which I believe is the latest version. The operating system is old (osx 10.9.5).

    Thanks for the help. I was able to get the sandbox to work with your instructions. Sandbox worked fine on the pc but not on the older mac.

    I just noticed that with every failed attempt to connect paypal with woocommerce, it creates a “MyApp_WooCommerce_Developers” app under rest API in my developer dashboard. It also created one called “Activation_App”.

    When setting up a live api, I can only connect in manual mode. To do that, I used client id and secrete key from Activation_App. Is that the correct app to use? Should I use credentials from “MyApp_WooCommerce_Developers” or would it be better to create my own app?

    The site in question is the same one I inquired about in this post: https://www.ads-software.com/support/topic/not-secure-with-https-crossed-out/ The site is set up to customize products. The listings are simple products priced at $0 in woocommerce. The actual price of the product gets applied when you begin to customize it. By the time you add it to the cart it is full price (In order to add one of those products to your cart: click on customize, choose a product if one is not already selected, add any element found on left panel such as text, shape etc. then click “add to cart” and “checkout” once that window pops up). I also created a simple product to test if it was caused by invalid transaction data like you suggested. I named that “test” and entered in a price of $2 in woocommerce. I attempted to purchase that, but it still gives me the same error as the other listings on the old mac.

    I also tried to install paypal on a different site with variable products at different price points. Same issue though, it works on pc but get the error on the old mac.

    As I mentioned in the other post I linked to above… I get a red “not secure” warning with https crossed out but only on the old mac (I also have other issues such as not being able to login to my woocommerce account, that only happen on old mac). Apparently the red “not secure” warning is caused by having a free ssl certificate. Do you think getting a Positive SSL or Sectigo SSL certificate for the site would fix the problem with paypal?

    Thanks for the help.

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @tkster95,

    I tested some older browsers on OS X 10.9.5 (Chrome 67 being the latest), but the buttons did not appear to be working correctly on my site. We have plans to look into eventually extending support for older browsers in the future. I also encountered a problem with the redirection to the checkout from the design editor on your site with the old browser/OS version.
    For the short term, I’m not sure there is much we could do in this regard as some of the features in PayPal Payments require more recent browser versions. But we aim to support as many browsers as possible.

    Whenever you connect your account with the connection wizard, a new REST App will be created in the PayPal developer dashboard. Whether or not you use a manually created or an automatically generated one does not matter. The only difference is that the automatically created ones will be pre-configured with Vaulting & webooks. Applications can also be renamed or deleted to keep a better overview. Just try not to delete the application that’s currently being connected.

    I concur with the advice regarding the SSL certificate as a widely used certificate did indeed expire sometime late last year and can’t add much more on top of that.

    But just to verify, with a recent computer/browser it’s working for you? I’m not seeing any problems on the site that would affect modern browser versions. Thanks!

    Kind regards,
    Niklas

    Thread Starter tkster95

    (@tkster95)

    Hi,

    Yes, it does work on an my more recent computer browser.

    I have a letsencrypt SSL certificate currently. Do you think purchasing an upgraded SSL certificate would fix the issues with paypal on the old mac browser? What about real simple ssl?

    Thanks.

    Plugin Support Syde Joost

    (@joostvandevijver)

    Hello,

    the solution for this issue can only be confirmed by testing it, since every WordPress site is a combination of different aspects, it will behave differently and we can’t confirm a solution without testing.
    I hope you already found the solution and have this situation under control.
    We will close this thread since the last response is already over 1 month old. If you still need our support, please open a new thread or engage us via our service desk.

    Kind regards,
    Joost

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Unable to connect paypal and woocommerce [UNPROCESSABLE_ENTITY]’ is closed to new replies.