В functions.php добавьте этот код. Выведет строку «Применённый купон» / «Применённые купоны» везде — и в письмах, и в заказах в личном кабинете.
/* START Выводим название купона */
add_filter( 'woocommerce_get_order_item_totals', 'add_coupons_codes_line_to_order_totals_lines', 10, 3 );
function add_coupons_codes_line_to_order_totals_lines( $total_rows, $order, $tax_display ) {
// Exit if there is no coupons applied
if( sizeof( $order->get_used_coupons() ) == 0 )
return $total_rows;
$new_total_rows = []; // Initializing
foreach($total_rows as $key => $total ){
$new_total_rows[$key] = $total;
if( $key == 'discount' ){
// Get applied coupons
$applied_coupons = $order->get_used_coupons();
// Insert applied coupon codes in total lines after discount line
if( count( $order->get_used_coupons() ) == 1 ) {
$new_total_rows['coupon_codes'] = array(
'label' => __('Применённый купон:', 'woocommerce'),
'value' => implode( ', ', $applied_coupons ),
);
}
if( count( $order->get_used_coupons() ) > 1 ) {
$new_total_rows['coupon_codes'] = array(
'label' => __('Применённые купоны:', 'woocommerce'),
'value' => implode( ', ', $applied_coupons ),
);
}
}
}
return $new_total_rows;
}
/* END Выводим название купона */
-
Ответ изменён 4 года, 3 месяца назад пользователем mircek.
-
Ответ изменён 4 года, 3 месяца назад пользователем mircek.
Все работает. Огромное Вам спасибо !!!!!!