• Resolved streamworksaudio

    (@streamworksaudio)


    Hi,

    I am just testing this plugin on our localhost server, I was able to connect it manually with our Sandbox account. The yellow button is showing up on the single product page and the cart page, however on the checkout page, nothing.

    I also noticed that when I first turned on the plugin the button would appear in our themes Mini Cart (Kadence theme). However I only saw it one time, all other times I opened the mini cart the button was not showing.

    One thought, I am running this on a localhost and getting some net::ERR_CONNECTION_TIMED_OUT errors in the console (for JS resources from PayPal). Could it be because this is a localhost?

    Cheers

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

    (@niklasinpsyde)

    Hi @streamworksaudio,

    Does your local site have a proper URL like localsite.local? If your site only has an IP address, then there could be some compatibility problems from PayPal’s end.
    To make sure the correct credentials are entered, we usually recommend using the onboarding wizard to connect your account.
    But when the button appears on one page, I see no obvious reason for it to not appear on the checkout page.
    Does the behavior persist when you enable the default Storefront theme and disable all other plugins except for WooCommerce and PayPal Payments?
    Thanks!

    Kind regards,
    Niklas

    Thread Starter streamworksaudio

    (@streamworksaudio)

    Hi Niklas,

    Yes I did the standard deactivate all plugins and checked. Same results. I even switched to the hello theme, same.

    I use the local app to create local testing servers and do use domain.local.

    As for the mini cart, I noticed that whenever I was on the cart or checkout page the button would not appear in the mini cart – but this mini cart is part of the theme.

    I am pretty sure there are no problems connecting to the API. However a test purchase did not work, the ‘loading’ spinner just ran forever.

    Cheers

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @streamworksaudio,

    We guarantee compatibility with the default theme Storefront, so this is usually our first suggestion to rule out eventual theme conflicts. I have seen mini carts from third-party themes not working properly before. As far as I know the Hello Elementor theme does not come with a mini cart in the free version.
    But we are also using the Local app for several different scenarios and it’s working fine with PayPal Payments out of the box for us.

    Could you please share with us a copy of your system report?
    You can share it either here in the forums or better privately with us from here:
    https://paypal.inpsyde.com/docs/request-support/
    Please include a link to this thread.
    Thanks!

    Kind regards,
    Niklas

    Thread Starter streamworksaudio

    (@streamworksaudio)

    Sorry, I should have been clear regarding the Mini Cart – I was referring to the Mini Cart in my theme, Kadence. The Hello theme I only activated briefly to check if Kadence was the reason for the buttons not showing on the checkout page – which it wasn’t, because they did not appear using the Hello theme as well.

    I will send that info with a support request.

    Thread Starter streamworksaudio

    (@streamworksaudio)

    Update: I decided to disconnect the plugin from my Sandbox REST API and even deleted the Sandbox app and created a new one. I then reconnected the plugin to the new app and now the buttons are appearing on the checkout page… interesting (and confusing).

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @streamworksaudio,

    Sometimes, when you save the plugin settings or connect a new account, it can take a few seconds until the smart buttons are loaded in the checkout. During that time the normal “place order” button is visible. There will be some performance and UX improvements that should help with the button loading faster and more reliably.
    With manually entered credentials, there is always a small chance of a typo so we usually recommend connecting the account with the onboarding wizard.
    The onboarding wizard will automatically create a new REST app, enable Vaulting, and initiate the advanced credit and debit card signup (if available in the region).
    But it sounds like it’s working for you now. We are happy to help if anything remains unclear.

    Kind regards,
    Niklas

    Thread Starter streamworksaudio

    (@streamworksaudio)

    Thanks again Niklas,

    I did give it some time, a couple days actually – but the buttons never appeared until I disconnected the plugin, created a new REST API app (Sandbox) and reconnected. Right after doing so the buttons would appear.

    I did try the onboarding wizard, but PayPal wanted a life story (in questions). I am sure I missed one or two but I could not get through the wizard. But manual seemed to work.

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @streamworksaudio,

    The questions during the onboarding belong to the vetting process that PayPal requires for advanced credit and debit card functionality. This happens automatically the first time you connect your account.
    We are currently reworking the onboarding wizard (and our documentation) to make skipping this process easier. In the future, there will be a toggle to choose between a basic and an advanced onboarding routine.

    Most of the configuration happens automatically, so skipping this setup process with the wizard is not so intuitive for now. But it is possible if you temporarily change the store location country in the General WooCommerce settings to a country that is not on this list (for example Germany): https://developer.paypal.com/docs/checkout/advanced/currency-availability-advanced-cards/
    Then the onboarding wizard will skip the (one-time) vetting process and connect your account without enabling advanced credit card functionality.
    Here are more details about the onboarding: https://paypal.inpsyde.com/docs/connect-a-paypal-account/
    If you connect your account manually without previously having accepted the terms for the alternative payment methods, then this could be one reason why they are not provided on your Local site.
    We generally recommend completing the onboarding wizard as this will configure everything automatically and enable advanced features for your account (if available).

    Kind regards,
    Niklas

    Thread Starter streamworksaudio

    (@streamworksaudio)

    Thanks again. I will give the wizard another shot.

    Not sure if this causes an issue, but our WooCommerce site is set to Canada while our SandBox facilitator account is set to US (although our PayPal business account is Canada).

    Can any of these features that are set by the wizard be set manually in the PayPal developer dashboard?

    Cheers

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @streamworksaudio,

    Apologies for getting back just now.
    Everything the onboarding wizard does can also be done manually:
    -create REST app
    -register webhooks
    -enable Vaulting

    The business signup for advanced credit and debit card payments can’t be done directly through the PayPal developer dashboard, but it can be initiated with a link: https://developer.paypal.com/docs/checkout/advanced/integrate#link-enableyouraccount

    It shouldn’t make a big difference whether you’re using an US or CA sandbox account, but usually, we would suggest testing an account from your region, in case any restrictions apply from PayPal’s end.
    If any questions beyond this come up, I recommend creating a new thread for better visibility or getting back to us in the internal support ticket.
    Thanks!

    Kind regards,
    Niklas

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘No buttons on Checkout page’ is closed to new replies.