Shopvo
Get started — freeSign in

14-day free trial · No credit card required

Payment Gateways

Shopvo supports eight payment gateways. Enable one or several from Settings → Payments in each store.

Overview

Each gateway is configured independently per store. At checkout, customers see only the gateways you have enabled. You can enable multiple gateways simultaneously so customers can choose their preferred payment method.

💳

Stripe

Recommended

Cards, Apple Pay, Google Pay. Global coverage. PCI-compliant via Payment Intents.

🅿️

PayPal

PayPal Smart Buttons. Supports PayPal balance, linked bank accounts, and cards.

🏦

Viva Wallet

Greek/EU payment gateway with card and BNPL support.

🏦

Alpha Bank

Alpha Bank e-commerce redirect payment gateway.

🏦

Eurobank

Eurobank redirect payment gateway for Greece/EU merchants.

🏦

Piraeus Bank

Piraeus Bank redirect payment gateway for Greece/EU merchants.

🔷

Mastercard (MPGS)

New

Mastercard Payment Gateway Services — hosted checkout, global card acceptance.

🏛️

IRIS

Greek instant bank payment network via DIAS. Near-instant transfers from any Greek bank.

Stripe

Stripe supports cards (Visa, Mastercard, Amex), Apple Pay, Google Pay, and many local payment methods. It is recommended for stores selling globally.

Required keys (from your Stripe Dashboard):

STRIPE_SECRET_KEY=sk_live_...
STRIPE_PUBLISHABLE_KEY=pk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...  # for payment webhooks

Add these to your store's environment variables or paste them into the Stripe gateway settings form in the admin. Shopvo uses Stripe Payment Intents for PCI-compliant card processing.

PayPal

PayPal renders the PayPal Smart Buttons at checkout. Customers can pay with their PayPal balance, linked bank account, or credit card.

Required credentials (from PayPal Developer):

PAYPAL_CLIENT_ID=...
PAYPAL_CLIENT_SECRET=...
PAYPAL_MODE=live  # or "sandbox" for testing

Banking gateways (Greece / EU)

Shopvo has native integrations with six Greek/EU banking payment providers. These use a redirect-based flow: the customer is redirected to the bank's secure payment page and returned to your store after payment.

🏦

Viva Wallet

Configure Merchant ID, API Key, and environment (sandbox / live) in Settings → Payments → Viva Wallet.

🏦

Alpha Bank

Configure Merchant ID, API Key, and environment (sandbox / live) in Settings → Payments → Alpha Bank.

🏦

Eurobank

Configure Merchant ID, API Key, and environment (sandbox / live) in Settings → Payments → Eurobank.

🏦

Piraeus Bank

Configure Merchant ID, API Key, and environment (sandbox / live) in Settings → Payments → Piraeus Bank.

🏦

IRIS

Configure Merchant ID, API Key, and environment (sandbox / live) in Settings → Payments → IRIS.

Mastercard (MPGS)

Shopvo integrates with Mastercard Payment Gateway Services (MPGS) using the Hosted Payment Page (HPP) flow. The customer is redirected to Mastercard's secure checkout and returned after payment.

Setup steps:

  1. Log in to the Mastercard Merchant Administration portal and obtain your Merchant ID, API Key ID, and API Key Password.
  2. In Shopvo Admin → Settings → Payments, add a new method of type Mastercard (MPGS).
  3. Enter your credentials and choose the correct Gateway Region (eu / ap / na) and Environment (test / live).
  4. Save. Customers will be redirected to the Mastercard-hosted page at checkout.

The callback URL is automatically configured at /api/payments/mastercard/callback. Payment verification uses a cryptographic resultIndicator / successIndicator comparison (constant-time, no shared secret needed).

Testing payments

All gateways support a sandbox / test mode. Use test credentials from the gateway's developer dashboard. For Stripe, use the test card numbers:

4242 4242 4242 4242  — Visa (success)
4000 0000 0000 9995  — Visa (insufficient funds)
4000 0025 0000 3155  — requires 3D Secure

Use any future expiry date and any 3-digit CVV when testing with Stripe.

Refunds

Refunds must currently be issued directly in the payment gateway's dashboard (Stripe, PayPal, etc.). Mark the order as REFUNDED in Shopvo after the refund is processed to keep records in sync.

Automated refund support via the Shopvo admin is coming in a future release.