Soporte » WordPress Avanzado » Cómo obtener el valor de una variable desde un campo de Woocommerce?

  • trancedbrain

    (@trancedbrain)


    Buen día a todos.
    Necesito obtener y guardar el valor de la variable que guarda el valor ingresado en un campo del checkout de Woocommerce.

    Pueden probar con este producto de prueba y hacer un checkout offline (no necesariamente se tiene que finalizar la compra).

    El valor que necesito capturar es el de LOCALIDAD DEL SERVICIO.
    Agregué ese campo con ayuda de un plugin y funciona bien; el pedido registra e incluye en la información de facturación, la localidad seleccionada.

    Agregué este hook en el archivo functions.php y al ejecutarse (al momento de finalizar una compra), no me muestra el valor deseado.

    add_action( 'woocommerce_thankyou', 'wc_custom_redirect_after_purchase' ); 
    function wc_custom_redirect_after_purchase() {
    	global $wp;
    
    	if ( is_checkout() && ! empty( $wp->query_vars['order-received'] ) ) {
    		$conex = mysqli_connect("localhost","conconas_meeguel","(%!_o]u{^62Q","conconas_timegolds");
    		$localidad = ($_POST['billing_wooccm15']);
    		echo "Mensaje enviado correctamente a" . $localidad;
    		exit;
    	}
    }

    PERO no he podido obtener el valor de la variable.

    Link al producto de prueba para llevar al carrito y checkout:

    https://timegoldsservices.com/producto/producto-de-prueba/

    No tienen que finalizar la compra. Solamente llevarlo hasta el checkout.
    Gracias de antemano y un saludo!.

    La página con la que necesito ayuda: [accede para ver el enlace]

  • Debes estar registrado para responder a este debate.