mircek
Ответы в темах
Просмотр 1 ответа (всего 1)
-
Форум: WooCommerce
Тема: Добавить описание купона в email уведомлениеВ 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 Выводим название купона */
Просмотр 1 ответа (всего 1)