2016-04-12 21 views
0

WooCommerceとWooCommerce PDF Invoices & Packing Slipsプラグインでは、私は問題があります。私はいくつかあります知っているWooCommerce PDF請求書と梱包明細書、pdf請求書の税金を2回表示

After

:私はそれはこのように見えるようにするために、この重複を削除する必要が
Previous

:PDFの請求書が生成されると、彼らはTAXに2回を示し多くの機能を備えたプレミアムプラグインですが、私はプレミアプラグインをもう購入できません。他のプラグインに多すぎる投資をしています。

私はその小さな変更をする必要があります。私はこれのための解決策を見つけることができません。

誰でも私を助けることができますか?

答えて

1

@Update - 作業と完全に機能

はい、あなたは保険料1を購入することなく、あなたのニーズに合うように、デフォルトのテンプレートを編集することができますが、あなたはあなたのアクティブな子テーマの内部で必要またはテーマ(それがまだ存在しない場合)

  1. という名前のフォルダを作成するにはplugins>woocommerce-pdf-invoices-packing-slips>templates>pdfからこの新しく新鮮に作成woocommerceフォルダへ
  2. コピーフォルダ。このpdfフォルダ内
  3. custom1(またはものは何でもしたい)ようなものでsimpleサブフォルダの名前を変更します。でcustom1 *を選択し、[**を保存し、
    WooCommerce>PDF Invoices>Template(タブ)
  4. はで管理バックエンドに行く、あなたのcustom1 PDFテンプレートをアクティブにします。今、あなたのアクティブなテーマで

>woocommerce>pdf>custom1あなたは、テンプレートファイルが足にあなたのニーズを含めカスタマイズすることができます。


二重課税ディスプレイのリードを取得します:問題がforeachループです。VAT重複する値のためにスラグ(キー名)を取得

1:あなたが言うように、このループ内で何かを追加し、
は、各表示要素に再現します。
ここでは、ちょうど対応するvalueskey名やナメクジを表示しようとしている:今、あなたは、PDFの請求書を生成する場合は、各ラインで異なる$key名を取得します

<?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; ?> 

をまたはスラッグ(対応する値の直後)。今、あなたはあなたの中if()文でループに基づいて行動することができ、重複要素のkey名前を知っていることを

:表示された繰り返しを避けるために、ループ内で条件を追加する

2それ。あなたは、PDFの請求書を生成する場合さて、重複項目は完全にそれから姿を消した

<?php foreach($wpo_wcpdf->get_woocommerce_totals() as $key => $total) : 
    // As long as $key is NOT 'the_key_name' the item line is displayed 
    if ($key != 'the_key_name'){ ?> 
     <tr class="<?php echo $key; ?>"> 
      <td class="no-borders"></td> 
      <th class="description"><?php echo $total['label']</th> 
      <td class="price"><span class="totals-price"><?php echo $total['value']; ?></span></td> 
     </tr> 
    <?php } 
endforeach; ?> 

:あなたは、重複項目の本当のkey'the_key_name'を交換する必要があります。

ほら...せていただき:)

+0

そのおかげで私は前に作られた階段です。次のステップが必要です。テンプレートを変更すると問題が解決されないので、変更したい部分に何かを削除または追加すると、ブロック全体が変更されるので、最初の行にchar "1"を追加するとブロック全体に表示されます4行すべてに "1"が表示されます。私はすべての行を変更する必要がありますか? – Marek

+0

ちょっと、@LoicTheAstecバンプして申し訳ありませんが、私はこのプラグイン表示VATを請求書に表示することはできません、それは可能ですか?ありがとう – Louis

関連する問題