php - woocommerce_payment_complete - woocommerce thank you page hooks
woocommerce_before_calculate_totals hook no funciona en el widget de carrito (0)
Estoy enganchando una acción a woocommerce_before_calculate_totals
Los precios de los artículos se actualizan correctamente en la página del carrito. ¿Pero los precios en el widget de carrito permanecen en 0? Lo único que se cambia en el widget de carrito es el subtotal.
Aquí está mi función
add_action(''woocommerce_before_calculate_totals'', ''add_custom_total_price'', 99 );
function add_custom_total_price( $cart_object ) {
session_start();
global $woocommerce;
foreach ( $cart_object->cart_contents as $key => $value ) {
if ($value[''variation''][''price-type''] == ''abonne'') {
$value[''data'']->price = 6;
$value[''data'']->sale_price = 6;
$value[''data'']->regular_price = 6;
}else if ($value[''variation''][''price-type''] == ''jeune'') {
$value[''data'']->price = 4;
$value[''data'']->sale_price = 4;
$value[''data'']->regular_price = 4;
}
$value[''line_total''] = intval($value[''quantity''] * $value[''data'']->price);
unset($value[''variation''][''price-type'']);
}
}
El proceso de pago funciona bien y el orden se genera correctamente ... ¿Qué estoy haciendo mal?
Gracias.