FS20Studio_PaypalRestV2 brings PayPal's modern REST API (Orders v2 / Payments v2) to Magento 1 Community Edition and OpenMage — replacing the legacy NVP/SOAP integration that ships with core Magento and most existing PayPal extensions for this platform. It's built as a complete, production-ready payment gateway: full authorize/capture/void/refund support, real-time order synchronization, and a modern one-click checkout experience, all without adding any PCI compliance burden to your store.
Checkout, your way. The module supports two ways to send customers to PayPal: redirect immediately after they select PayPal as their payment method, or wait until they click "Place Order" on the Order Review step so they see their full order summary first. Either way works with a standard admin toggle — no code changes needed to switch between them.
One-click PayPal, everywhere it matters. Smart Payment Buttons can appear on the cart page, in the mini-cart dropdown, and on individual product pages, letting customers buy without ever visiting a multi-step checkout. Each placement is switched on or off independently. An optional standalone "Debit or Credit Card" button lets customers pay by card with no PayPal account at all — handled entirely through PayPal's own hosted card form, so no cardholder data ever reaches your server. When a customer uses an Express button, their shipping address comes straight from PayPal, and they can review real, live-calculated shipping rates before the order is placed — or skip that step entirely for an even faster checkout, your choice.
Orders that stay in sync. A signed webhook listener keeps Magento updated the instant a payment is captured, denied, refunded, or an authorization is voided on PayPal's side. Because PayPal's own webhook delivery isn't always reliable for actions taken directly in the PayPal dashboard (a limitation PayPal itself documents, especially in sandbox), the module includes a built-in reconciliation job that periodically double-checks order status directly against the PayPal API — so an order never gets silently stuck out of sync. Every PayPal transaction is also tagged with your Magento order number, so it's instantly searchable in your PayPal dashboard.
Security without the overhead. This module deliberately does not offer a raw card-entry payment method — every card payment routes through PayPal's own hosted, PCI-compliant
infrastructure, so your store never touches cardholder data and never inherits SAQ D scope. API credentials are stored encrypted using Magento's own admin encryption, and every webhook is cryptographically verified before it's trusted.
Built for real stores. Configuration is scoped per website and per store view, so multi-store installations can run separate PayPal accounts (and separate sandbox/production settings) without conflict. All settings live in one clearly organized configuration section — no hunting through multiple modules or config files.
Requirements: Magento 1.9 Community/Enterprise Edition or OpenMage. A PayPal Business account with REST API (Orders v2) access, and — for the reconciliation feature — a working Magento cron.