
////////////////////////////////////Modificar como se ve en el pago el recibo del estado de cuenta del cliente
/*
No se puede editar en functions.php porque ningún hook puede modificar lo que se manda el endpoint de stripe... 

en  /plugins/woocommerce-gateway-stripe/includes/class-we-stripe-api.php 
solo hay que por la linea 214 aprox después de $request = apply_filters( 'wc_stripe_request_body', $request, $api ); 
y antes de WC_Stripe_Logger::log( "{$api} request: " . print_r( $request, true ) );
Agregar este código cambiando $descriptor:

        
// CAMBIO: Inyectar descriptor SOLAMENTE en Payment Intents create/confirm (nunca en capture ni en otros endpoints).
// Nota: Usamos substr() en lugar de strpos()==0 para evitar el bug de false==0
if (is_string($api) && (substr($api, 0, 15) == "payment_intents")) { // CAMBIO: prefijo seguro
    // Detectar operaciones específicas en PI
    $is_capture = substr($api, -8) == "/capture";  // igual que antes
    $is_confirm = substr($api, -8) == "/confirm";  // CAMBIO: nuevo flag
    $is_create  = $api == "payment_intents";       // CAMBIO: create es exactamente el endpoint base

    // CAMBIO: Solo inyectar en POST y cuando sea create o confirm (no capture)
    if ($method == "POST" && ($is_create || $is_confirm) && !$is_capture) {
        $descriptor = "Mesa De Regalos"; // 5–22 chars, letras/números/espacios

        // Inyección compatible con array o string (form-encoded)
        if (is_array($request)) {
            $request["statement_descriptor"] = $descriptor;        // CAMBIO: solo en PI create/confirm
            // $request["statement_descriptor_suffix"] = "AlexCD"; // opcional (<=10)
        } elseif (is_string($request)) {
            $glue = $request == "" ? "" : "&";
            $request .= $glue."statement_descriptor=".rawurlencode($descriptor); // CAMBIO: solo en PI create/confirm
            // $request .= "&statement_descriptor_suffix=".rawurlencode("AlexCD");
        }

        // Log para confirmar que solo entra en create/confirm
        WC_Stripe_Logger::log("Forzado Statement Description en API (create/confirm): ".$api); // CAMBIO: log aclaratorio
    }
}

*/
