PayPal Commerce Platform in Solidus
Installation
# The standard installation command will add the solidus_paypal_commerce
# plugin by default, being the suggested payment method.
bundle exec rails g solidus:install
# During the installation it will be prompted to users
Do you want to install PayPal Commerce as payment gateway? (Y/n)
... installing PayPal Commerce
# Users can also opt-out with a different command
bundle exec rails g solidus:install --no-paypal-commerce
P.S. Other methods (e.g. Stripe, Braintree) are not included by default, they have to be manually added as plugin
Installation
# The standard installation command will add the solidus_paypal_commerce
# plugin by default, being the suggested payment method.
bundle exec rails g solidus:install
# During the installation it will be prompted to users
Which payment gateway do you want to install? PayPal (default), Braintree, Stripe
... installing PayPal Commerce
What if other payments want to do the same?
If that happens in the future, to preserve PayPal being the "default" we can accept but only if it respects this format:
Payment Plugin features
- Onboarding with the connected path upfront
- Payments with immediate capture and disbursement
- Smart Payment Buttons in cart and checkout payment page
- Partial and full orders refunds
Onboarding with connected path upfront
Custom Buttons style
Admin can customize buttons' look and feel
https://developer.paypal.com/docs/checkout/integration-features/customize-button/
Storefront Checkout Flow
Cart/Checkout
Disbursement on Capture
Capture can be done immediately on checkout or manually by an admin
Money goes to sellers, payout for Nebulab calculated
Capture payment via Admin
Partial/Full Refund Flow in Solidus Admin
Markeplace Plugin
Solidus PayPal Marketplace
PayPal Commerce Platform in Solidus
By kennyadsl
PayPal Commerce Platform in Solidus
- 842