Automattic\WooCommerce\Internal\Admin\Notes

OrderMilestones::get_note_action_for_milestone()public staticWC 1.0

Get the appropriate note action for a given milestone.

Method of the class: OrderMilestones{}

No Hooks.

Return

Array. Note actoion (name, label, query) for the milestone.

Usage

$result = OrderMilestones::get_note_action_for_milestone( $milestone );
$milestone(int) (required)
Order milestone.

OrderMilestones::get_note_action_for_milestone() code WC 8.7.0

public static function get_note_action_for_milestone( $milestone ) {
	switch ( $milestone ) {
		case 1:
			return array(
				'name'  => 'learn-more',
				'label' => __( 'Learn more', 'woocommerce' ),
				'query' => 'https://woo.com/document/managing-orders/?utm_source=inbox&utm_medium=product',
			);
		case 10:
			return array(
				'name'  => 'browse',
				'label' => __( 'Browse', 'woocommerce' ),
				'query' => 'https://woo.com/success-stories/?utm_source=inbox&utm_medium=product',
			);
		case 100:
		case 250:
		case 500:
		case 1000:
		case 5000:
		case 10000:
		case 500000:
		case 1000000:
			return array(
				'name'  => 'review-orders',
				'label' => __( 'Review your orders', 'woocommerce' ),
				'query' => '?page=wc-admin&path=/analytics/orders',
			);
		default:
			return array(
				'name'  => '',
				'label' => '',
				'query' => '',
			);
	}
}