Skip to content
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

Remove PayPal as an option during the installation process #4494

Conversation

waiting-for-dev
Copy link
Contributor

Summary

PayPal has stopped supporting its Ruby SDK. From its README:

This SDK is deprecated. You can continue to use it, but no new
features or support requests will be accepted. For alternatives, please
visit the current SDK homepage on the PayPal Developer Portal

From the PR that introduced the deprecation message:

There is no team at PayPal that supports this repo right now (and, in
fact, the documentation for SDK has been removed from the PayPal docs
site).

My team is in the process of creating replacement SDKs for integrating
with PayPal, but until those are available our official recommendation
is to do one of the following:

A) Use the API directly
B) Continue using the current SDK, but know that no further updates
will be made outside of necessary security updates

On top of that, the SDK is locked to paypalhttp_ruby lesser than 2,
but Ruby 3 is only supported since that version. That combines to
make it impossible to use Ruby > 3 + Solidus + PayPal extension.

If PayPal restarts giving support to Ruby, we'll add it again as an
option in the installer for solidus_frontend.

Checklist

Check out our PR guidelines for more details.

The following are mandatory for all PRs:

  • I have written a thorough PR description.
  • I have kept my commits small and atomic.
  • I have used clear, explanatory commit messages.

The following are not always needed (cross them out if they are not):

  • [ ] I have added automated tests to cover my changes.
  • [ ] I have attached screenshots to demo visual changes.
  • I have opened a PR to update the guides.
  • [ ] I have updated the readme to account for my changes.

@kennyadsl kennyadsl changed the title Remove PayPal as an option during the installtion process Remove PayPal as an option during the installation process Aug 8, 2022
PayPal has stopped supporting its Ruby SDK [1]. From its README:

> This SDK is deprecated. You can continue to use it, but no new
features or support requests will be accepted. For alternatives, please
visit the current SDK homepage on the PayPal Developer Portal

From the PR [2] that introduced the deprecation message:

> There is no team at PayPal that supports this repo right now (and, in
> fact, the documentation for SDK has been removed from the PayPal docs
> site).
>
> My team is in the process of creating replacement SDKs for integrating
> with PayPal, but until those are available our official recommendation
> is to do one of the following:
>
> A) Use the API directly
> B) Continue using the current SDK, but know that no further updates
> will be made outside of necessary security updates

On top of that, the SDK is locked to paypalhttp_ruby lesser than 2 [3],
but Ruby 3 is only supported since that version [4]. That combines to
make it impossible to use Ruby > 3 + Solidus + PayPal extension.

If PayPal restarts giving support to Ruby, we'll add it again as an
option in the installer for solidus_frontend [5].

[1] - https://github.com/paypal/Checkout-Ruby-SDK
[2] - https://github.com/paypal/Checkout-Ruby-SDK/pull/34#issuecomment-1190523120
[3] - https://github.com/paypal/Checkout-Ruby-SDK/blob/7170ecd5656d9e9f96a4d0ce0ee31b59b3a8268b/paypal-checkout-sdk.gemspec#L22
[4] - paypal/paypalhttp_ruby#12 (comment)
[5] - https://github.com/solidusio/solidus_frontend/blob/master/lib/generators/solidus_frontend/install/install_generator.rb
@waiting-for-dev waiting-for-dev force-pushed the waiting-for-dev/remove_paypal_from_the_installer branch from 81bb12c to 1bf1963 Compare August 8, 2022 10:44
Copy link
Member

@kennyadsl kennyadsl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Copy link
Member

@jarednorman jarednorman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FWIW I've spoken with someone at PayPal and they are building new SDKs, but Ruby is not a top priority. Languages like PHP and JavaScript will probably get new SDKs first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants