如何从woocommerce管理员电子邮件中删除付款方式

时间:2015-06-09 22:28:47

标签: email templates methods woocommerce payment

无法找到如何从woocommerce管理员电子邮件中删除付款方式。 搜索了付款方式的文件,但没有运气

1 个答案:

答案 0 :(得分:1)

首先,如果您还没有这样做,请按照http://docs.woothemes.com/document/template-structure/中的说明将您的woocommerce模板文件复制到主题根目录。 然后,打开一个负责构建电子邮件模板的文件。在我的情况下(复制后) /wp-content/themes/MY_THEME/woocommerce/emails/admin-new-order.php 找到以下代码行

<tfoot>
    <?php
        if ( $totals = $order->get_order_item_totals() ) {
            $i = 0;
            foreach ( $totals as $total ) {
                $i++;
                ?><tr>
                    <th scope="row" colspan="2" style="text-align:left; border: 1px solid #eee; <?php if ( $i == 1 ) echo 'border-top-width: 4px;'; ?>"><?php echo $total['label']; ?></th>
                    <td style="text-align:left; border: 1px solid #eee; <?php if ( $i == 1 ) echo 'border-top-width: 4px;'; ?>"><?php echo $total['value']; ?></td>
                </tr><?php
            }
        }
    ?>
</tfoot>

并添加条件以检查其中一个标签是否包含付款方式,如此

<tfoot>
    <?php
        if ( $totals = $order->get_order_item_totals() ) {
            $i = 0;
            foreach ( $totals as $total ) {
                $i++;
                if ( $total['label'] != 'Payment Method:' ){
                    ?><tr>
                        <th scope="row" colspan="2" style="text-align:left; border: 1px solid #eee; <?php if ( $i == 1 ) echo 'border-top-width: 4px;'; ?>"><?php echo $total['label']; ?></th>
                        <td style="text-align:left; border: 1px solid #eee; <?php if ( $i == 1 ) echo 'border-top-width: 4px;'; ?>"><?php echo $total['value']; ?></td>
                    </tr><?php
                }
            }
        }
    ?>
</tfoot>

您也可以将此用于其他字段