Me gustaría saber si existe la opción de indicar en la categoría de los productos el margen comercial del producto para que lo calcule automáticamente según los parámetros preestablecidos
Contenido solo visible a usuarios registrados
Hola Antonio.
Revisa si este plugin puedes conseguir lo que necesitas:
https://wordpress.org/plugins/cost-of-goods-for-woocommerce/
Otra opción es con un snippet pero tendrias que asignarlo a cada categoría:
add_action( 'woocommerce_before_calculate_totals', 'aplicar_margen_venta_categoria' );
function aplicar_margen_venta_categoria( $cart ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return;
// Define la categoría específica a la que quieres aplicar el margen de venta
$categoria_especifica = 'nombre-de-la-categoria';
// Define el margen de venta (porcentaje)
$margen_venta = 10; // 10% de margen de venta
// Recorre todos los productos en el carrito
foreach ( $cart->get_cart() as $cart_item_key => $cart_item ) {
$product = $cart_item['data'];
// Verifica si el producto pertenece a la categoría específica
if ( has_term( $categoria_especifica, 'product_cat', $product->get_id() ) ) {
// Aplica el margen de venta al precio del producto
$precio_actual = $product->get_price();
$nuevo_precio = $precio_actual * ( 1 + ( $margen_venta / 100 ) );
$product->set_price( $nuevo_precio );
}
}
}
Un saludo