* @package com.woltlab.wcf * @subpackage system.payment.type * @category Community Framework */ interface IPaymentType { /** * Processes the given transaction. * * @param integer $paymentMethodObjectTypeID * @param string $token * @param float $amount * @param string $currency * @param string $transactionID * @param string $status * @param array $transactionDetails */ public function processTransaction($paymentMethodObjectTypeID, $token, $amount, $currency, $transactionID, $status, $transactionDetails); }