Soporte » Plugins y Hacks » WooCommerce » Cambiar el costo del shipping en el checkout en Woocommerce

  • gornobath

    (@gornobath)


    Buenos días. Estoy desarrollando una función en Woocommerce. Pero necesito por el momento cambiar y/o actualizar el valor del costo el precio para que se pueda reflejar en el checkout.

    Este hook woocommerce_package_rates solo me funciona cuando se actualiza la cantidad de un producto. Y la idea no es esa.

    Lo que deseo es que al colocar un valor en $costo y al refrescar la pagina este se actualice solo. Sin necesidad de actualizar la cantidad de productos.

    Como aclaración la idea es aplicarlo con AJAX, pero solo me falta es poder cambiar el valor del envió(shipping) en el Checkout

    function cambiar_costo_envio(){
    $costo = 10;
    }

    add_filter ( ‘woocommerce_package_rates’ , ‘woocommerce_package_rates’ , 10 , 2 ) ;
    function woocommerce_package_rates( $rates, $package) {
    $costo = cambiar_costo_envio();
    $new_cost = $costo;

    foreach($rates as $rate_key => $rate ) {
    $rates[$key]->cost = $new_cost;
    }
    return $rates;
    }

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Cambiar el costo del shipping en el checkout en Woocommerce’ está cerrado a nuevas respuestas.