WC_Abstract_Order::calculate_cogs_total_value
Calculate the Cost of Goods Sold value and set it as the actual value for this order.
Метод класса: WC_Abstract_Order{}
Хуки из метода
Возвращает
float. The calculated value.
Использование
$WC_Abstract_Order = new WC_Abstract_Order(); $WC_Abstract_Order->calculate_cogs_total_value(): float;
Список изменений
| С версии 9.5.0 | Введена. |
Код WC_Abstract_Order::calculate_cogs_total_value() WC Abstract Order::calculate cogs total value WC 10.7.0
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;
}