Skip to content

Commit 1df676b

Browse files
committed
Add option to trigger printing for on-hold status
1 parent 167402d commit 1df676b

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

create-settings.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,13 +143,15 @@ function star_cloudprnt_load_printer_settings()
143143
}
144144
}
145145

146-
function star_cloudprnt_trigger_display()
146+
function star_cloudprnt_trigger_display()
147147
{
148148
?>
149149
<input type="radio" name="star-cloudprnt-trigger" value="status_processing" <?php checked(get_option('star-cloudprnt-trigger'), 'status_processing', true) ?>>
150150
<label>When an order is assigned the "processing" status (recommended for most sites)</label><br>
151151
<input type="radio" name="star-cloudprnt-trigger" value="status_completed" <?php checked(get_option('star-cloudprnt-trigger'), 'status_completed', true) ?>>
152152
<label>When an order is assigned the "completed" status</label><br>
153+
<input type="radio" name="star-cloudprnt-trigger" value="status_on-hold" <?php checked(get_option('star-cloudprnt-trigger'), 'status_on-hold', true) ?>>
154+
<label>When an order is assigned the "on hold" status</label><br>
153155
<input type="radio" name="star-cloudprnt-trigger" value="thankyou" <?php checked(get_option('star-cloudprnt-trigger'), 'thankyou', true) ?>>
154156
<label>When WooCommerce "Thank You" message is displayed (<span class="star_cp_caution">&#x26a0;</span> legacy option, not recommended)</label><br>
155157
<input type="radio" name="star-cloudprnt-trigger" value="none" <?php checked(get_option('star-cloudprnt-trigger'), 'none', true) ?>>

order-handler.inc.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,9 @@ function star_cloudprnt_setup_order_handler()
282282
add_action('woocommerce_order_status_processing', 'star_cloudprnt_trigger_print', 1, 1);
283283
} elseif ($trigger === 'status_completed') {
284284
add_action('woocommerce_order_status_completed', 'star_cloudprnt_trigger_print', 1, 1);
285-
}
285+
} elseif ($trigger == "status_on-hold") {
286+
add_action('woocommerce_order_status_on-hold', 'star_cloudprnt_trigger_print', 1, 1);
287+
}
286288

287289
}
288290
}

0 commit comments

Comments
 (0)