Automattic\WooCommerce\Internal\Admin\Notes
OrderMilestones::get_note_action_for_milestone
Get the appropriate note action for a given milestone.
Method of the class: OrderMilestones{}
No Hooks.
Returns
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() OrderMilestones::get note action for milestone code WC 10.5.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://woocommerce.com/document/managing-orders/?utm_source=inbox&utm_medium=product',
);
case 10:
return array(
'name' => 'browse',
'label' => __( 'Browse', 'woocommerce' ),
'query' => 'https://woocommerce.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' => '',
);
}
}