Soporte » Plugins y Hacks » WooCommerce » Mostrar 2 precios en woocommerce

  • hola,

    cree un campo precio nuevo pero me gustaría mostrarlo en la tienda, listado de productos de woocommerce justo debajo del precio normal, me ayudan con el codigo por favor.

    campo precio normal:

    $8.990 m2

    y deseo agregar el campo nuevo de precio, que se muestre debajo del normal

    $8.990 m2
    $12.490 m2 con instalación

    //Mi código

    //AÑADIMOS NUESTRO CAMPO PRECIO CON INSTALACION
    add_action( ‘woocommerce_product_options_pricing’, ‘wc_cost_product_field’ );
    function wc_cost_product_field() {
    woocommerce_wp_text_input( array( ‘id’ => ‘m2-InstPrecio’, ‘class’ => ‘wc_input_price short’, ‘label’ => __( ‘Precio con Instalación’, ‘woocommerce’ ) . ‘ (‘ . get_woocommerce_currency_symbol() . ‘)’ ) );
    }

    //GUARDAMOS EL NUEVO VALOR DEL CAMPO PRECIO CON INSTALACION
    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[‘m2-InstPrecio’] ) )
    {
    if ( is_numeric( $_POST[‘m2-InstPrecio’] ) ) update_post_meta( $product_id, ‘m2-InstPrecio’, $_POST[‘m2-InstPrecio’] );

    } else delete_post_meta( $product_id, ‘m2-InstPrecio’ );

    }

Viendo 1 respuesta (de un total de 1)
  • Hola @pdrobarraza

    Te recomiendo que en un futuro añadas los codigos usado la etiqueta code.

    Si he entendido bien tienes x producto con dos precios una con instalacion y otro sin. No es necesario hacer nada de codigo simplemente crea un producto variable y añades los dos tipos que el cliente podra selecionarlo cuando lo seleccione.

    Lo que no entiendo es porque quieres guardarlo el valor del producto en la DB.

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Mostrar 2 precios en woocommerce’ está cerrado a nuevas respuestas.