Avisos
Vaciar todo

[Resuelto] No me funciona el multiplicador de la tienda  

 
Morales
 Morales
Estimable Member

Muy buenas,

Estoy con la ficha de productos individuales en un Woocommerce con Divi y el multiplicador de productos no me cambia el precio en la página de producto, si lo hace en el carrito pero no en la página del producto.

 

Contenido solo visible a usuarios registrados

Respondido : 09/08/2023 8:12 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Morales, 

En este caso para mostrar el subtotal de los productos seleccionados dentro de la página del producto, puedes probar el siguiente código que debes añadir en el function.php de tu tema (preferiblemente un tema hijo) o con un plugin como code snippets

add_action( 'woocommerce_after_add_to_cart_button', 'cxc_product_price_recalculate_call_back' );


function cxc_product_price_recalculate_call_back() {
global $product;
$price = $product->get_price();
$currency = get_woocommerce_currency_symbol();
?>
<div class="cxc-sub-totals">
<span class="cxc-sub-head">Sub Total:</span><span class="cxc-app-price"></span>
</div>
<style type="text/css">
.cxc-sub-totals { display: inline-block; border: 1px solid #000; padding: 14px; letter-spacing: 1px; }
.cxc-sub-totals span.cxc-sub-head { margin-right: 5px; }
</style>
<script type="text/javascript">
jQuery( document ).ready( function() {
setTimeout( function() {
jQuery('input[name=quantity]').change();
}, 100 );
jQuery(document).on('change', 'input[name=quantity]', function() { 
var cxc_qty = jQuery(this).val();
var price = '<?php echo esc_js( $price ); ?>';
var cxc_currency = '<?php echo esc_js( $currency ); ?>';
var cxc_price = ( price * cxc_qty ).toFixed(2);
jQuery('.cxc-sub-totals > span.cxc-app-price').html( cxc_currency +''+cxc_price );
});
} );
</script>
<?php

Esto crear mostrará el subtotal por ejemplo

image

Verificalo y nos comentas como va todo

Un Saludo 

Respondido : 09/08/2023 10:43 pm

Morales
 Morales
Estimable Member

@karen me da error de Sintaxis

Respondido : 11/08/2023 6:15 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Morales,

A mi si que me ha funcionado, te dejo capturas

image
image

Valida que has colocado el codigo por completo y como recomendacion gestiona los fragmentos de codigo desde un plugin como el siguiente https://es.wordpress.org/plugins/code-snippets/

Saludos!

 

Respondido : 11/08/2023 6:29 pm

Morales
 Morales
Estimable Member

Muy buenas no funciona para variaciones, te coge el precio de la primera variación.

https://www.naturbano.ctrlaltsupr.es/product/espejo-cuadrado-modelo-austria/

 

Respondido : 12/08/2023 8:40 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Morales,

Verifica si con este logras que se muestre como estas buscando:

add_action( 'woocommerce_after_add_to_cart_button', 'we_product_price_recalculate' );

function we_product_price_recalculate() {
global $product;
echo '<div id="subtot" style="display:inline-block;">Total: <span></span></div>';
$price = $product->get_price();
$currency = get_woocommerce_currency_symbol();
wc_enqueue_js( "
$('[name=quantity]').on('input change', function() {
var qty = $(this).val();
var price = '" . esc_js( $price ) . "';
var price_string = (price*qty).toFixed(2);
$('#subtot > span').html('" . esc_js( $currency ) . "'+price_string);
}).change();
" );
}

Un saludo 🖐️ 

Respondido : 12/08/2023 10:37 pm

Morales
 Morales
Estimable Member

@argenis sigue sin funcionar me aparece como total el valor más pequeño, aunque tenga seleccionada una variación de más precio y el multiplicador solo lo hace con el primer valor de la variacion

Respondido : 14/08/2023 9:03 am
Morales
 Morales
Estimable Member
image
Respondido : 14/08/2023 9:04 am

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Morales.

Los códigos que te proporcionaron mis compañeros solo funcionan en productos simples para productos variables se complica ya que los rangos de precios son distintos según la variación.

Tienes un plugin que te podria ayudar, solo tienes que activarlo, no tiene configuración:

-> https://wordpress.org/plugins/product-total-price-for-woocommerce/

 

Un saludo

Respondido : 14/08/2023 12:39 pm
Morales
 Morales
Estimable Member

@pepesoler Perfecto este funciona perfectamente. Muchas gracias 

Respondido : 14/08/2023 5:09 pm

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Morales, 

Gracias a ti, es un placer para nosotros siempre poder ayudarte. 

No dudes en escribirnos si tienes cualquier otra consulta 

Un Saludo 😊 

Respondido : 14/08/2023 5:15 pm