Zaver

Configure Zaver payment provider with Omnium for flexible payment options including installments and pay-later.

Zaver Integration with Omnium

Omnium supports Zaver for payment processing with the following features:

  • In-store payment link creation
  • Full and partial capture
  • Refunds with auto-approval option
  • Authorization release/cancellation
  • Payment status polling
  • Get Details - Retrieve payment history

Setup Instructions

Configuration Path

  1. Navigate to: Configuration > Settings > Payment > Payment Types > "..." > Add

  2. Fill out the required fields as outlined below.


Required Fields

FieldDescriptionValue
Unique Payment NameThe unique identifier for the Zaver payment method.Zaver
Payment ServiceThe name of the payment service used for this configuration.Zaver
Provider NameSpecifies which provider to use.Zaver
Display NameThe name shown in the Omnium interface.Zaver or your preferred name
API TokenYour Zaver Bearer authentication token.Your API Token from Zaver
Base URLZaver API endpoint URL.See Base URL Options

Base URL Options

EnvironmentBase URL
Testhttps://api.test.zaver.com/
Productionhttps://api.zaver.com/

Additional Configuration

PropertyTypeDescription
HideInstallmentBooleanHide installment payment options from customers
HidePayLaterBooleanHide pay-later payment options from customers
OfferPaymentMethodsStringComma-separated list of allowed methods (empty = all allowed)

Example OfferPaymentMethods values:

  • BANK_TRANSFER - Bank/SEPA transfer only
  • SWISH,VIPPS - Swedish and Norwegian instant payments
  • INSTALLMENTS,PAY_LATER - Financing options only

Enable Get details from provider to retrieve detailed payment information including captures, refunds, and line items.


Supported Operations

OperationSupportedNotes
In-Store RegistrationYesCreates payment link for customer
CaptureYesFull and partial capture supported
CancelYesCancel authorized payment
Release Remaining AuthYesRelease uncaptured portion
RefundYesFixed-amount refunds with auto-approval
Check StatusYesPoll payment completion status
Get DetailsYesFull payment history with line items

Payment Methods

Zaver supports multiple payment methods that can be controlled via configuration:

Consumer Payment Methods

MethodDescriptionDirect Capture
SWISHSwedish instant paymentYes
VIPPSNorwegian instant paymentYes
BANK_TRANSFERBank/SEPA transferNo
PAY_LATERBuy now, pay laterNo
INSTALLMENTSFlexible installment plansNo

B2B Payment Methods

MethodDescription
B2B_PAY_LATERBusiness pay later
B2B_INSTALLMENTSBusiness installment plans
B2B_R2PBusiness request to pay

Special Features

Zaver uses payment links for in-store payments:

  1. Staff enters amount and customer contact (email/mobile)
  2. Payment link is generated and sent to customer
  3. Customer completes payment via their preferred method
  4. Callback notifies Omnium of payment status

Direct Capture

Certain payment methods (SWISH, VIPPS) automatically capture upon completion. When this occurs:

  • Authorization payment is created
  • Capture payment is created simultaneously
  • No manual capture step required

Partial Capture

When capturing less than the authorized amount:

  • Line items are recalculated for accuracy
  • Remaining authorization can be released separately
  • Each capture maintains full line item details

Refund Workflow

Zaver refunds support auto-approval:

  • Auto-approval enabled: Refund processes immediately
  • Auto-approval disabled: Refund requires merchant approval in Zaver portal

Refunds use fixed-amount processing with tax calculated from order line items.

Duplicate Payment Handling

When multiple payment attempts are made on the same order, the title is automatically incremented:

  • First attempt: ORDER-123
  • Second attempt: ORDER-123-1

Authorization Expiration

Authorization validity period is tracked via the ValidUntil timestamp from Zaver. This is stored on the payment for monitoring.


Supported Markets & Currencies

Markets

MarketCountryLanguage
SESwedensv-SE
DKDenmarkda-DK
NONorwaynb-NO
FIFinlandfi-FI
DEGermanyde-DE
ATAustriade-DE
GBUnited Kingdomen-GB

Currencies

SEK, DKK, EUR, GBP, NOK


Payment Status Values

StatusDescriptionAction Required
CREATEDPayment link generatedWait
PENDING_CONFIRMATIONCustomer completing paymentWait
PENDING_MERCHANT_CAPTUREAuthorized, awaiting captureCapture
SETTLEDAuto-captured (direct capture methods)None
CANCELLEDPayment cancelledNone
ERRORPayment failedRetry/investigate

Line Item Handling

Order Lines

Line items are mapped with:

  • Product name and description
  • SKU/code as merchant reference
  • Unit price and total amount
  • Tax rate and tax amount
  • Quantity and unit type

Shipping

Each shipment is included as a line item with:

  • Shipping label as name
  • Shipping total as amount
  • Calculated tax rate

Filtering

  • Only items with quantity > 0 are sent
  • Zero-quantity items are excluded

Error Handling

Zaver errors are displayed on the order in the Errors section.

Common Error Codes

ErrorDescription
VALIDATION_ERRORInvalid request data
PAYMENT_NOT_FOUNDReferenced payment doesn't exist
PAYMENT_ILLEGAL_STATEPayment not in correct state for operation
AMOUNT_EXCEEDS_REFUNDABLE_AMOUNTRefund amount larger than available
INSUFFICIENT_FUNDS_SWISHSwish payment failed due to funds

Configuration Reference

Payment Service

Zaver

Vue Template

zaver-payment