Например, если идентификатор заказа 1 и 2 имел номер 15 и 12. блюд соответственно, то после использования действия оно должно стать 14 и 11…
Снимок экрана со страницей моих заказов, настраиваемым хуком и созданным мной настраиваемым полем заказа:

Мой код:
Код: Выделить всё
add_filter( 'bulk_actions-edit-shop_order', 'decrease_number_of_meals_by_1' );
function decrease_number_of_meals_by_1( $bulk_actions ) {
$bulk_actions['decrease_number_of_meals'] = 'Decrease Number of Meals by 1';
return $bulk_actions;
}
add_action( 'admin_action_decrease_number_of_meals', 'fire_my_hook' );
function fire_my_hook() {
if( !isset( $_REQUEST['post'] ) && !is_array( $_REQUEST['post'] ) )
return;
foreach( $_REQUEST['post'] as $order_id ) {
$order = new WC_Order( $order_id );
$no_of_meals = $order->get_post_meta( $order_id, '_wc_acof_{3}', true );
}
}
Пожалуйста, подскажите мне, как мне этого добиться.
Подробнее здесь: https://stackoverflow.com/questions/529 ... oocommerce
Мобильная версия