WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Admin\Notes

WC_Admin_Notes_Test_Checkout::get_note() public WC 1.0

Get the note.

{} Это метод класса: WC_Admin_Notes_Test_Checkout{}

Хуков нет.

Возвращает

Null. Ничего.

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

$result = WC_Admin_Notes_Test_Checkout::get_note();

Код WC_Admin_Notes_Test_Checkout::get_note() WC 4.7.1

<?php
public static function get_note() {
	$onboarding_profile = get_option( 'woocommerce_onboarding_profile', array() );

	// Confirm that $onboarding_profile is set.
	if ( empty( $onboarding_profile ) ) {
		return;
	}

	// Make sure that the person who filled out the OBW was not setting up
	// the store for their customer/client.
	if (
		! isset( $onboarding_profile['setup_client'] ) ||
		$onboarding_profile['setup_client']
	) {
		return;
	}

	// Make sure payments task was completed.
	$completed_tasks = get_option( self::TASK_LIST_TRACKED_TASKS, array() );
	if ( ! in_array( 'payments', $completed_tasks, true ) ) {
		return;
	}

	// Make sure that products were added within the previous 1/2 hour.
	$query = new \WC_Product_Query(
		array(
			'limit'   => 1,
			'status'  => 'publish',
			'orderby' => 'date',
			'order'   => 'ASC',
		)
	);

	$products = $query->get_products();
	if ( 0 === count( $products ) ) {
		return;
	}

	$oldest_product_timestamp = $products[0]->get_date_created()->getTimestamp();
	$half_hour_in_seconds     = 30 * MINUTE_IN_SECONDS;
	if ( ( time() - $oldest_product_timestamp ) > $half_hour_in_seconds ) {
		return;
	}

	$content = __( 'Make sure that your checkout is working properly before you launch your store. Go through your checkout process in its entirety: from adding a product to your cart, choosing a shipping location, and making a payment.', 'woocommerce' );

	$note = new WC_Admin_Note();
	$note->set_title( __( 'Don\'t forget to test your checkout', 'woocommerce' ) );
	$note->set_content( $content );
	$note->set_content_data( (object) array() );
	$note->set_type( WC_Admin_Note::E_WC_ADMIN_NOTE_INFORMATIONAL );
	$note->set_name( self::NOTE_NAME );
	$note->set_source( 'woocommerce-admin' );
	$note->add_action( 'test-checkout', __( 'Test checkout', 'woocommerce' ), wc_get_page_permalink( 'shop' ) );
	return $note;
}