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:
- Add products to cart and proceed to checkout
- Fill in shipping and billing information
- Select "GoPay" as payment method
- Click "Complete Order"
- Get redirected to GoPay secure payment page
- Choose payment method (card, bank, Google Pay, etc.)
- Complete payment
- 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
- Log in to your GoPay admin panel
- Navigate to Settings → Integration
- Note the following credentials:
- GoID - Your merchant identifier
- Client ID - Your application client ID
- Client Secret - Your application secret key
2. Configure Payment Method
- In October CMS backend, navigate to Mall → Settings → Payment Gateways
- Enable the GoPay payment method
- 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:
- Log in to GoPay admin panel
- Navigate to Settings → Notifications
- Add the webhook URL above
- 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.
-
This plugin has not been reviewed yet.
-
1.0.0 |
Initial release Oct 21, 2025 |
---|