Configuring PayEx Integration

This article describes the integrating YSoft SafeQ Payment System with PayEx (http://payex.com/).

Installing PayEx Integration

  • Download all required jar files: payex-payment-provider, spring-ws-core, spring-xml, spring-oxm,liquibase and copy them into the YPS_HOME\ysoft\payment-provider directory

  • Configure YSoft SafeQ Payment System – add paymentSystem.type=external-payment-system to YPS_HOME\ysoft\environment-configuration.properties

  • Create payex-configuration.properties in the YPS_HOME\ysoft\payment-provider directory

  • Create the DB user and schema (the use of existing schema is possible, but using a separate schema is recommended)

  • Configure PayEx integration according to the description below:

#url to the payex service
payex.urlPrefix=https://external.payex.com
#payex account number of merchant
payex.account.accountNumber=
#encryption key of the merchant
payex.account.encryptionKey=
#transaction currency code; e.g. SEK, NOK
payex.currencyCode=SEK
#transaction vat value
payex.vat=
#A reference that links this agreement to something the merchant takes money for. Used for agreement creation
payex.agreement.merchantRef=
#A short description about this agreement. This will show up on the client admin page so that the client gets info about the agreement. It will also show on the web page where the client verifies the agreement.
payex.agreement.description=
#One single transaction can never be greater than this amount. Give yourself some leeway here so you do not have to make new agreements if you decide to raise your price.
payex.agreement.maxAmount=
payex.reservation.productNumber=1
payex.reservation.description=SafeQ print services
# ====================================
# Connection pool
# ====================================
# Database vendor describes the database engine being used
# Supported values are PostgreSQL, MSSQL, H2
database.vendor=PostgreSQL
# Database url - connection string to the Payex plugin database (dependent on the database engine)
database.url=jdbc:postgresql://127.0.0.1:5432/PAYEX
# Database username - username of user used to connect to Payex plugin database
database.username=sa
# Database password - password of user used to connect to Payex plugin database
database.password=

Configuration in the YSoft SafeQ Payment System Administration

Configure the display name and URL to the PayEx icon in the YSoft SafeQ Payment System administration.

images/download/attachments/160483980/image2016-6-6_15_3_35.png