Markus Michalski FAQ

Riverty Payment: Installation

Installing the Riverty Buy-Now-Pay-Later payment module for OXID eShop 7 via Composer, and updating to new versions.

Deutsche Version

Back to overview

Riverty Payment: Installation

Live Demo: Try this and other plugins live — no installation, no risk: demo.markus-michalski.net

Requirements

Requirement Version
OXID eShop 7.3+ (CE, PE or EE)
PHP 8.3+
Riverty Merchant account with API keys

The package is mmd/oxid7-riverty, the module ID is mmd_riverty.

Installation via Composer

Add the private Composer repository to your shop's composer.json:

{
    "repositories": [
        {
            "type": "composer",
            "url": "https://packeton.markus-michalski.net"
        }
    ]
}

The credentials for the private repository are provided after purchasing the license, managed via Packeton.

composer require mmd/oxid7-riverty
vendor/bin/oe-console oe:module:activate mmd_riverty
vendor/bin/oe-console oe:cache:clear

On activation the module creates the tables mmd_riverty_transactions, mmd_riverty_api_logs and mmd_riverty_idempotency_keys. Deactivating keeps transaction data and payment methods.

Payment methods are NOT created on activation. After entering the API keys you create them yourself with the "Fetch & Sync Payment Methods" button (see Configuration).

Update

composer update mmd/oxid7-riverty
vendor/bin/oe-console oe:cache:clear

After an update that adds new settings (e.g. the cleanup settings), reactivate the module or run vendor/bin/oe-console oe:module:apply-configuration. Otherwise oe:riverty:cleanup aborts with a message that the module setting is not configured yet.

Next steps

  1. Enter the API keys per country and verify them with "Test API Keys", see Configuration.
  2. Fetch and sync the payment methods.
  3. Optional: set up the cron job, see Integration API and Console Commands.