я использую пользовательский шлюз с биткойнами в woocommerce.
иногда клиенты платят небольшую сумму, и заказы помечаются как отмененные после 2 часов, которые я установил,
возможно ли поставить отмененные заказы, которые получили ЛЮБОЙ платеж в собственном настраиваемом фильтре
Я сейчас использую этот код:
// Register new custom order status
add_action('init', 'register_custom_order_statuses');
function register_custom_order_statuses() {
register_post_status('wc-test-accepted ', array(
'label' => __( 'cancled not paid in full', 'woocommerce' ),
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop('cancled not paid in full <span class="count">(%s)</span>', 'cancled not paid in full <span class="count">(%s)</span>')
));
}
// Add new custom order status to list of WC Order statuses
add_filter('wc_order_statuses', 'add_custom_order_statuses');
function add_custom_order_statuses($order_statuses) {
$new_order_statuses = array();
// add new order status before processing
foreach ($order_statuses as $key => $status) {
$new_order_statuses[$key] = $status;
if ('wc-processing' === $key) {
$new_order_statuses['wc-test-accepted'] = __('cancled not paid in full', 'woocommerce' );
}
}
return $new_order_statuses;
}
// Adding new custom status to admin order list bulk dropdown
add_filter( 'bulk_actions-edit-shop_order', 'custom_dropdown_bulk_actions_shop_order', 50, 1 );
function custom_dropdown_bulk_actions_shop_order( $actions ) {
$new_actions = array();
// add new order status before processing
foreach ($actions as $key => $action) {
if ('mark_processing' === $key)
$new_actions['mark_test-accepted'] = __( 'cancled not paid in full', 'woocommerce' );
$new_actions[$key] = $action;
}
return $new_actions;
}
, например
клиенты, которые ничего не платят, попадают в обычный отмененный фильтр клиенты, которые платят некоторую сумму вообще, будут помещены в «отмененный, не оплаченный полностью» после истечения срока.
упрощает не иметь go через все заказы, спам-заказы и что нет, с этим Я могу легко увидеть, кто сделал какой-либо платеж,