Отправить пользовательские данные в веб-хук woocommerce

У меня есть магазин, работающий с плагином woocommerce для wordpress, и каждый раз, когда покупатель что-то покупает, я записываю эту продажу во внутреннее программное обеспечение, которое использую для отслеживания своих поставок и запасов. Для этого я использую функцию webkooks в woocommerce, и все работает нормально, но теперь я хочу отправить некоторые пользовательские данные в запросе веб-перехватчика. Я пытался использовать «настраиваемые поля» или «атрибуты продукта» в своем продукте, но ни одно из этих полей не отправляется запросом веб-перехватчика. Итак, мой вопрос: есть ли способ отправить дополнительные данные в веб-перехватчик?

Заранее спасибо.


person didi3r    schedule 27.08.2015    source источник


Ответы (1)


У меня все заработало, для этого я использовал следующий код:

function add_order_item_meta($item_id, $values) {
    $key = 'an_identifier';
    $value = get_post_meta( $values['product_id'], 'custom_field_name', true );
    woocommerce_add_order_item_meta($item_id, $key, $value);
}
add_action('woocommerce_add_order_item_meta', 'add_order_item_meta', 10, 2);
person didi3r    schedule 27.08.2015
comment
Прошло два года, но отразилось ли это на данных? Он входит в shipping_lines как meta_data? - person Tristan .L; 23.10.2017