WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
No Result
View All Result

Cómo crear un campo de precio nuevo en los productos de WooCommerce

Jorge López by Jorge López
18 marzo 2019
in General
Reading Time: 4 mins read
0

Para el que no lo sepa, WooCommerce es un plugin que nos permite abrir una tienda online en nuestro sitio web desarrollado con WordPress. Este plugin es muy popular y compite de tú a tú con otros CMS desarrollados específicamente para el comercio online como Magento o Prestashop. El éxito de este plugin se debe a que se gestiona desde el mismo backoffice de WordPress, al que millones de usuarios estamos más que acostumbrados. El hecho de no tener que aprender a gestionar otra interfaz, es una de las principales razones por las que la mayoría de usuarios se decanta por este plugin.

Aún así, personalmente no lo recomiendo para tiendas online con un gran volumen de productos. ¿Por qué? Los CMS que he nombrado antes están desarrollados específicamente para vender productos en Internet, WooCommerce es un plugin para WordPress, por lo que debe atender a otras necesidades propias del CMS. Y no solo eso, WooCommerce es un plugin muy completo, pero tiene carencias. Una de esas carencias es la de no poder añadir campos de precio en los productos a nuestro antojo, cosa que trataremos de abordar en este tutorial. Presta atención.

Crear un campo de precio nuevo en los productos de WooCommerce

Para un buen seguimiento del tutorial, lo que haré será explicarlo con un ejemplo práctico. Este ejemplo consistirá en crear un campo «Donaciones» que actuará como un campo Precio alternativo.

Artículos relacionados

LiteSpeed Web Server lanza su versión 6.3, el servidor web ideal para WordPress

18 diciembre 2024

Cómo configurar correctamente los Instant Articles en WordPress – Parte 1

20 diciembre 2016

WordPress 6.6 «Dorsey»: Innovación y estilo en la nueva versión

18 diciembre 2024

Plugins más populares para SEO y Social Media

23 diciembre 2015

Lo primero que debemos hacer es editar el fichero functions.php del tema que estemos utilizando actualmente. Ya sabéis que para modificar los ficheros de vuestra instalación de WordPress necesitáis un cliente FTP. Si quieréis más información, os recomiendo echar un vistazo al artículo ¿Cómo editar ficheros de WordPress mediante un cliente FTP?.

Una vez abierto el fichero functions.php debemos introducir esta función, a poder ser, en la parte final del fichero.

//AÑADIMOS NUESTRO CAMPO PRECIO DONACIÓN
add_action( 'woocommerce_product_options_pricing', 'wc_cost_product_field' );
function wc_cost_product_field() {
woocommerce_wp_text_input( array( 'id' => 'cost_price', 'class' => 'wc_input_price short', 'label' => __( 'Precio Donación', 'woocommerce' ) . ' (' . get_woocommerce_currency_symbol() . ')' ) );
}

En la llamada a woocommerce_wp_text_input de la función wc_cost_product_field, podemos establecer el identificador del campo, la clase CSS, la etiqueta… Como he dicho antes, este es nuestro ejemplo, os recomiendo modificar el código para vuestros casos.

Una vez creado el campo, tenemos que guardarlo en la base de datos. Para ello, debajo del código que hemos añadido en el functions.php, añadimos este otro que puedes ver a continuación.

//GUARDAMOS EL NUEVO VALOR DEL CAMPO PRECIO DONACIÓN
add_action( 'save_post', 'wc_cost_save_product' );
function wc_cost_save_product( $product_id ) {
if (wp_verify_nonce($_POST['_inline_edit'], 'inlineeditnonce')) return; if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; if ( isset( $_POST['cost_price'] ) ) { if ( is_numeric( $_POST['cost_price'] ) ) update_post_meta( $product_id, 'cost_price', $_POST['cost_price'] ); } else delete_post_meta( $product_id, 'cost_price' ); }

En este código, no os olvidéis de reemplazar el registro ‘cost_price’ por el ID de vuestro campo. Básicamente lo que realiza este código es recibir el valor del nuevo campo por POST e insertarlo como un nuevo meta en la base de datos asociado al producto.

Cuando ya lo tengáis todo, guardad los cambios y volved a subir el fichero.

Ahora volved al backoffice de WordPress e insertad o editad un producto. En la caja de Datos de producto, en la pestaña General y si todo ha ido bien, os debería aparecer un nuevo campo precio como este:

Y hasta aquí nuestro artículo sobre cómo crear un campo de precio nuevo en los productos de WooCommerce. Espero que te haya gustado y, si te ha resultado útil, no dudes en compartirlo en redes sociales. ¡Nos leemos!

Tags: campos nuevoscampos nuevos woocommercewoocommerce
ShareTweetSendSharePin
Jorge López

Jorge López

Soy programador web y me gusta mucho el diseño gráfico, la fotografía y todo lo relacionado con las nuevas tecnologías. En mis ratos libres me encanta dibujar y escuchar música. ¡No podría vivir sin ella! Aparte soy un friki de las series...las devoro

Te puede interesar...

General

Scallywag: la operación de fraude publicitario que explotó plugins de WordPress para generar 1.400 millones de peticiones falsas al día

22 abril 2025

Una red internacional de fraude publicitario denominada Scallywag ha sido desmantelada tras generar hasta...

General

Optimización de Velocidad Web con Perfmatters en 2025

20 marzo 2025

La velocidad de carga de una página web es un factor crítico para la...

General

Importancia de los costes de envío en un e-commerce

18 marzo 2025

El comercio electrónico ha transformado la manera en que los consumidores compran productos y...

General

AAWP vs AzonPress: ¿Cuál es el mejor plugin de afiliación para WordPress?

5 marzo 2025

El marketing de afiliación se ha convertido en una excelente oportunidad para generar ingresos...

Deja una respuesta Cancelar la respuesta

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

No Result
View All Result
Plugin Imagify, optimizar imágenes
wordpress hosting NVME
Elegant Themes WordPress
elementor editor plugin




Últimos artículos

Redirigir tu feed RSS a Feedburner

4 agosto 2015

Cómo añadir el snapcódigo en WordPress

9 abril 2019

Cómo instalar WordPress mediante línea de comandos

20 septiembre 2019

Protege tu WordPress con el modo «I’m Under Attack» de Cloudflare y restricciones geográficas

12 febrero 2025

¿Sabes cómo conseguir una web económica para tu negocio?

28 agosto 2019
WordPress Directo

WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

Menu

  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

Información

WPDirecto es un medio de Medios y Redes:
  • Artículos patrocinados
  • Servicio de diseño web
  • Contacto
  • Acerca de MyR
  • Política de privacidad y cookies
  • Aviso Legal

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.

No Result
View All Result
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.