public static function onsValidateStep3(Enlight_Hook_HookArgs $args) { self::registerNamespace(); $caller = $args->getSubject(); $ret = $args->getReturn(); if (is_array($ret) && $ret['paymentData']['id'] == self::getPaymentId()) { if (!array_key_exists('payonesubpay', $caller->sSYSTEM->_POST)) { $ret['checkPayment']['sErrorMessages'] = 'Bitte wählen Sie eine Option'; $ret['checkPayment']['sErrorFlag'] = array ('postbanksubpay'); $args->setReturn($ret); } else { self::setUserSettings($caller, $caller->sSYSTEM->_POST['payonesubpay']); } } }
public function onSendMailFilterVariablesFilter(Enlight_Hook_HookArgs $args) { $variables = $args->getReturn(); //return if not payone preprepayment if (!$this->Application()->PayoneMain()->getPaymentHelper()->isPayonePayInAdvance($variables['additional']['payment']['name'])) { return; } $session = Shopware()->Session(); if ($session->moptClearingData) { $variables['additional']['moptPayoneClearingData'] = $session->moptClearingData; $args->setReturn($variables); } }