PayPal Commerce
Go to Extensions → Payments and install PayPal Commerce. From a single PayPal Business account the extension accepts PayPal Wallet, Venmo, Pay Later (Pay in 4 and Pay Monthly), and major credit and debit cards through PayPal's hosted card fields. It supports both live and sandbox (test) environments and lets you place the same PayPal, Venmo, and Pay Later buttons on the product page, the cart, and the full checkout.
What you can accept at a glance
PayPal Wallet
PayPal balance, linked bank, or any card stored in the buyer's PayPal account. Rendered as the primary PayPal Smart Button.
Global Capture or Authorize
Pay Later
PayPal's installment family: Pay in 4 (interest-free) and Pay Monthly (6, 12, or 24 months). Rendered as a second button next to PayPal for eligible buyers.
US, UK, FR, DE, IT, ES, AU Capture only
Venmo
App Switch flow on mobile web (two taps in the Venmo app), QR code flow on desktop. Returning buyers can be pre-selected on the payment step.
US only USD Capture only
Card Fields
A PayPal-hosted, white-labeled credit and debit card form embedded directly in the AbanteCart checkout. Runs PayPal's 3-D Secure 2 flow where applicable; a successful authentication can shift chargeback liability to the card issuer.
Checkout only PCI scope reduced 3DS
Pay Later Offer Messages
PayPal-rendered banners on the product page, cart, and payment step that surface installment options to eligible buyers before they reach checkout. Customizable through the Pay Later Offer Messages Configurator.
Same regions as Pay Later No redeploy on PayPal updates
Connect with PayPal
AbanteCart uses PayPal's Connected Path onboarding. You click Connect with PayPal, PayPal opens its co-branded onboarding inside the AbanteCart admin, and once you finish, your AbanteCart store is linked to your PayPal Business account. No PayPal API credentials need to be typed in by hand in the normal flow.
Connect with PayPal (live)
Authorizes your store against your live PayPal Business account. Required for processing real customer transactions. After connecting, the extension shows your connected account ID.
Connect with PayPal (test)
Authorizes your store against your PayPal Sandbox account so you can run test transactions before going live. The sandbox supports PayPal, Pay Later, and Card Fields flows. End-to-end Venmo sandbox flows are not available.
If the connection flow does not complete, report the issue to AbanteCart Support.
Update Webhooks
PayPal sends webhook events to your store to keep order and payment statuses in sync (for example, a payment captured later or a refund processed on PayPal.com). The extension registers webhooks against your current AbanteCart URLs during onboarding.
Click Update Webhooks after any change to the store URL, after switching from HTTP to HTTPS, or whenever the storefront URL is changed in System → Settings → Store Details. Without an update, PayPal may keep posting to an old endpoint and order statuses can drift.
Transaction Method
Controls how PayPal handles funds when an order is placed.
Capture: funds are captured immediately at order placement. Use this for goods and services delivered quickly or for digital products, and use it whenever you enable Venmo or Pay Later.
Authorize: PayPal authorizes the amount on the buyer's funding source at order placement; capture happens later, manually, from the AbanteCart order screen (typically after shipping). PayPal authorizations have an honor period of a few days and can be reauthorized once; capture after that period may decline.
Venmo requires Capture. Venmo is not supported in Authorize mode. If you enable Venmo as a funding source, set Transaction Method to Capture. Pay Later also operates on capture; it cannot be combined with deferred authorization.
Enabled Components
Select which PayPal client-side components AbanteCart loads on the storefront.
PayPal Buttons: the PayPal Smart Payment Buttons rendered by the PayPal JS SDK for PayPal Wallet and for every enabled funding source (Pay Later, Venmo). PayPal renders the buttons; AbanteCart only controls where they appear (checkout always; cart and product pages via the two settings below).
Card Fields: a white-labeled, PayPal-hosted credit and debit card form rendered directly in the AbanteCart checkout. The buyer types card number, expiry, and CVV inline. Card numbers never touch your server, which reduces PCI scope, but the form looks and feels like a native AbanteCart field. Card Fields runs PayPal's 3-D Secure 2 flow where applicable (PSD2 in the EU; available as 3DS 2.2 in the US, 2.1 globally, with 1.0 as fallback). A successful 3DS authentication can shift chargeback liability to the card issuer for fraudulent disputes. Card Fields appears only during the full checkout, not on the cart or product page.
Funding Sources
Funding sources control which PayPal-managed payment options can appear as buttons alongside the main PayPal button. PayPal evaluates eligibility per buyer (country, currency, device, and account status) and only renders a button when eligible, so the button set differs between, for example, a US buyer and a first-time UK buyer.
Pay Later
Enables PayPal's buy-now-pay-later family. Pay Later covers two installment products in the PayPal Wallet:
Pay in 4
Four interest-free installments.
≈ $30 to $1,500
US figures. Exact range varies by region.
Pay Monthly
Pay over 6, 12, or 24 months for larger purchases.
≈ $199 to $10,000
US figures. Exact range varies by region.
Pay Later is currently offered in US UK France Germany Italy Spain Australia. When enabled, an additional Pay Later button is rendered alongside the PayPal button for eligible buyers. Pay Later does not support vaulting or billing agreements, and is not available for donations, gift card sales, regulated gaming, foreign exchange, or bill pay verticals.
Venmo
Enables the Venmo funding source. When enabled, eligible US buyers see a Venmo button alongside the PayPal button. On mobile web the button triggers Venmo's App Switch flow, handing the buyer off to the Venmo app to confirm payment in as few as two taps before returning to the AbanteCart order confirmation. On desktop, the buyer scans a QR code with their phone. Returning Venmo buyers can be presented with Venmo pre-selected on the payment step.
US buyers, US merchants, and USD-denominated transactions only.
Requires Transaction Method = Capture.
End-to-end Venmo sandbox flows are not available.
Venmo does not support PayPal multi-seller payments.
Cart Page Checkout Buttons and Product Page Checkout Buttons
By default the PayPal buttons appear at the checkout step. Two additional settings render the same buttons earlier in the buyer's journey, which PayPal calls Shortcut placements. Shortcuts speed up purchase by letting eligible buyers complete checkout without filling in shipping or contact details manually; PayPal returns the buyer's address and contact data to AbanteCart through the Shipping Callback step.
Cart Page Checkout Buttons: renders PayPal, Pay Later, and Venmo buttons on the shopping cart page, alongside the standard AbanteCart checkout button.
Product Page Checkout Buttons: renders the same buttons on the product detail page so the buyer can go straight from a product to a PayPal review without visiting the cart.
Card Fields are not rendered in these locations; they remain on the full checkout page.
Pay Later Offer Messages
Pay Later Offer Messages are short PayPal-rendered banners that tell eligible buyers they can pay over time (for example, "4 interest-free payments of $X"). The banner is drawn by PayPal based on the page context, recomputes automatically when the cart total or selected variant changes, and only shows for buyers PayPal classifies as eligible.
Place messages where they qualify buyers before checkout:
On the product page, just below the product price or above the "Add to cart" button.
On the cart page, just below the cart total.
On the payment step, near the PayPal button.
Messages are available in the same regions Pay Later supports (US, UK, France, Germany, Italy, Spain, Australia) and adapt their copy to the buyer's locale and currency.
Pay Later Offer Messages Configurator
The configurator is a PayPal-hosted, drop-in module linked from the PayPal Commerce extension settings. It lets you visually customize how each Pay Later message looks (layout, color, logo placement, text style) and preview the result against a sample cart total before publishing. The configurator runs PayPal's eligibility check during preview, so what you see is what eligible buyers in the selected region will see. When you save, the configurator emits the SDK style attributes that PayPal Commerce passes through when it renders the message on the storefront, and the rendering is then remotely monitored and updated by PayPal so you do not need to redeploy when PayPal adds a new Pay Later variant.
Troubleshooting
Symptom | Likely cause and fix |
|---|---|
Venmo, Pay Later, or PayPal button does not appear | PayPal only renders a button when the buyer is eligible. Confirm the buyer's country, currency, device, and that the funding source is enabled in the extension. For Venmo also confirm USD, Capture mode, and a US IP address. |
Card payment declined with a 3DS error | The card issuer required step-up authentication and the buyer did not complete it, or the configured 3DS policy is too strict for the buyer's region. Review the PayPal Commerce 3D Secure policy for that card brand and region. |
Card payment declined with an AVS mismatch | The billing address entered in checkout does not match the address on file with the card issuer. Ask the buyer to re-enter the billing address exactly as it appears on the card statement. |
Pay Later button visible but order fails on capture | Transaction Method is set to Authorize. Switch to Capture and have the buyer retry. |
"Pay Later" message banner does not show | The cart total is outside the Pay in 4 or Pay Monthly range for that region, the buyer is not eligible, or the merchant category is not supported (donations, gift cards, regulated gaming, foreign exchange, bill pay). Clear browser cache if the buyer's IP address changed. |
Venmo button missing on desktop only | Expected. On desktop the Venmo button shows but launches a QR code flow that the buyer scans with the Venmo app on their phone. If even the button is absent, check Capture mode, USD, and that Venmo is enabled. |
Order paid on PayPal but AbanteCart still shows "Pending" | Webhooks are out of date. Click Update Webhooks. This typically happens after a storefront URL change or an SSL change. |