• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как передать через webhook данные произвольного поля оформления заказа?

air500

Новичок
Произвольные поля на странице оформления заказа создаю плагином Checkout Field Editor, как передать через webhook woocommerce данные произвольного этого поля, т.к передаются только данные стандартных полей? Платные варианты знаю. Интересует бесплатный метод или плагин который в бесплатной версии поддерживает передачу данных произвольного поля ;)
 

air500

Новичок
Нашёл сам решение вопроса. Протестировал, работает. Выкладываю решение, пользуйтесь товарищи :)
В functions.php
вместо your_field_value и your_field_name поставьте свои значения


function th43er_wc_rest_prepare_order_object( $response, $object, $request ) {
// Get the meta value
$your_field_value = ( $value = get_post_meta($object->get_id(), 'your_field_name', true) ) ? $value : '';

// Set the meta value in API responce
$response->data['your_field_name'] = $your_field_value;

return $response;
}
add_filter( 'woocommerce_rest_prepare_shop_order_object', 'th43er_wc_rest_prepare_order_object', 10, 3 );
 
Сверху Снизу