Я использую WordPress 4.8.1 и тему моста.
У меня возникла проблема с удалением цены из нового электронного письма с шаблоном заказа.
Я хочу удалить столбец цен, однако я удалил итоговые и промежуточные итоги, но не получил ничего, чтобы удалить столбец цен с продуктами, проходящими через файлы.
Я обнаружил, что это исходит из этого кода:
<?php
echo wc_get_email_order_items( $order, array(
'show_sku' => $sent_to_admin,
'show_image' => false,
'image_size' => array( 32, 32 ),
'plain_text' => $plain_text,
'sent_to_admin' => $sent_to_admin,
) ); ?>
В шаблоне email-order-details.php, который я скопировал в мою дочернюю тему из папки шаблонов woocommerce.
Но как настроить этот хук ‘wc_get_email_order_items’ или каким-либо другим способом удалить цену?
Вот что у меня сейчас:
Любая помощь будет оценена, так как я потратил столько часов, чтобы найти решение для того же.
Это можно сделать Переопределение следующих шаблонов WooCommerce через тему:
1.Template email/email-order-details.php
<th class="td" scope="col" style="text-align:<?php echo $text_align; ?>;"><?php _e( 'Price', 'woocommerce' ); ?></th>
<tfoot>
<?php
if ( $totals = $order->get_order_item_totals() ) {
$i = 0;
foreach ( $totals as $total ) {
$i++;
?><tr>
<th class="td" scope="row" colspan="2" style="text-align:<?php echo $text_align; ?>; <?php echo ( 1 === $i ) ? 'border-top-width: 4px;' : ''; ?>"><?php echo $total['label']; ?></th>
<td class="td" style="text-align:<?php echo $text_align; ?>; <?php echo ( 1 === $i ) ? 'border-top-width: 4px;' : ''; ?>"><?php echo $total['value']; ?></td>
</tr><?php
}
}
?>
</tfoot>
2.Template emails/email-order-items.php
,
<td class="td" style="text-align:<?php echo $text_align; ?>; vertical-align:middle; border: 1px solid #eee; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;"><?php echo $order->get_formatted_line_subtotal( $item ); ?></td>
Итак, вы получите это:
У вас есть два файла для копирования, email-order-details.php
а также email-order-items.php
,
Эти два файла содержат то, что вы хотите удалить. email-order-details.php
имеет <th>
тег или заголовок таблицы. А также email-order-items.php
имеет <td>
теги. Пожалуйста, проверьте эти файлы.