Установите настраиваемое поле продукта и отобразите значение в корзине, оформлении заказа и просмотре заказа.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Установите настраиваемое поле продукта и отобразите значение в корзине, оформлении заказа и просмотре заказа.

Сообщение Anonymous »

Я создал настраиваемое поле для гарантии на страницах моих продуктов через function.php.

Код: Выделить всё

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».
  • Итак, как администратор, я могу установить

    Код: Выделить всё

    {{_warranty}}
    [/b] в плагине WooCommerce PDF Invoice для отображения «Гарантия: 15 лет»
Большое спасибо за вашу помощь.

Я только что протестировал следующий случай: показать мета-данные продукта в таблице позиций заказа в деталях заказа.

Но это не дает мне настраиваемого поля, поэтому я не смог получить свой

Код: Выделить всё

{{_warranty}}
[/b] значение ширины.

Что я делаю неправильно?

Как мне этого добиться?

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/392 ... view-order
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»