+34 650908608 [email protected]
Mostrar Id de pago Woocommerce
Mostrar_Id_pago_Woocomerce

Bienvenidos a CreandoWP un dia más, si has buscado en google ” Como mostrar  Id de pago Woocommerce” o “ Gateway de pago Woocommerce” estás en el sitio indicado. Como has podido comprobar ya no aparece el Id o Gatway de pago en el panel de control de Woocommerce, si estás intentando crear una función o usarlo para alguna otra cosa es muy útil Mostrar ID de pago Woocommerce de manera temporal para ver los Id de pago o Gateway.

En la siguiente imagen puedes ver como se veía en Woocomerce los id de pago antes de las actualizaciones. Ahora ya no aparece y si queremos ver los id de pago o gateway tenemos que usar una función.
Woocomerce antiguo id de pago
Este es el código de la función

add_action( ‘woocommerce_before_single_product’, ‘mostrar_id_de_pago’ );

function mostrar_id_de_pago(){
echo “INICIO DE LA FUNCION <br>”;
$array = get_active_payment_gateways();

foreach($array as $id => $innerArray){
echo “El id es [“. $id . “] “;
foreach($innerArray as $innerRow => $nombre){
echo ” El nombre de la forma de pago es [” . $nombre . “]<br/>”;
}
}
}

function get_active_payment_gateways() {
$active_gateways = array();
$gateways = WC()->payment_gateways->payment_gateways();
foreach ( $gateways as $id => $gateway ) {
if ( isset( $gateway->enabled ) && ‘yes’ === $gateway->enabled ) {
$active_gateways[ $id ] = array(
‘title’ => $gateway->title,

    );
  }
}

return $active_gateways;

}

En esta función aparecerá por pantalla los id de pago cuando entres en cualquier producto. (‘woocommerce_before_single_product’)

Mostrar_Id_pago_Woocomerce
En este ejemplo los id de pago son:

[bacs]

[paypal]

[braintree]

 

Una vez que ya sabemoslos id de pago o gateway, eliminamos la función de nuestro archivo functions.php para que no se muestre.

 

Cuando estuve buscando como sacar el id e pago me volví loco revisando foros y demás por lo que espero haberte simplificado el trabajo.