WC_Abstract_Order::calculate_cogs_total_value
Calculate the Cost of Goods Sold value and set it as the actual value for this order.
Method of the class: WC_Abstract_Order{}
Hooks from the method
Returns
float. The calculated value.
Usage
$WC_Abstract_Order = new WC_Abstract_Order(); $WC_Abstract_Order->calculate_cogs_total_value(): float;
Changelog
| Since 9.5.0 | Introduced. |
WC_Abstract_Order::calculate_cogs_total_value() WC Abstract Order::calculate cogs total value code WC 10.3.6
public function calculate_cogs_total_value(): float {
if ( ! $this->has_cogs() || ! $this->cogs_is_enabled( __METHOD__ ) ) {
return 0;
}
$cogs_value = $this->calculate_cogs_total_value_core();
/**
* Filter to modify the Cost of Goods Sold value that gets calculated for a given order.
*
* @since 9.5.0
*
* @param float $value The value originally calculated.
* @param WC_Abstract_Order $order The order for which the value is calculated.
*/
$cogs_value = apply_filters( 'woocommerce_calculated_order_cogs_value', $cogs_value, $this );
$this->set_cogs_total_value( $cogs_value );
return $cogs_value;
}