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

  1. Onboarding with the connected path upfront
  2. Payments with immediate capture and disbursement
  3. Smart Payment Buttons in cart and checkout payment page
  4. Partial and full orders refunds

Onboarding with connected path upfront

Custom Buttons style

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