/** * Añade una tarjeta a PAYTPV. ¡¡¡ IMPORTANTE !!! Esta entrada directa debe ser activada por PAYTPV. * En su defecto el método de entrada de tarjeta para el cumplimiento del PCI-DSS debe ser AddUserUrl o AddUserToken (método utilizado por BankStore JET) * @param int $pan Número de tarjeta, sin espacios ni guiones * @param string $expdate Fecha de caducidad de la tarjeta, expresada como “mmyy” (mes en dos cifras y año en dos cifras) * @param string $cvv Código CVC2 de la tarjeta * @return object Objeto de respuesta de la operación * @version 2.0 2016-06-02 */ public function AddUser($pan, $expdate, $cvv) { $pan = preg_replace('/\\s+/', '', $pan); $expdate = preg_replace('/\\s+/', '', $expdate); $cvv = preg_replace('/\\s+/', '', $cvv); $signature = sha1($this->merchantCode . $pan . $cvv . $this->terminal . $this->password); $ip = $_SERVER['REMOTE_ADDR']; try { $clientSOAP = new SoapClient($this->endpoint); $ans = $clientSOAP->add_user($this->merchantCode, $this->terminal, $pan, $expdate, $cvv, $signature, $ip); } catch (SoapFault $e) { return $this->SendResponse(); } return $this->SendResponse($ans); }