WC_Order_Item::apply_changes()
Merge changes with data and clear. Overrides WC_Data::apply_changes. array_replace_recursive does not work well for order items because it merges taxes instead of replacing them.
Метод класса: WC_Order_Item{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$WC_Order_Item = new WC_Order_Item(); $WC_Order_Item->apply_changes();
Список изменений
С версии 3.2.0 | Введена. |
Код WC_Order_Item::apply_changes() WC Order Item::apply changes WC 8.7.0
public function apply_changes() { if ( function_exists( 'array_replace' ) ) { $this->data = array_replace( $this->data, $this->changes ); // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctions.array_replaceFound } else { // PHP 5.2 compatibility. foreach ( $this->changes as $key => $change ) { $this->data[ $key ] = $change; } } $this->changes = array(); }