// 1. Add custom field input @ Product Data > Variations > Single Variation
function bbloomer_add_custom_field_to_variations( $loop, $variation_data, $variation ) {
woocommerce_wp_text_input( array(
'id' => 'custom_field[' . $loop . ']',
'class' => 'short',
'label' => __( 'Custom Field', 'woocommerce' ),
'value' => get_post_meta( $variation->ID, 'custom_field', true )
)
);
}
add_action( 'woocommerce_variation_options_pricing', 'bbloomer_add_custom_field_to_variations', 10, 3 );
// 2. Save custom field on product variation save
function bbloomer_save_custom_field_variations( $variation_id, $i ) {
$custom_field = $_POST['custom_field'][$i];
if ( ! empty( $custom_field ) ) {
update_post_meta( $variation_id, 'custom_field', esc_attr( $custom_field ) );
} else delete_post_meta( $variation_id, 'custom_field' );
}
add_action( 'woocommerce_save_product_variation', 'bbloomer_save_custom_field_variations', 10, 2 );
// 3. Store custom field value into variation data
function bbloomer_add_custom_field_variation_data( $variations ) {
$variations['custom_field'] = 'Custom Field: ' . get_post_meta( $variations[ 'variation_id' ], 'custom_field', true ) . '';
return $variations;
}
add_filter( 'woocommerce_available_variation', 'bbloomer_add_custom_field_variation_data' );
Итак, как одновременно отобразить это новое добавленное настраиваемое поле и существующее поле SKU под названием продукта на главной странице продукта, а также: при выборе различных вариантов соответствующее настраиваемое поле Поле и поле SKU также будут отображаться динамически.
Я пробовал, но оно не отображается под заголовком
Код для добавления настраиваемых полей в фоновом режиме выглядит следующим образом: [code]// 1. Add custom field input @ Product Data > Variations > Single Variation function bbloomer_add_custom_field_to_variations( $loop, $variation_data, $variation ) { woocommerce_wp_text_input( array( 'id' => 'custom_field[' . $loop . ']', 'class' => 'short', 'label' => __( 'Custom Field', 'woocommerce' ), 'value' => get_post_meta( $variation->ID, 'custom_field', true ) ) ); } add_action( 'woocommerce_variation_options_pricing', 'bbloomer_add_custom_field_to_variations', 10, 3 ); // 2. Save custom field on product variation save function bbloomer_save_custom_field_variations( $variation_id, $i ) { $custom_field = $_POST['custom_field'][$i]; if ( ! empty( $custom_field ) ) { update_post_meta( $variation_id, 'custom_field', esc_attr( $custom_field ) ); } else delete_post_meta( $variation_id, 'custom_field' ); } add_action( 'woocommerce_save_product_variation', 'bbloomer_save_custom_field_variations', 10, 2 ); // 3. Store custom field value into variation data function bbloomer_add_custom_field_variation_data( $variations ) { $variations['custom_field'] = 'Custom Field: ' . get_post_meta( $variations[ 'variation_id' ], 'custom_field', true ) . ''; return $variations; } add_filter( 'woocommerce_available_variation', 'bbloomer_add_custom_field_variation_data' ); [/code] Итак, как одновременно отобразить это новое добавленное настраиваемое поле и существующее поле SKU под названием продукта на главной странице продукта, а также: при выборе различных вариантов соответствующее настраиваемое поле Поле и поле SKU также будут отображаться динамически. Я пробовал, но оно не отображается под заголовком
Из ответа «Отображение диапазона цен в формате товаров в корзине продажи» в ответе WooCommerce на мой предыдущий вопрос я смог отобразить цены в формате цен в формате товаров в корзине продажи.
К сожалению, я не смог использовать фильтр названия...
У меня есть собственный платежный шлюз в WooCommerce, и я хочу отображать дополнительные поля оплаты, когда пользователи выбирают этот способ оплаты на странице оформления заказа. В настоящее время я использую метод Payment_fields(), но у меня...
У меня есть собственный тип записи WordPress с именем Properties и ключом свойства типа записи. Этот тип сообщения имеет несколько настраиваемых полей:
имя,
фамилия,
адрес электронной почты,
номер телефона,
альтернативный номер телефона....
У меня есть собственный тип записи WordPress с именем Properties и ключом свойства типа записи. Этот тип сообщения имеет несколько настраиваемых полей:
имя,
фамилия,
адрес электронной почты,
номер телефона,
альтернативный номер телефона....
У меня есть собственный тип записи WordPress с именем Properties и ключом свойства типа записи. Этот тип сообщения имеет несколько настраиваемых полей:
имя,
фамилия,
адрес электронной почты,
номер телефона,
альтернативный номер телефона....