Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks

Purchase::clear_dismissal()publicWC 1.0

Clear dismissal on onboarding product type changes.

Метод класса: Purchase{}

Хуков нет.

Возвращает

null. Ничего.

Использование

$Purchase = new Purchase();
$Purchase->clear_dismissal( $old_value, $new_value );
$old_value(массив) (обязательный)
Old value.
$new_value(массив) (обязательный)
New value.

Код Purchase::clear_dismissal() WC 7.1.0

public function clear_dismissal( $old_value, $new_value ) {
	$product_types          = isset( $new_value['product_types'] ) ? (array) $new_value['product_types'] : array();
	$previous_product_types = isset( $old_value['product_types'] ) ? (array) $old_value['product_types'] : array();

	if ( empty( array_diff( $product_types, $previous_product_types ) ) ) {
		return;
	}

	$this->undo_dismiss();
}