Пользовательское редактируемое поле в Woocommerce admin редактирует страницы заказа для каждого элемента - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть поле "file_url", определяемое кодом для каждого элемента заказа.Но мне нужно вставить также это мета-поле, редактируемое на странице заказа бэкэнда.У меня также может быть другое поле ввода в каждой строке позиции заказа, мне просто нужно поле ввода, чтобы сохранить эти данные для каждой строки позиции заказа.

1 Ответ

0 голосов
/ 21 декабря 2018

Woocommerce проверяет, является ли заказ редактируемым или нет, и не позволяет редактировать заказы, которые обрабатываются или завершаются.Но есть крюк, чтобы изменить это.Вы можете просто добавить этот код в functions.php в папке вашей темы:

function make_orders_editable( $is_editable, $order ) {
    // Allow only for admin and moderators
    if ( current_user_can( "manage_options" ) ) {
        return true;
    }
}
add_filter( 'wc_order_is_editable', 'make_orders_editable', 10, 2 );

Но будьте осторожны - это позволит редактировать ВСЕ данные в заказах для пользователей-администраторов и модераторов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...