Hoy vamos a ver los productos relacionados que nos muestra por defecto Woocommerce en los productos.
Como puedes ver, por defecto, Woocommerce al final de la descripción de cada producto muestras otras productos relacionados aleatoriamente.
Como todo lo automático es cómodo pero no es lo mejor, para utilizar los productos relacionados correctamente y aumentar las ventas debemos de utilizar ventas dirigidas y ventas cruzadas.
Puedes ver toda la info aquí: Diferencia entre ventas dirigidas y ventas cruzadas.
A continuación vamos a ver las opciones que tenemos para eliminar por defecto o personalizar los productos relacionados.
Eliminar los productos relacionados en Woocommerce
Si quieres eliminar que se muestran productos relacionados en cada producto debes de añadir este código a tu plantilla de WordPress en functions.php:
/** * Quitar productos relacionados en WooCommerce */ remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );
Quitar productos relacionados de forma condicional en WooCommerce
En este caso lo que haremos será crear un check que nos permite elegir si queremos o no que se muestren los productos relacionados en cada producto. Esta es la opción que mas me gusta, el check aparece así:
Y este es el código que debes añadir a tu plantilla de WordPress en functions.php:
add_action( 'woocommerce_product_options_general_product_data', 'add_related_checkbox_products' ); function add_related_checkbox_products() { woocommerce_wp_checkbox( array( 'id' => 'hide_related', 'class' => '', 'label' => 'Quitar los productos relacionados de este producto' )); } add_action( 'save_post_product', 'save_related_checkbox_products' ); function save_related_checkbox_products( $product_id ) { global $pagenow, $typenow; if ( 'post.php' !== $pagenow || 'product' !== $typenow ) return; if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; if ( isset( $_POST['hide_related'] ) ) { update_post_meta( $product_id, 'hide_related', $_POST['hide_related'] ); } else delete_post_meta( $product_id, 'hide_related' ); } add_action( 'woocommerce_after_single_product_summary', 'hide_related_checkbox_products', 1 ); function hide_related_checkbox_products() { global $product; if ( ! empty ( get_post_meta( $product->get_id(), 'hide_related', true ) ) ) { remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 ); } }
Conclusión
Los productos relacionados son una buena oportunidad para mejorar las ventas en tu tienda online. Solo tienes que saber la estrategia para conseguirlo.