Я добавил пользовательское действие на моей странице заказов Woocommerce, как показано ниже, и у меня также есть поле на заказ «количество блюд». Теперь я хочу, когда я выбираю заказы в объеме и использую это пользовательское действие, тогда количество блюд должно быть уменьшено на 1. /> < /p>
my code: < /p>
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 );
}
}
< /code>
Я застрял здесь и понятия не имею, как сделать это дальше.
Пожалуйста, направьте меня о том, как я могу достичь этого.
Подробнее здесь: https://stackoverflow.com/questions/529 ... oocommerce