Когда клиент размещает заказ, я хотел бы, если использовалась бесплатная доставка, remove shipping info
из письма с подтверждением заказа клиенту.
Можно ли этого добиться?
Когда клиент размещает заказ, я хотел бы, если использовалась бесплатная доставка, remove shipping info
из письма с подтверждением заказа клиенту.
Можно ли этого добиться?
Это возможно с помощью этой пользовательской функции подключения (но из всех уведомлений по электронной почте):
add_filter( 'woocommerce_get_order_item_totals', function( $total_rows, $order, $tax_display ){
// Only for "Free Shipping" method
if( ! $order->has_shipping_method('free_shipping') || is_account_page() || is_wc_endpoint_url( 'order-received' ) )
return $total_rows;
unset($total_rows['shipping']);
return $total_rows;
}, 11, 3 );
Код находится в файле function.php вашей активной дочерней темы (или темы), а также в любом файле плагина.
Этот код проверен и работает.