WooCommerce: compruebe si el ID del producto está en el pedido

Una vez que un cliente realiza un pedido, es posible que desee saber si dicho pedido contiene un ID de producto determinado. puede usar esto con fines de seguimiento, redirigir a una página de agradecimiento personalizada o ejecutar sus funciones personalizadas.
De cualquier manera, verificar esto es bastante simple gracias al enlace "woocommerce_thankyou" que se ejecuta en la página de pedido recibido. ¡Disfrutar!

Fragmento de PHP: compruebe si el pedido contiene ID de producto
/** * @snippet WooCommerce: Check if Product ID is in the Order * @how-to Get CustomizeWoo.com FREE * @author Rodolfo Melogli * @compatible WooCommerce 3.8 * @donate $9 https://businessbloomer.com/bloomer-armada/ */ add_action( 'woocommerce_thankyou' , 'bbloomer_check_order_product_id' ); function bbloomer_check_order_product_id( $order_id ){ $order = wc_get_order( $order_id ); $items = $order ->get_items(); foreach ( $items as $item_id => $item ) { $product_id = $item ->get_variation_id() ? $item ->get_variation_id() : $item ->get_product_id(); if ( $product_id === XYZ ) { // do something } } } |
Subir
Deja una respuesta