/** * Confirma un pago por web service con la operativa DCC * @param string $transreference Identificador único del pago * @param string $dcccurrency Moneda de la transacción elegida. Puede ser la del producto PAYTPV o la nativa seleccionada por el usuario final. El importe será el enviado en execute_purchase_dcc si es el mismo del producto y el convertido en caso de ser diferente. * @param string $dccsession Misma sesión enviada en el proceso de execute_purchase_dcc. * @return object Objeto de respuesta de la operación * @version 1.0 2016-06-07 */ public function ConfirmPurchaseDcc($transreference, $dcccurrency, $dccsession) { $signature = sha1($this->merchantCode . $this->terminal . $transreference . $dcccurrency . $dccsession . $this->password); try { $clientSOAP = new SoapClient($this->endpoint); $ans = $clientSOAP->confirm_purchase_dcc($this->merchantCode, $this->terminal, $transreference, $dcccurrency, $dccsession, $signature); } catch (SoapFault $e) { return $this->SendResponse(); } return $this->SendResponse($ans); }