ssheduardo / sermepa

Clase para utilizar la pasarela de pagos redsys, sermepa.
MIT License
194 stars 59 forks source link

Question: Redsys ya no devuelve el Ds_Card_Number?? #57

Closed jolugarbe closed 6 years ago

jolugarbe commented 6 years ago

Buenas, Antes que nada muchísimas gracias por esta aportación!

Estoy implementándolo en modo test y en los datos que me devuelve el pago no aparece el Ds_Card_Number para poder almacenar los últimos 4 dígitos de la tarjeta.

Recibo los siguientes datos en el array. ¿Hay algún método para obtenerlo o es Redsys quién ha dejado de retornarlo?

Ds_Terminal:001; Ds_Response:0000; Ds_Amount:300; Ds_SecurePayment:1; Ds_Card_Country:724; Ds_Card_Brand:1; Ds_ConsumerLanguage:1; Ds_Date:22/05/2018; Ds_Merchant_Identifier:42e3397351e5df1512b24e5d5cbcb464e4baaa89; Ds_ExpiryDate:2012; Ds_Order:000000000047; Ds_MerchantCode:344473699; Ds_TransactionType:0; Ds_Hour:13:46; Ds_AuthorisationCode:178541; Ds_Currency:978;

Un saludo y muchas gracias.

ssheduardo commented 6 years ago

He estado buscando en los manuales que tengo y no he visto ese dato, si puedes contactar con el banco para que te confirmen si devuelven dicho parámetro.

Saludos

jolugarbe commented 6 years ago

Lo comentaba porque en tu descripción indicas que en la notificación debe llegar este array:

jolugarbe commented 6 years ago

//En la url de notificación nos devolverá algo como esto Array ( [Ds_Date] => 20/10/2016 [Ds_Hour] => 13:06 [Ds_SecurePayment] => 1 [Ds_Card_Number] => 454881****0004**

[Ds_ExpiryDate] => 2012
[Ds_Merchant_Identifier] => cd8e4017c4c2f16bc9ccff87b0d07ad9c6cbd257

[Ds_Card_Country] => 724
[Ds_Amount] => 47700
[Ds_Currency] => 978
[Ds_Order] => 1476961526
[Ds_MerchantCode] => 999008881
[Ds_Terminal] => 001
[Ds_Response] => 0000
[Ds_MerchantData] => Descripcion_del_pedido_extra
[Ds_TransactionType] => 0
[Ds_ConsumerLanguage] => 1
[Ds_AuthorisationCode] => 024772

)

ssheduardo commented 6 years ago

Disculpa, no he visto mis propias notas :( Pueda ser que el banco ya no lo este enviando, voy a investigar.