woocommerce_redsys_args filter
-
Hola; José:
Estoy intentando a?adir información en DS_MERCHANT_PRODUCTDESCRIPTION para que se pueda consultar en el lado de RedSyS.
Utilizo el filtro woocommerce_redsys_args
Puedo ver correctamente el campo después de base64_decode() y json_decode() si lo modifico me da error(Error técnico SIS0042) en el lado de RedSys, si lo vuelvo a a pasar a json sin modificar no da error.
/*Prueba modificar descripción pedido Redsys*/
add_filter( 'woocommerce_redsys_args','prueba_redsys_args',1,2);
function prueba_redsys_args($redsys_args){
$parameters=base64_decode($redsys_args['Ds_MerchantParameters']);
$parameters_arr=json_decode($parameters,true);
$text_pru=$parameters_arr['DS_MERCHANT_PRODUCTDESCRIPTION'];
$text_pru.="1";//Genera el problema
$parameters_arr['DS_MERCHANT_PRODUCTDESCRIPTION']=$text_pru;
$parameters=wp_json_encode($parameters_arr);
$redsys_args['Ds_MerchantParameters']=base64_encode($parameters);
return $redsys_args;
}Este es el código que utilizo, me gustaría poder pasar el sku de los productos que contiene el pedido. No sé si hay otro campo donde se pueda hacer.
Gracias por el trabajo y la ayuda.
Un saludo,
Eduardo
Viewing 6 replies - 1 through 6 (of 6 total)
Viewing 6 replies - 1 through 6 (of 6 total)
- You must be logged in to reply to this topic.