-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Testing round 1 - feedback #1
Comments
Also:
|
Confirmed with Nadia and PayPal team that "PayPal Payments for WooCommerce" is acceptable. |
Could it be that you have |
@websupporter: I believe you're right. I didn't know |
In my tests, the problem does not seem to be the plugin. I activated other gateways and deactivated the PayPal plugin. All options except the first one produced such a "scroll" effect for some reason. |
Not at this point. If it is wished for, it can be done though. My thought process was: The user goes through this onboarding process. Ideally, the user never touches the API key and secret (although she can). A simple switch between sandbox and live will therefore produce invalid secret keys at the moment you save. With the reset, the user is forced to go through the process which ensures the correct credentials. |
@websupporter 👋: Thanks for getting back so quickly!
Got it. I'll add it to my list to investigate further. From the looks of it, it's probably a WC issue then (?).
I believe that's much better. Can we also display the PayPal buttons in a similar location for consistency? If that's not too much trouble, that is.
Fair enough. In PayPal Checkout we use a dropdown instead of a checkbox, so at all times there are two "sets of credentials", but I see your point. I'll take note of the difference and we'll revisit later if needed. |
@websupporter: One more question (sorry!). While trying to build the extension from the source code recently we noticed a change in the |
Yes, the merchant must be approved (a Webhook is fired when this is done). If they are not approved, then when you load the card fields, it runs an eligibility check and if ineligible, will not load the fields. |
@Chaithi can the WooCommerce instance listen to those Webhooks or only the platform (which again brings us into the question whether persistence on the platform would be needed, as merchant ids <-> websites would need to be stored so the platform would need to inform the WooCommerce installation). Currently, the Woo installation sets up its webhooks after receiving the client/secret. This could be too late maybe. Is there an endpoint where I can get information about what the current client_id/secret is capable of? Workaround proposal for the moment: |
For that particular webhook event -- that would get sent to the platform, not the merchant...so it would be up to the platform to somehow forward that info on to the merchant's website.
Unfortunately I don't know of anything that you can call with the merchant's client ID/secret that will tell you whether PayPal Card Processing is enabled on the account. The only thing I do know of is the Show Seller Status API which will show you whether the merchant is subscribed to PayPal Card Processing product. |
Hi @mikaey, thanks for your feedback! I was playing a bit around with the Show Seller Status API. It appears I can use it with the merchant client id and secret! But with the merchants cridentials I can only get my own information. I tried another merchant ID, but was not authorized. So to me, this seems like a good way, we could go.
This is the example response of a merchant who can do DCC. My way to verify if I can use DCC is to loop through all products. Check if I am |
Integrated the sellers api and check if the PayPal account can process DCC before showing the DCC settings. If the account can't process DCC we show a message, otherwise the settings and the merchant can activate DCC for the checkout. (c09e314) |
@websupporter: Thanks for all your hard work on this. I'll be reviewing the PR tomorrow for merging, unless you'd like to add something to it. Let me know! |
Hi @jorgeatorres, thanks! Ready for review. A lot of files changed (mostly because namespaceing). I tried to keep the commits problem specific and descriptive. I hope that helps in terms of code review :) |
Hey @websupporter:
Yup -- this is absolutely what you'd want to do! |
Hey everyone!
Thanks for all your hard work on this! 😸
I've been trying out the extension and have some observations, which you'll find below. Some of my teammates will be doing the same soon, so expect a more thorough report once they had a chance to test, but it would be great if we could start looking at/discussing these issues in the meantime.
Thanks!
UX
(Settings) Once the e-mail address is entered and saved, it’s no longer possible to enable or disable sandbox mode without performing a full reset. Question: In PPEC you could have separate sandbox/live credentials and switch between those at any point. Is this doable in PayPal for WooCommerce?Checkout
(PayPal Credit) Despite not being in the US, I can see the “PayPal CREDIT” button. That even thoughisEligible()
returnsfalse
forpaypal.FUNDING.CREDIT
.[ ] On the Checkout page, when there are other payment options available everytime “PayPal” is selected the page scrolls up for some reason. Tested on Chrome 85.0 (macOS). See screencast.Code / environment
repositories
section fromcomposer.json
as it's linked to private packagist account?\WooCommerce
or\WooCommerce\PayPal
namespace directly, not\Inpsyde
. Not critical or high priority.cc @websupporter
The text was updated successfully, but these errors were encountered: