Я добавил пользовательское действие на моей странице заказов 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
Обработка настраиваемого массового действия в списке заказов администраторов в WooCommerce ⇐ Php
Кемеровские программисты php общаются здесь
1748286542
Anonymous
Я добавил пользовательское действие на моей странице заказов 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>
Я застрял здесь и понятия не имею, как сделать это дальше.
Пожалуйста, направьте меня о том, как я могу достичь этого.
Подробнее здесь: [url]https://stackoverflow.com/questions/52916661/process-custom-bulk-action-on-admin-orders-list-in-woocommerce[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия