How to make fees visible in pdf invoice
-
Hope you could help!
When I do an order in the backend, I′m able to add a position fees, there I can add a text for the fee and enter the amount or percentage.
The fees will be calculate corectly and listed and added under subtotals.
… but whenever I generate a pdf invoice, the fees are added but not listed with text and amount … so the customer can not see that on his invoice.
Hope you can help on this.
Many thanks in advance, Mario
-
Hi @crosstours
Can you show me the fee text you’re mention? You can host the image here.
Thanks for your reply ….
Here we go:
Screenshot Backend(unfortunately in german language I just recognised)
Hi @crosstours
It should display the text message by default. Can you show me your Invoice from that order?
here is the invoice …
the fees are missing the total amount is correctis there anything missing in the template I′m using?
or do I need to add something somewhere else?
Thank you so much for your help!
Are you using a custom template?
yes but I also can′t find any line for fees in the simple-template
*****************************
<?php if ( ! defined( ‘ABSPATH’ ) ) exit; // Exit if accessed directly ?><?php do_action( ‘wpo_wcpdf_before_document’, $this->get_type(), $this->order ); ?>
<table class=”head container”>
<tr>
<td class=”header”>
<?php
if ( $this->has_header_logo() ) {
$this->header_logo();
} else {
echo $this->get_title();
}
?>
</td>
<td class=”shop-info”>
<?php do_action( ‘wpo_wcpdf_before_shop_name’, $this->get_type(), $this->order ); ?>
<div class=”shop-name”><h3><?php $this->shop_name(); ?></h3></div>
<?php do_action( ‘wpo_wcpdf_after_shop_name’, $this->get_type(), $this->order ); ?>
<?php do_action( ‘wpo_wcpdf_before_shop_address’, $this->get_type(), $this->order ); ?>
<div class=”shop-address”><?php $this->shop_address(); ?></div>
<?php do_action( ‘wpo_wcpdf_after_shop_address’, $this->get_type(), $this->order ); ?>
</td>
</tr>
</table><?php do_action( ‘wpo_wcpdf_before_document_label’, $this->get_type(), $this->order ); ?>
<h1 class=”document-type-label”>
<?php if ( $this->has_header_logo() ) echo $this->get_title(); ?>
</h1><?php do_action( ‘wpo_wcpdf_after_document_label’, $this->get_type(), $this->order ); ?>
<table class=”order-data-addresses”>
<tr>
<td class=”address billing-address”>
<!– <h3><?php _e( ‘Billing Address:’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></h3> –>
<?php do_action( ‘wpo_wcpdf_before_billing_address’, $this->get_type(), $this->order ); ?>
<?php $this->billing_address(); ?>
<?php do_action( ‘wpo_wcpdf_after_billing_address’, $this->get_type(), $this->order ); ?>
<?php if ( isset( $this->settings[‘display_email’] ) ) : ?>
<div class=”billing-email”><?php $this->billing_email(); ?></div>
<?php endif; ?>
<?php if ( isset( $this->settings[‘display_phone’] ) ) : ?>
<div class=”billing-phone”><?php $this->billing_phone(); ?></div>
<?php endif; ?>
</td>
<td class=”address shipping-address”>
<?php if ( $this->show_shipping_address() ) : ?>
<h3><?php _e( ‘Ship To:’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></h3>
<?php do_action( ‘wpo_wcpdf_before_shipping_address’, $this->get_type(), $this->order ); ?>
<?php $this->shipping_address(); ?>
<?php do_action( ‘wpo_wcpdf_after_shipping_address’, $this->get_type(), $this->order ); ?>
<?php if ( isset( $this->settings[‘display_phone’] ) ) : ?>
<div class=”shipping-phone”><?php $this->shipping_phone(); ?></div>
<?php endif; ?>
<?php endif; ?>
</td>
<td class=”order-data”>
<table>
<?php do_action( ‘wpo_wcpdf_before_order_data’, $this->get_type(), $this->order ); ?>
<?php if ( isset( $this->settings[‘display_number’] ) ) : ?>
<tr class=”invoice-number”>
<th><?php echo $this->get_number_title(); ?></th>
<td><?php $this->invoice_number(); ?></td>
</tr>
<?php endif; ?>
<?php if ( isset( $this->settings[‘display_date’] ) ) : ?>
<tr class=”invoice-date”>
<th><?php echo $this->get_date_title(); ?></th>
<td><?php $this->invoice_date(); ?></td>
</tr>
<?php endif; ?>
<tr class=”order-number”>
<th><?php _e( ‘Order Number:’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></th>
<td><?php $this->order_number(); ?></td>
</tr>
<tr class=”order-date”>
<th><?php _e( ‘Order Date:’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></th>
<td><?php $this->order_date(); ?></td>
</tr>
<?php if ( $payment_method = $this->get_payment_method() ) : ?>
<tr class=”payment-method”>
<th><?php _e( ‘Payment Method:’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></th>
<td><?php echo $payment_method; ?></td>
</tr>
<?php endif; ?>
<?php do_action( ‘wpo_wcpdf_after_order_data’, $this->get_type(), $this->order ); ?>
</table>
</td>
</tr>
</table><?php do_action( ‘wpo_wcpdf_before_order_details’, $this->get_type(), $this->order ); ?>
<table class=”order-details”>
<thead>
<tr>
<th class=”product”><?php _e( ‘Product’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></th>
<th class=”quantity”><?php _e( ‘Quantity’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></th>
<th class=”price”><?php _e( ‘Price’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></th>
</tr>
</thead>
<tbody>
<?php foreach ( $this->get_order_items() as $item_id => $item ) : ?>
<tr class=”<?php echo apply_filters( ‘wpo_wcpdf_item_row_class’, ‘item-‘.$item_id, $this->get_type(), $this->order, $item_id ); ?>”>
<td class=”product”>
<?php $description_label = __( ‘Description’, ‘woocommerce-pdf-invoices-packing-slips’ ); // registering alternate label translation ?>
<span class=”item-name”><?php echo $item[‘name’]; ?></span>
<?php do_action( ‘wpo_wcpdf_before_item_meta’, $this->get_type(), $item, $this->order ); ?>
<span class=”item-meta”><?php echo $item[‘meta’]; ?></span>
<dl class=”meta”>
<?php $description_label = __( ‘SKU’, ‘woocommerce-pdf-invoices-packing-slips’ ); // registering alternate label translation ?>
<?php if ( ! empty( $item[‘sku’] ) ) : ?><dt class=”sku”><?php _e( ‘SKU:’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></dt><dd class=”sku”><?php echo $item[‘sku’]; ?></dd><?php endif; ?>
<?php if ( ! empty( $item[‘weight’] ) ) : ?><dt class=”weight”><?php _e( ‘Weight:’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></dt><dd class=”weight”><?php echo $item[‘weight’]; ?><?php echo get_option( ‘woocommerce_weight_unit’ ); ?></dd><?php endif; ?>
</dl>
<?php do_action( ‘wpo_wcpdf_after_item_meta’, $this->get_type(), $item, $this->order ); ?>
</td>
<td class=”quantity”><?php echo $item[‘quantity’]; ?></td>
<td class=”price”><?php echo $item[‘order_price’]; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
<tfoot>
<tr class=”no-borders”>
<td class=”no-borders”>
<div class=”document-notes”>
<?php do_action( ‘wpo_wcpdf_before_document_notes’, $this->get_type(), $this->order ); ?>
<?php if ( $this->get_document_notes() ) : ?>
<h3><?php _e( ‘Notes’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></h3>
<?php $this->document_notes(); ?>
<?php endif; ?>
<?php do_action( ‘wpo_wcpdf_after_document_notes’, $this->get_type(), $this->order ); ?>
</div>
<div class=”customer-notes”>
<?php do_action( ‘wpo_wcpdf_before_customer_notes’, $this->get_type(), $this->order ); ?>
<?php if ( $this->get_shipping_notes() ) : ?>
<h3><?php _e( ‘Customer Notes’, ‘woocommerce-pdf-invoices-packing-slips’ ); ?></h3>
<?php $this->shipping_notes(); ?>
<?php endif; ?>
<?php do_action( ‘wpo_wcpdf_after_customer_notes’, $this->get_type(), $this->order ); ?>
</div>
</td>
<td class=”no-borders” colspan=”2″>
<table class=”totals”>
<tfoot>
<?php foreach ( $this->get_woocommerce_totals() as $key => $total ) : ?>
<tr class=”<?php echo $key; ?>”>
<th class=”description”><?php echo $total[‘label’]; ?></th>
<td class=”price”><span class=”totals-price”><?php echo $total[‘value’]; ?></span></td>
</tr>
<?php endforeach; ?>
</tfoot>
</table>
</td>
</tr>
</tfoot>
</table><div class=”bottom-spacer”></div>
<?php do_action( ‘wpo_wcpdf_after_order_details’, $this->get_type(), $this->order ); ?>
<?php if ( $this->get_footer() ) : ?>
<div id=”footer”>
<!– hook available: wpo_wcpdf_before_footer –>
<?php $this->footer(); ?>
<!– hook available: wpo_wcpdf_after_footer –>
</div><!– #letter-footer –>
<?php endif; ?><?php do_action( ‘wpo_wcpdf_after_document’, $this->get_type(), $this->order ); ?>
***********************Hi @crosstours, could you please try switching temporarily to the Simple default template, under WooCommerce?> PDF?Invoices?> General?tab?> Choose?a?template, and then open the invoice for that order to check if the fees appear?
Yes the fees apear now but incl. VAT which is not suitable for us, that′s the reason why we don′t use the stardard template as we need subtotal of products + another subtotal incl. shipping and fees but excl. VAT this is a rule in our country, the calculatet VAT and then the total inkl. VAT
How to get the fees (text and amount) excl. VAT under the first subtotal of products?
we used the Modern (Premium) template
-
This reply was modified 2 years, 7 months ago by
crosstours.
we used the Modern (Premium) template
Modern template is part of the Premium Templates extension, but since this is a paid plugin, and as www.remarpro.com doesn’t allow us to provide support for paid products in these forums, please write us at [email protected], so I can continue providing you with help.
I look forward to your reply!
-
This reply was modified 2 years, 7 months ago by
- The topic ‘How to make fees visible in pdf invoice’ is closed to new replies.