WooCommerce PDF发票&装箱单,在pdf发票上显示两次税

时间:2016-04-12 07:24:51

标签: php wordpress pdf woocommerce tax

使用WooCommerce和WooCommerce PDF Invoices & Packing Slips插件,我遇到了问题。生成PDF发票时,它们会显示TAX 两次
Previous

我需要删除此重复项,使其看起来像这样:

After

我知道有一些具有大量功能的高级插件,但我不能再购买高级插件,因为在其他插件上投入太多。

所以我需要做一点改变。我找不到任何解决办法。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

  

@update - 正常运作

是的,您可以编辑默认模板以满足您的需求,而无需购买高级模板,但您需要在活动子主题或主题(如果它尚不存在)中:< / p>

  1. 创建名为 highestAvailable
  2. 的文件夹
  3. woocommerce&gt;复制文件夹plugins&gt; woocommerce-pdf-invoices-packing-slips&gt; templates 这个新创建的 pdf 文件夹。
  4. 在此woocommerce文件夹中,使用 pdf (或任何您想要的内容)重命名simple子文件夹。
  5. 激活 custom1 pdf模板,进入管理员后端:
    custom1&gt; WooCommerce&gt; PDF Invoices (标签),选择 Template * in并**保存
  6. 现在,您的活动主题&gt; custom1&gt; woocommerce&gt; pdf您可以自定义所包含的模板文件以满足您的需求。

      

    获取双重税显示的内容:问题出在 custom1 循环中。

    <强> 1。检索增值税重复值的slug(键名):
    如你所说,在这个循环中添加一些东西使它在每个显示的元素中重现。
    这里我们将在相应的之后显示 foreach 名称或slugs key

    values
      

    现在,如果您生成pdf发票,您将在每一行获得一个不同的 <?php foreach( $wpo_wcpdf->get_woocommerce_totals() as $key => $total ) : ?> <tr class="<?php echo $key; ?>"> <td class="no-borders"></td> <!-- we display the index value in here, below. --> <th class="description"><?php echo $total['label'] . " (The key is '" . $key . "') " ;?></th> <td class="price"><span class="totals-price"><?php echo $total['value']; ?></span></td> </tr> <?php endforeach; ?> 名称或slug (仅在相应的值之后)

    <强> 2。在循环中添加条件以避免显示重复:

    现在您知道重复元素的 $key名称,您可以在其中使用key语句对循环执行操作。您必须使用重复项的真实 if()名称替换 'the_key_name'

    key
      

    现在,如果您生成pdf发票,则重复项已完全消失

    Etvoilà...Bonappétit:)

相关问题