WooCommerce: mueva y personalice las ventas adicionales en un solo producto

Mantener las ventas adicionales de WooCommerce en la parte inferior de la página de un solo producto es un poco aburrido. En mi opinión, los usuarios de WooCommerce quieren saber que hay ventas adicionales incluso antes de desplazarse hacia abajo (es posible que también desee eso: las ventas adicionales significan más ganancias). Amazon hace eso también.

En este tutorial, veremos no solo cómo moverlos a la parte superior, justo debajo de Agregar al carrito, sino también cómo personalizar la salida de ventas adicionales para mostrar solo 2 columnas y eliminar los elementos de "bucle" predeterminados de WooCommerce, como Agregar a Carro. ¡Disfrutar!

Mueva las ventas adicionales de productos WooCommerce bajo el botón "Agregar al carrito" y personalícelos

Fragmento de PHP 1: Mover (también conocido como eliminar, luego volver a agregar) Ventas adicionales de productos en Agregar al carrito en la página de un solo producto

/**
 * @snippet       Move upsells - WooCommerce Single Product
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.5.7
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 );
 
add_action( 'woocommerce_single_product_summary', 'woocommerce_upsell_display', 39 );

Fragmento de PHP 2: cambiar la salida de ventas adicionales del producto a 2 columnas en la página de un solo producto

/**
 * @snippet       Edit upsells columns - WooCommerce Single Product
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.5.7
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'woocommerce_upsell_display_args', 'bbloomer_change_number_related_products', 9999 );
 
function bbloomer_change_number_related_products( $args ) {
   $args['posts_per_page'] = 2;
   $args['columns'] = 2;
   return $args;
}

Fragmento de PHP 3: eliminar elementos predeterminados de la salida de ventas adicionales del producto, por ejemplo, agregar al carrito en la página de un solo producto

/**
 * @snippet       Remove upsells Add to Cart - WooCommerce Single Product
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.5.7
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_action( 'woocommerce_before_shop_loop_item', 'bbloomer_customize_single_upsells' );
 
function bbloomer_customize_single_upsells() {
   global $woocommerce_loop;
   if ( $woocommerce_loop['name'] == 'up-sells' ) {
      // remove add to cart button
      remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
   }
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir