Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Productos oferta  

 
Lourdes
 Lourdes
Reputable Member

¿Se puede seleccionar un grupo de productos y ponerles un descuento, debo ir de uno en uno? No cambiar su precio sino que se visualice su primer precio (tachado) y el precio con descuento, para que se entienda que es una oferta.

Contenido solo visible a usuarios registrados

Citar
Respondido : 20/07/2021 11:24 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Lourdes.

¿Se puede seleccionar un grupo de productos y ponerles un descuento, debo ir de uno en uno? 

Puedes seleccionar los productos y en Acciones por lotes seleccionar " Editar "

screenshot nimbus capture 2021.07.20 12 51 38

En la Opción de Oferta puedes añadir un % o un precio fijo

screenshot nimbus capture 2021.07.20 12 55 04

 

Si por ejemplo quieres que sea para todos los productos de una categoría puedes utilizar el siguiente plugin:

-> https://es.wordpress.org/plugins/woo-product-category-discount/

 

No cambiar su precio sino que se visualice su primer precio (tachado) y el precio con descuento,

Por defecto cuando tienes un producto en Oferta sale el precio de la oferta y el precio normal tachado.

Si que puedes por ejemplo poner el % de descuento:

.- Añade lo siguiente al archivo functions.php que encontrarás en wp-content -> themes -> Tu_plantilla

add_filter( 'woocommerce_sale_flash', 'anadir_etiqueta_de_porcentaje_producto', 20, 3 );
function anadir_etiqueta_de_porcentaje_producto( $html, $post, $product ) {
if( $product->is_type('variable')){
$percentages = array();

// Coge los precios variables
$prices = $product->get_variation_prices();

// Muestra el descuento en productos variables
foreach( $prices['price'] as $key => $price ){
// Solo en ventas variables
if( $prices['regular_price'][$key] !== $price ){
// Calculamos el porcentaje en función de la variación
$percentages[] = round(100 - ($prices['sale_price'][$key] / $prices['regular_price'][$key] * 100));
}
}
$percentage = max($percentages) . '%';
} else {
$regular_price = (float) $product->get_regular_price();
$sale_price = (float) $product->get_sale_price();

$percentage = round(100 - ($sale_price / $regular_price * 100)) . '%';
}
return '<span class="onsale">' . esc_html__( 'Ahorras un', 'woocommerce' ) . ' ' . $percentage . '</span>';
}

 

El resultado seria este:

screenshot nimbus capture 2021.07.20 13 11 49

 

Un saludo

ResponderCitar
Respondido : 20/07/2021 12:13 pm

Cursos Gratuitos WordPress

Lourdes
 Lourdes
Reputable Member

@pepesoler

No me hace el cambio de precios..

Captura de pantalla 2021 07 20 a las 14.10.06
ResponderCitar
Respondido : 20/07/2021 1:12 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Lourdes, 

Actualmente veo que tus productos tienes variaciones por lo que actualizado de forma masiva no funciona igual, para poder editar alguna información de un producto variable de forma masiva necesitaras usar algún complemento que te ayude a hacer, por ejemplo

-> ELEX WooCommerce Advanced Bulk Edit Products, Prices & Attributes

Sin embargo veo que las opciones de editar productos variables son de pago por lo que antes de adquirirlo te sugiere contactes con el desarrollador del plugin y le consultes si el complemento ter permite configurar lo que necesitas.

De igual forma puedes ver más información sobre ello en el siguiente hilo de discusión del soporte oficial de woocommerce  -> Contenido solo visible a usuarios registrados

Un Saludo 

ResponderCitar
Respondido : 20/07/2021 1:49 pm