Payment gateway · Plugin · Joomla 6+

PayPal Checkout — the wallet your customers already trust. Free.

Accept PayPal balance, credit and debit cards (no PayPal account needed), Pay Later instalments, and Venmo through the official PayPal JavaScript SDK and Orders API. Sandbox-ready, multi-currency, and built on the modern PayPal Server SDK — free forever, no licence to renew.

Free forever PayPal SDK v2 Pay Later Venmo Card fields Sandbox mode Seller protection

PayPal done the modern way.

The plugin uses PayPal's current JavaScript SDK and PHP Server SDK — not the legacy NVP/Classic API. Buttons render at checkout for each enabled funding source (PayPal, card fields, Pay Later, Venmo where eligible), and orders are created and captured server-side via the Orders v2 API.

Customers stay on your storefront for the smart-button flow, or hop to PayPal for full account log-in — whichever they prefer. Sandbox credentials live alongside live credentials so you can A/B against your real account without juggling separate config files.

PayPal smart-button row rendered at the Solidshop checkout, showing PayPal, debit/credit card
PayPal smart-button row at checkout

Built on the official SDK.

PayPal smart buttons

One element renders the right funding source for each visitor: PayPal balance, debit or credit card fields, Pay Later instalments, and Venmo where eligible — optimised for the customer's region and device.

Orders v2 API

Server-side order creation and capture via PayPal's modern Orders v2 endpoints. No legacy NVP code paths, no cgi-bin/webscr redirects — clean, REST-based reconciliation.

Pay Later & Venmo

When the customer's region and amount are eligible, the SDK surfaces PayPal Pay Later instalments and Venmo automatically — conversion uplift with no extra integration work.

Sandbox & live, side-by-side

Store both sets of client ID + secret. A single test-mode switch flips which credentials run. Test orders against sandbox PayPal accounts without rotating production secrets.

Multi-currency

Charge in any of PayPal's 25+ supported currencies. The plugin passes the order's currency through to PayPal so you can sell internationally without conversion surprises.

Seller protection ready

Ships shipping address from your Solidshop order through to PayPal so that eligible transactions qualify for PayPal Seller Protection without extra developer work.

What's inside.

Extension typeSolidshop payment plugin (plg_solidshoppayment_paypal)
CompatibilityJoomla 6.x+ · PHP 8.4+ · Solidshop 1.0+
LicenceGNU General Public License v3
PayPal APIJavaScript SDK + PayPal Server SDK (Orders v2)
Methods supportedPayPal, card fields, Pay Later, Venmo (where eligible)
ModesSandbox & live, both credentials stored simultaneously
CurrenciesAll PayPal-supported currencies
Languages23 admin locales bundled
PriceFree forever — no licence, no renewal, no telemetry

Add PayPal in five minutes. Free.

Paste your client ID, paste your secret, save. Your customers see the smart button on their next checkout. No purchase needed — PayPal Checkout is free with every Solidshop install.