Skip to content

Instantly share code, notes, and snippets.

@hachesilva
Created July 23, 2020 19:54
Show Gist options
  • Save hachesilva/db5e0e27102043e52fc3b4899bb032ac to your computer and use it in GitHub Desktop.
Save hachesilva/db5e0e27102043e52fc3b4899bb032ac to your computer and use it in GitHub Desktop.
Woocommerce add markup to shipping rate
<?php
function markup_shipping_rates($rates, $packages)
{
$percentage = 5;
$cartTotal = WC()->cart->get_totals()['cart_contents_total'];
$additionalFee = ($percentage * $cartTotal) / 100;
if (isset($rates['enviashipping:1'])) {
$initialCost = $rates['enviashipping:1']->cost;
$rates['enviashipping:1']->cost = $initialCost + $additionalFee;
}
return $rates;
}
add_filter('woocommerce_package_rates', 'markup_shipping_rates', 10, 2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment