PHP - Añadir texto despues del precio. Woocomerce

   
Vista:

Añadir texto despues del precio. Woocomerce

Publicado por Ana (1 intervención) el 15/09/2017 14:24:59
Hola.

Necesito añadir palabras detras del precio de cada articulo (en tienda woocomerce) por ejemplo.
Manzanas 2,90 € Kg
Rabanos 1.30 € Manojo

He encontrado este codigo que me realiza la función pero necesito que salga unicamente en la página tienda o categorias... NO en la página individual del articulo.

Alguien sabria como modificarlo?

/* -----------------------------------------------------------------------------------------------------------------------
805-WOOCOMMERCE - MUESTRA UN SUFIJO PERSONALIZADO DETRAS DEL PRECIO EN EL PRODUCTO PRINCIPAL. ---OK---
Muestra una ventana en el editor de cada producto en la sección GENERAL para poder añadir un sufijo Pej: Sin IVA, (+IVA), En liquidacion, Articulo rabajado, Por m2, Por litro, En oferta, 100g o100 Piezas por caja etc....... etc. detras del precio en el producto principal y en los productos de la parrilla de categorías. Tambien se mostrará en la columna precio en el listado de productos del administrador.
http://woocommerce-es.blogspot.com.es
----------------------------------------------------------------------------------------------------------------------------*/
// MUESTRA CAMPO/VENTANA DE EDICIÓN.
add_action( 'woocommerce_product_options_general_product_data', 'woo_anadir_sufijo', 10);
function woo_anadir_sufijo() {
global $woocommerce;

// CAMPO DE EDICIÓN DE TEXTO DEL SUFIJO.
woocommerce_wp_textarea_input(
array(
'class' => array('large_windows_sufijo'),
'id' => '_sufijo',
'label' =>__( 'Sufijo detras del precio(F)', 'woocommerce' ),
'placeholder' => 'Pej: Sin IVA, (+IVA), En liquidación, Últimas unidades, Artículo rabajado, Por m2, Por litro, En oferta....',
'desc_tip' => 'true',
'description' => __( '<center><strong>SUFIJO PERSONALIZADO EN PRECIOS<center></strong>A&#241;ada aqu&iacute; un texto personalizado a modo de sufijo para que se muestre detras del precio del producto principal para informar a sus clientes de alguna caracter&iacute;stica destacada sobre &eacute;l o sobre cantidades incluidas etc. Pej: Sin IVA, (+IVA), En liquidaci&oacute;n, Art&iacute;culo rabajado, Por m2, Por litro, En oferta, 100g o100 Piezas por caja etc.... o una combinaci&oacute;n de varios. Este sufijo se mostrar&aacute; en los productos de la parrilla de cada categor&iacute;a y en el precio de producto principal.</strong>.', 'woocommerce' )));
}

// GUARDA EL CAMPO DEL SUFIJO EN LA DB.
add_action( 'woocommerce_process_product_meta', 'woo_salvar_sufijo' );
function woo_salvar_sufijo( $post_id ){
$woocommerce_sufijo = $_POST['_sufijo'];
if( isset( $woocommerce_sufijo ) )
update_post_meta( $post_id, '_sufijo', esc_attr( $woocommerce_sufijo ) );
}
// echo get_post_meta(get_the_ID(), 'wc_price_per_unit_key', true);
// MUESTRA EL SUFIJO DETRAS DEL PRECIO EN EL PRODUCTO PRINCIPAL Y EN LOS DE LA PARRILLA
add_filter('woocommerce_get_price_html','anade_sufijo_detras_del_precio');
function anade_sufijo_detras_del_precio( $price ) {
$price .= ' ' . get_post_meta(get_the_ID(), '_sufijo', true);
return $price;
add_action( 'woocommerce_before_calculate_totals', 'anade_sufijo_detras_del_precio' ); // Esta línea coloca el sufijo en el producto principal.
add_action( 'woocommerce_after_shop_loop_item_title', 'anade_sufijo_detras_del_precio', 11 ); // Esta línea coloca el sufijo en los productos de la parrilla.
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Añadir texto despues del precio. Woocomerce

Publicado por Nerea (1 intervención) el 17/02/2018 14:45:29
Para que solo te salga en la pagina tienda y categorias y no en la ficha de producto individual, tan solo debes eliminar la linea
1
add_action( 'woocommerce_before_calculate_totals', 'anade_sufijo_detras_del_precio' );	// Esta línea coloca el sufijo en el producto principal.

Esta linea está ubicada al final del codigo que adjuntas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad