isActive()) { return null; } /** @var Heidelpay $oSettings */ /** @var OxidPayment $oPayment */ $oSettings = oxNew(Heidelpay::class, d3_cfg_mod::get('d3heidelpay')); $oPayment = oxNew(OxidPayment::class); $oPayment->load($this->getFieldData('oxpaymenttype')); if (false == $oSettings->isAssignedToHeidelPayment($oPayment)) { return null; } $oHeidelpayment = $oSettings->getPayment($oPayment); if ($oHeidelpayment instanceof Payolution) { /** @var PrepaymentData $oPrePaymentData */ $oPrePaymentData = oxNew(PrepaymentData::class); return $oPrePaymentData->getBankTransferData($this, 'IV.PA'); } return parent::getHeidelpayBankTransferData(); } }