Payment settings – system description

The payment provider settings, adapter state, saving rules, test payment and the data sources of the transaction list.

Overview

Payment provider setup, test payment and the latest transactions. The settings are stored among the module's system settings (provider, webhook secret, merchant id, API key, test mode, vendor company id). Table names carry the installation's own prefix in the database.

Operation

  • View (list, UNMAPPED): the settings, adapter state, webhook and return address, subscription selector, latest transactions (payment.transactions, from payment_transaction).
  • Save (payment.save, edit): the provider must be one of Dlbtpayment::PROVIDERS (manual, simplepay, barion, stripe, paypal); for a non-manual provider the webhook secret is required; the six keys are written over the existing module settings.
  • Test payment (payment.testpay, edit): Dlbtpayment::startCheckout(subscription_id, amount, currency).

Permissions

list: UNMAPPED; edit: not classified. No content scope.

Related topics: online payment permissions