220

Product support

Get help in the plugin support forum.

Categories

GoPay Payment Gateway for OFFLINE.Mall

Accept online payments in your e-commerce store using GoPay payment gateway. This plugin seamlessly integrates with OFFLINE.Mall and enables your customers to pay using multiple payment methods including credit cards, bank transfers, Google Pay and Apple Pay.

What This Plugin Does

This plugin adds GoPay as a payment option to your OFFLINE.Mall checkout. When customers complete their order, they are securely redirected to GoPay payment gateway where they can choose their preferred payment method and complete the transaction. After successful payment, they are automatically redirected back to your store with confirmed order status.

Payment Methods Supported

Your customers can pay using:

  • Credit & Debit Cards - Visa, Mastercard, Maestro

  • Bank Transfers - Direct bank payments from Slovak and Czech banks

  • Mobile Wallets - Google Pay and Apple Pay

  • Additional Methods - SEPA, PayPal (depending on your GoPay account settings)

    Key Features

    Easy Setup

    No complicated configuration required. Simply enter your GoPay credentials (GoID, Client ID, Client Secret) in the plugin settings and you're ready to accept payments.

    Multi-Language Support

    Payment gateway automatically displays in customer's language. Supports 18+ languages including Slovak, Czech, English, German, French, Hungarian, Polish, Romanian, and more.

    Test Mode (Sandbox)

    Test your payment flow with GoPay sandbox environment before going live. Switch to production mode with a single click when ready.

    Automatic Payment Status Updates

    Payments are automatically confirmed through secure webhooks. No manual intervention needed - orders update their status automatically when customers complete payment.

    Secure Payments

    All payment processing is handled by GoPay's PCI DSS compliant infrastructure. Customer payment data never touches your server.

    Full Order Integration

    Payment details are stored with each order including transaction ID, payment status, and full audit trail for accounting purposes.

    How to Use

    For Shop Owners

    1. Get GoPay Account Sign up for a GoPay merchant account at gopay.com. You'll receive your credentials (GoID, Client ID, Client Secret) after account approval.

    2. Install Plugin Install the plugin through October CMS backend: Settings → Updates & Plugins → Install Plugins → Search "Mall GoPay"

    3. Configure Settings Navigate to: Mall → Settings → Payment Gateways

    Enable the GoPay payment method and fill in:

  • GoID - Your merchant identifier from GoPay admin panel

  • Client ID - Your application ID from GoPay

  • Client Secret - Your secret key (keep this secure!)

  • Test Mode - Enable for testing, disable for production

  • Language - Default language for payment interface

    4. Setup Webhook In your GoPay admin panel (Settings → Notifications), add this webhook URL: https://yourdomain.com/api/webhooks/gopay This ensures automatic order status updates.

    5. Test Payment Enable test mode and create a test order. Use test card number 4111111111111111 to verify everything works.

    6. Go Live Disable test mode and start accepting real payments!

    For Customers

    Customers see GoPay as a payment option during checkout. The payment process is simple:

    1. Add products to cart and proceed to checkout
    2. Fill in shipping and billing information
    3. Select "GoPay" as payment method
    4. Click "Complete Order"
    5. Get redirected to GoPay secure payment page
    6. Choose payment method (card, bank, Google Pay, etc.)
    7. Complete payment
    8. Return to shop with order confirmed

    Order Management

    All orders are visible in Mall → Orders with full payment details:

  • Payment transaction ID

  • Payment status (Pending, Paid, Failed, Refunded)

  • Payment method used

  • Complete payment history

    Payment States

    Orders automatically transition through these states:

  • Pending - Waiting for customer to complete payment

  • Paid - Payment successfully received

  • Failed - Payment was canceled or expired

  • Refunded - Payment was refunded to customer

    Languages Supported

    The GoPay payment interface displays in these languages:

    Slovak, Czech, English, German, French, Hungarian, Polish, Romanian, Bulgarian, Croatian, Italian, Spanish, Ukrainian, Estonian, Lithuanian, Latvian, Slovenian, Portuguese, Russian

    Testing

    Use Test Mode to verify your setup:

  • Test card: 4111111111111111

  • Expiry: Any future date

  • CVV: Any 3 digits

GoPay Payment Gateway for OFFLINE.Mall

Complete payment gateway integration for accepting online payments through GoPay payment service.

Overview

This plugin extends the OFFLINE.Mall e-commerce platform with GoPay payment gateway support.

Requirements

  • October CMS: 3.x or higher
  • PHP: 8.0 or higher
  • OFFLINE.Mall Plugin: Required dependency
  • GoPay Account: Active merchant account (Sign up here)

Configuration

1. Obtain GoPay Credentials

  1. Log in to your GoPay admin panel
  2. Navigate to Settings → Integration
  3. Note the following credentials:
    • GoID - Your merchant identifier
    • Client ID - Your application client ID
    • Client Secret - Your application secret key

2. Configure Payment Method

  1. In October CMS backend, navigate to Mall → Settings → Payment Gateways
  2. Enable the GoPay payment method
  3. Configure the following settings:

GoID (Merchant ID)

Your GoPay merchant identifier. Found in GoPay admin panel → Settings → Integration.

Example: 1234567890

Client ID

Client ID of your application. Obtained from GoPay admin panel → Settings → Integration.

Example: abc123xyz

Client Secret

Secret key of your application. Keep this secure! Found in GoPay admin panel → Settings → Integration.

Note: This value is encrypted in the database for security.

Test Mode (Sandbox)

Enable sandbox mode for testing payments without real transactions. Disable for production.

  • Enabled: Payments routed to https://gw.sandbox.gopay.com/
  • Disabled: Payments routed to https://gate.gopay.cz/

Payment Gateway Language

Default language for the GoPay payment interface shown to customers.

Supported Languages:

  • Slovak, Czech, English, German, French, Hungarian, Polish, Romanian, Bulgarian, Croatian, Italian, Spanish, Ukrainian, Estonian, Lithuanian, Latvian, Slovenian, Portuguese, Russian

3. Configure Webhook (Important!)

For automatic payment confirmations, configure the webhook URL in your GoPay account:

Webhook URL:

https://yourdomain.com/api/webhooks/gopay

Setup Steps:

  1. Log in to GoPay admin panel
  2. Navigate to Settings → Notifications
  3. Add the webhook URL above
  4. Select event types: PAYMENT_CREATED, PAID, CANCELED, REFUNDED

Why is webhook important? Without webhook configuration, order payment states won't update automatically when customers complete payments. The webhook ensures real-time synchronization between GoPay and your shop.

1.0.0

Initial release

Oct 21, 2025