Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Unset Fee tax for partial amount
- * @param array $fee_taxes
- * @param object $fee
- * @return array
- */
- public function woocommerce_cart_totals_get_fees_from_cart_taxes($fee_taxes, $fee) {
- if ('_via_wallet_partial_payment' === $fee->object->id) {
- $cart_total = abs($fee->total + array_sum( $fee_taxes )) ;
- $wallet_total = abs($fee->object->amount)*100;
- if($cart_total > $wallet_total) $fee->total = -1*$wallet_total ;
- else $fee->total = -1*$cart_total;
- $fee_taxes = array();
- }
- return $fee_taxes;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement