Ejemplo n.º 1
0
	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']);
			}
		}
	}
Ejemplo n.º 2
0
 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);
     }
 }