WC_Payment_Gateway::get_order_total()
Get the order total in checkout and pay_for_order.
Description Description
Return Return
(float)
Source Source
File: includes/abstracts/abstract-wc-payment-gateway.php
protected function get_order_total() {
$total = 0;
$order_id = absint( get_query_var( 'order-pay' ) );
// Gets order total from "pay for order" page.
if ( 0 < $order_id ) {
$order = wc_get_order( $order_id );
$total = (float) $order->get_total();
// Gets order total from cart/checkout.
} elseif ( 0 < WC()->cart->total ) {
$total = (float) WC()->cart->total;
}
return $total;
}