Podpora pro WooCommerce QRcode

QR kód do PDF faktury

Tato úprava rozšiřuje plugin WooCommerce PDF faktury & dodací listy.

  1. Nejprve musíme postupovat podle dokumentace pluginu WooCommerce PDF faktury & dodací listy a vytvořit kopii šablony poté je potřeba najit soubor invoice.php. Výchozí cesta je /wp-content/themes/yourtheme/woocommerce/pdf/yourtemplate/Simple/
  2. V souboru invoice.php nalezname tento kód <?php do_action( 'wpo_wcpdf_after_order_data', $this->get_type(), $this->order ); ?>
  3. Doplníme před tento kód následující. Nezapomeňte si doplnit Vaši doménu místo tohoto [VASE_DOMENA] a případně opravit způsob platby výchozí je Bankovním převodem <?php if ($this->get_payment_method() == "Bankovním převodem") { ?>
    <tr>
    <th>QR kód</th>
    <td><img src="https://[VASE_DOMENA]/wp-content/plugins/woocommerce-qrcode-zencore-cz/assets/img.php?id=<?php echo $this->order->get_order_key();?>" height="100" /></td>
    </tr>
    <?php } ?>
  4. Hotovo

Nebo pokud z nějakého důvodu nepoužíváte platební metodu Bankovním převodem (BACS) můžete využít tento snippet:

  1. Nejprve musíme najit soubor invoice.php. Výchozí cesta je /wp-content/themes/yourtheme/woocommerce/pdf/yourtemplate/Simple/
  2. V souboru invoice.php nalezname tento kód <?php do_action( 'wpo_wcpdf_after_order_data', $this->get_type(), $this->order ); ?>
  3. Doplníme před tento kód následující. Nezapomeňte si doplnit Vaši doménu místo tohoto [VASE_DOMENA] a případně opravit způsob platby výchozí je Bankovním převodem add_action( 'wpo_wcpdf_after_order_data', 'wpo_wcpdf_custom_text', 10, 2 );

    function wpo_wcpdf_custom_text ($template_type, $order) {
     $payment_method = $order->get_payment_method();
     $key = $order->get_order_key();

     if ( !in_array( $document_type, array('invoice', 'proforma', 'credit-note') ) ) {?>

      <tr>

        <th>QR kód</th>

        <td>
         <img src="https://[VASE_DOMENA]/wp-content/plugins/woocommerce-qrcode-zencore-cz/assets/img.php?id=<?php echo $key;?>" height="100" />
       </td>

      </tr>

     <?php

     }

    }
  4. Hotovo

Neváhejte nás kontaktovat. Rádi Vám poradíme.

Kontaktujte nás