PrestaShop
Victoriabank payment module for PrestaShop 8.x. Supports card payments, StarCard, StarPoints, and MIA QR.
Latest Release
Requirements
| Dependency | Version |
|---|---|
| PrestaShop | 8.0+ |
| PHP | 7.4+ |
| SSL Certificate | Required |
Installation
Manual Upload
- Navigate to PrestaShop Back Office → Modules → Module Manager
- Click Upload a module in the top right
- Select the downloaded
.zipfile - The module installs and activates automatically
- Click Configure to set up payment methods
Via CLI
# Download and unzip to PrestaShop modules directory
curl -LO https://plugins.dotteam.md/downloads/ps-victoriabank-1.0.0.zip
unzip ps-victoriabank-1.0.0.zip -d /path/to/prestashop/modules/
# Install via PrestaShop CLI
php bin/console prestashop:module install victoriabankpayment
Setup
After installing the module, follow these steps to configure it properly.
Step 1 — Register and Authenticate
- Go to Modules → Module Manager → search for Victoriabank → Configure
- You will see the login screen. If you already have an account, log in with your email and password
- If you are new, click Register and enter your email address
- Check your inbox for a 6-digit OTP code and enter it on the verification screen
- After verification, you will be redirected to the settings panel
Step 2 — Enter Merchant Credentials
- Enter your Merchant ID and Terminal ID provided by Victoriabank
- Enter your Merchant Name, Merchant URL, and Merchant Address
- Generate your RSA key pair or paste your existing private key
- Set the Mode to
sandboxfor testing orproductionfor live payments - Click Save Settings
Step 3 — Enable Payment Methods
Each payment method can be enabled or disabled independently from the configuration panel. Toggle the ones you need:
| Method | How to enable |
|---|---|
| Victoriabank Card | Enabled by default after setup |
| StarCard | Enable in the StarCard tab, configure separate Terminal ID if needed |
| StarPoints | Enable in the StarPoints tab, configure separate Terminal ID if needed |
| MIA QR | Enable in the MIA tab, enter your Creditor IBAN and DBA name |
| Pay-By-Link | Available automatically after card payment is configured |
StarCard and StarPoints may require separate Merchant/Terminal IDs from Victoriabank. Contact your bank representative if you are unsure. Each method has its own configuration tab with independent credentials.
Step 4 — Configure Delivery Restrictions
To make Victoriabank payment methods appear at checkout, you must assign them to the correct carriers (delivery methods) and countries:
- Go to PrestaShop Back Office → Modules → Module Manager
- Find Victoriabank Payment and click the dropdown arrow (⋯) next to Configure
- Click Manage payment restrictions (or go to Payment → Preferences in the left menu)
- In the Currency restrictions tab — check the currencies you accept (MDL, EUR, USD)
- In the Group restrictions tab — check the customer groups that can use these methods
- In the Country restrictions tab — check Moldova (and any other countries you serve)
- In the Carrier restrictions tab — check all delivery methods where you want Victoriabank payment to be available
This is the most common issue. If Victoriabank payment methods do not appear on the checkout page, go to Payment → Preferences and make sure the module is enabled for the correct carriers, countries, currencies, and customer groups. All four must be configured.
Merchant Credentials Reference
| Setting | Description |
|---|---|
| Merchant ID | Your Victoriabank merchant identifier |
| Terminal ID | Your payment terminal identifier |
| Private Key | RSA-2048 — generate from module settings or paste your own |
| Mode | sandbox or production |
| Merchant Name | Your store or company name |
| Merchant URL | Your store URL |
Payment Methods
| Method | Description |
|---|---|
| Victoriabank Card | Visa and Mastercard via VB gateway |
| StarCard | Victoriabank loyalty card |
| StarPoints | Points-based payment (Puncte Star) |
| MIA QR | QR code via MIA mobile banking |
| Pay-By-Link | Shareable payment links via email, SMS, messenger |
Pay-By-Link
Generate payment links directly from your PrestaShop back office and share them with customers via email, SMS, or messenger. The customer opens the link, sees an order summary, and pays securely through Victoriabank.
How it works:
- Merchant creates a payment link from the PrestaShop back office
- A unique URL is generated on your domain
- Customer opens the link and sees the order details (amount, description, merchant name)
- Customer clicks “Pay” and is securely redirected to Victoriabank’s payment page
- After payment, the customer is returned to your store with a confirmation
Use cases:
- Invoice payments — send a payment link along with an invoice
- Phone orders — create an order manually and send the customer a link to pay
- Social commerce — share payment links on social media or messengers
- Email campaigns — embed payment links in marketing emails
Features
- PrestaShop 8.x native payment module
- All 4 payment methods (Card, StarCard, StarPoints, MIA QR)
- Pay-By-Link — generate shareable payment links from back office
- Sandbox and production modes
- Order status management
- Payment callback handling
- MIA QR code display page
Changelog
v1.0.0 — March 27, 2026
- Initial release
- Card payment, StarCard, StarPoints, MIA QR support
- PrestaShop 8.x compatibility