add_action( 'woocommerce_variation_options_pricing', 'bbloomer_add_custom_field_to_variations', 10, 3 );
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 )
) );
}
// -----------------------------------------
// 2. Save custom field on product variation save
add_action( 'woocommerce_save_product_variation', 'bbloomer_save_custom_field_variations', 10, 2 );
function bbloomer_save_custom_field_variations( $variation_id, $i ) {
$custom_field = $_POST['custom_field'][$i];
if ( isset( $custom_field ) ) update_post_meta( $variation_id, 'custom_field', esc_attr( $custom_field ) );
}
// -----------------------------------------
// 3. Store custom field value into variation data
add_filter( 'woocommerce_available_variation', 'bbloomer_add_custom_field_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;
}
Как я могу добавить это настраиваемое поле во все электронные письма для размещенных заказов?
Чтобы оно отображалось под заказанным товаром?
Буду признателен за любую помощь.
Я использую найденный мною код, который добавляет настраиваемое поле к вариантам, и он отлично работает: [code]add_action( 'woocommerce_variation_options_pricing', 'bbloomer_add_custom_field_to_variations', 10, 3 );
function bbloomer_add_custom_field_variation_data( $variations ) { $variations['custom_field'] = 'Custom Field: ' . get_post_meta( $variations[ 'variation_id' ], 'custom_field', true ) . ''; return $variations; } [/code] Как я могу добавить это настраиваемое поле во все электронные письма для размещенных заказов? Чтобы оно отображалось под заказанным товаром? Буду признателен за любую помощь.
Я использую код, найденный на businessbloomer.com, который Добавляет настраиваемое поле к вариантам продукта.
Вот этот код: р>
add_action( 'woocommerce_variation_options_pricing', 'bbloomer_add_custom_field_to_variations', 10, 3 );
Я использую код, найденный на businessbloomer.com, который Добавляет настраиваемое поле к вариантам продукта.
Вот этот код: р>
add_action( 'woocommerce_variation_options_pricing', 'bbloomer_add_custom_field_to_variations', 10, 3 );
Мне пришлось изменить поле shipping_address_1 на другое настраиваемое поле из-за правил платежного шлюза с ограничением только в 60 символов, поэтому woocommerce не распознает, что я отправляю на другой адрес, поэтому по электронной почте он не...
Мне нужны общеизвестные рекомендации или спецификации, которые помогут нам гарантировать, что Gmail будет создавать сводные карточки для наших электронных писем, связанных с заказами. Наша компания рассылает электронные письма с подробной...
Мне нужны общеизвестные рекомендации или спецификации, которые помогут нам гарантировать, что Gmail будет создавать сводные карточки для наших электронных писем, связанных с заказами. Наша компания рассылает электронные письма с подробной...