theme support plugin guide functions example codex php wordpress woocommerce

php - support - Producto de variación muestra el precio dos veces | Wordpress WooCommerce



woocommerce wordpress (1)

Creo que el archivo que necesita editar es "/single-product/price.php", debe tener una copia de ese archivo en su carpeta de temas (/your-theme/woocommerce/single-product/price.php), si no se puede copiar desde / wp-content / plugins / woocommerce / templates /

Cambio:

<p class="price"><?php echo $product->get_price_html(); ?></p>

A:

<?php if( $product->is_type( ''simple'' ) ){ ?><p class="price"><?php echo $product->get_price_html(); ?></p><?php } ?>

Eso hará que solo muestre el precio de los productos simples. La otra visualización del precio que cambia cuando selecciona una variación diferente se establece en /single-product/add-to-cart/variable.php para que no se vea afectada.

En Wordpress WooCommerce, cuando agrego un producto de variación, la variación se establece solo en dos colores,

Starwhite = 9000 Ivory = 15000

En la página de Producto único, puedo ver el precio mencionado dos veces, como se muestra en las capturas de pantalla.

Quiero mantener el precio definido en la variación. Quita el otro.

El precio que no se requiere se muestra debajo del div a continuación

<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer"> <p class="price"><span class="amount">Rs.9,000.00</span>–<span class="amount">Rs.15,000.00</span></p> <meta itemprop="price" content="9000" style=" /* display: none; */ "> <meta itemprop="priceCurrency" content="INR"> <link itemprop="availability" href="http://schema.org/InStock"> </div>

Pero cuando marque que no muestra ninguno o la visibilidad está oculta, el precio de la variación también se ha ido.

Configuraciones de la primera variación de color:

2. ° configuración de variación de color:

Además, hay ocasiones en las que uso Simple Product en el sitio web, por lo que cualquier cambio sugerido no debe afectar la configuración simple del producto.

Si tengo que hacer algún cambio en el código, ¿cuál debería ser el código y bajo qué archivos php debería cambiarse?