Encontrei esse trecho de código aqui no arquivo: class-wc-cielo-credit-gateway.php
// Set the transaction URL.
if ( isset( $response->{'url-autenticacao'} ) && ! empty( $response->{'url-autenticacao'} ) ) {
$payment_url = (string) $response->{'url-autenticacao'};
} else {
$payment_url = str_replace( '& amp;', '&', urldecode( $this->get_api_return_url( $order ) ) );
}
então parece que essa formatação já está contemplada, o que pode estar faltando?
estou com o mesmo problema, a minha url vem com & ; no lugar de &
alterando isso manualmente mensagem de resposta aparece normalmente.
https://xxxxxxxx/wc-api/WC_Cielo_Credit_Gateway/?key=wc_order_xxxxxx& ;order=0000