Код: Выделить всё
add_action( 'woocommerce_product_options_general_product_data', 'test_custom_fields' );
function test_custom_fields() {
// Print a custom text field
woocommerce_wp_text_input( array(
'id' => '_warranty',
'label' => 'i.e. 15 years',
'description' => '',
'desc_tip' => 'true',
'placeholder' => 'i.e. 15 years'
) );
}
add_action( 'woocommerce_process_product_meta', 'test_save_custom_fields' );
function test_save_custom_fields( $post_id ) {
if ( ! empty( $_POST['_warranty'] ) ) {
update_post_meta( $post_id, '_warranty', esc_attr( $_POST['_warranty'] ) );
}
}
Итак, с помощью этого настраиваемого поля на странице заказа я наконец-то смогу отображать «гарантию» в своем счете в формате PDF с помощью плагина WooCommerce PDF Invoice.< /p>
Другое объяснение:
- Как администратор, я заполняю значение _warranty в «product1». страница
- Когда «продукт1» находится в заказе, в представлении заказа администратора я хотел бы видеть настраиваемое поле, содержащее «_warranty + значение» со страницы «продукт1».
- Итак, как администратор, я могу установить [/b] в плагине WooCommerce PDF Invoice для отображения «Гарантия: 15 лет»
Код: Выделить всё
{{_warranty}}
Я только что протестировал следующий случай: показать мета-данные продукта в таблице позиций заказа в деталях заказа.
Но это не дает мне настраиваемого поля, поэтому я не смог получить свой
Код: Выделить всё
{{_warranty}}
Что я делаю неправильно?
Как мне этого добиться?
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/392 ... view-order