/**
  * @param array   $dataArray
  * - amount (required)
  * - ...
  * @return array res
  */
 public function setExpressCheckout($data)
 {
     $defaults = array('reason' => __('Sale'), 'description' => '');
     $data = array_merge($defaults, $data);
     //Router::url($dataArray['returnurl'], true);
     $Sofort = new SofortLib_Multipay($this->_configKey());
     $Sofort->new($data['amount'], $this->settings['currency_code']);
     App::uses('Inflector', 'Utility');
     $Sofort->setAmount($data['amount'], $this->settings['currency_code']);
     $Sofort->setReason(Inflector::slug($data['reason']), Inflector::slug($data['description']));
     $Sofort->setSofortueberweisung();
     $Sofort->setLanguageCode(strtolower($this->settings['locale']));
     if (false) {
         $Sofort->setSofortueberweisungCustomerprotection(true);
     }
     //die(returns($Sofort->parameters));
     //die(returns($Sofort->parameters));
     $res = $Sofort->validateRequest();
     die(returns($res));
     $res = $Sofort->sendRequest();
     die(returns($res));
     return;
 }