fbpx

Como Agregar el Desde en los productos variables de woocommerce

¿Como agregarle un “desde” a los productos variables de Woocomers ?

Te ha pasado que cuando creas un producto variable en Woocomers este te muestra los dos precios, el precio más grande y el precio más pequeño y cuando vas a la sección de tu tienda online muestra el precio más grande y eso en tema de marketing no es muy bueno. Es mejor que siempre uno muestre el precio más economico o el más bajo que tienes.

Imagen de como se ven un producto variable de Woocomers sin el “desde” incluido

Código para agregar el “desde” en productos variables WooCommerce  

Primero te quiero dejar el código para pode eliminar ese texto:

//Ocultar rango de precios en WooCommerce
add_filter( 'woocommerce_variable_sale_price_html', 'my_variation_price_format', 10, 2 );

add_filter( 'woocommerce_variable_price_html', 'my_variation_price_format', 10, 2 );

function my_variation_price_format( $price, $product ) {

// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( 'Desde: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'Desde: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

if ( $price !== $saleprice ) {
$price = '' . $saleprice . ' ' . $price . '';
}
return $price;
}// Place in your theme's functions.php file
// Revert grouped product prices to WooCommerce 2.0 format
add_filter( 'woocommerce_grouped_price_html', 'wc_wc20_grouped_price_format', 10, 2 );
function wc_wc20_grouped_price_format( $price, $product ) {
  $tax_display_mode = get_option( 'woocommerce_tax_display_shop' );
  $child_prices     = array();

  foreach ( $product->get_children() as $child_id ) {
    $child_prices[] = get_post_meta( $child_id, '_price', true );
  }

  $child_prices     = array_unique( $child_prices );
  $get_price_method = 'get_price_' . $tax_display_mode . 'uding_tax';

  if ( ! empty( $child_prices ) ) {
    $min_price = min( $child_prices );
    $max_price = max( $child_prices );
  } else {
    $min_price = '';
    $max_price = '';
  }

  if ( $min_price == $max_price ) {
    $display_price = wc_price( $product->$get_price_method( 1, $min_price ) );
  } else {
    $from          = wc_price( $product->$get_price_method( 1, $min_price ) );
    $display_price = sprintf( __( 'From: %1$s', 'woocommerce' ), $from );
  }
  return $display_price;
}

Como se ve con el “Desde” implementado en nuestra tienda online

desde en productos variables

¿Donde implementamos este código en Wordpress o Woocommerce?

Tienes dos opciones

  • Opción numero 1: Es vas a la parte de Apariencia > editor > fuctions.php y pegan este código al final de todo.
  • Opción numero 2: Pueden descargar el plugin code que lo instalan como un plugin normal y simplemente después puede pegar este código y se aplicara en la web. Las ventajas de este plugin es que si algún código no funciona correctamente y destruye la pagina web,  el plugin protege tu web y evita que el código produzca errores fatales.

Muchas gracias por llegar hasta el final des este post

Si el código te funciono correctamente te agradecería que me ayudaras compartiendo este post en tus redes sociales me ayudarías mucho a poder seguir creciendo este blog para toda la comunidad.

¿Si buscas asesoría más personalizada?

Mi nombre es Cristian y nos encantaría ayudarte con tu proyecto web. Como entenderás mi tiempo es limitado 

Solo cobro 25 Euros la hora. Podemos resolver problemas o realizar estrategias de publicidad para que tengas más ventas en tu tienda en línea.

Un saludo cordial Cristian.

Como Agregar el Desde en los productos variables de woocommerce
Califica esta publicación

2020-07-06T00:24:29+00:00 July 6th, 2020|Estrategias Webs|

Leave A Comment

1
Hola !
Tienes alguna duda o consulta?
Powered by