147 lines
5.8 KiB
PHP
147 lines
5.8 KiB
PHP
<?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() ) {
|
|
do_action( 'wpo_wcpdf_before_shop_logo', $this->get_type(), $this->order );
|
|
$this->header_logo();
|
|
do_action( 'wpo_wcpdf_after_shop_logo', $this->get_type(), $this->order );
|
|
} else {
|
|
$this->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 ); ?>
|
|
|
|
<?php if ( $this->has_header_logo() ) : ?>
|
|
<h1 class="document-type-label"><?php $this->title(); ?></h1>
|
|
<?php endif; ?>
|
|
|
|
<?php do_action( 'wpo_wcpdf_after_document_label', $this->get_type(), $this->order ); ?>
|
|
|
|
<table class="order-data-addresses">
|
|
<tr>
|
|
<td class="address shipping-address">
|
|
<?php do_action( 'wpo_wcpdf_before_shipping_address', $this->get_type(), $this->order ); ?>
|
|
<p><?php $this->shipping_address(); ?></p>
|
|
<?php do_action( 'wpo_wcpdf_after_shipping_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="shipping-phone"><?php $this->shipping_phone( ! $this->show_billing_address() ); ?></div>
|
|
<?php endif; ?>
|
|
</td>
|
|
<td class="address billing-address">
|
|
<?php if ( $this->show_billing_address() ) : ?>
|
|
<h3><?php $this->billing_address_title(); ?></h3>
|
|
<?php do_action( 'wpo_wcpdf_before_billing_address', $this->get_type(), $this->order ); ?>
|
|
<p><?php $this->billing_address(); ?></p>
|
|
<?php do_action( 'wpo_wcpdf_after_billing_address', $this->get_type(), $this->order ); ?>
|
|
<?php if ( isset( $this->settings['display_phone'] ) && ! empty( $this->get_billing_phone() ) ) : ?>
|
|
<div class="billing-phone"><?php $this->billing_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 ); ?>
|
|
<tr class="order-number">
|
|
<th><?php $this->order_number_title(); ?></th>
|
|
<td><?php $this->order_number(); ?></td>
|
|
</tr>
|
|
<tr class="order-date">
|
|
<th><?php $this->order_date_title(); ?></th>
|
|
<td><?php $this->order_date(); ?></td>
|
|
</tr>
|
|
<?php if ( $this->get_shipping_method() ) : ?>
|
|
<tr class="shipping-method">
|
|
<th><?php $this->shipping_method_title(); ?></th>
|
|
<td><?php $this->shipping_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">
|
|
<?php $headers = wpo_wcpdf_get_simple_template_default_table_headers( $this ); ?>
|
|
<thead>
|
|
<tr>
|
|
<?php
|
|
foreach ( $headers as $column_class => $column_title ) {
|
|
printf( '<th class="%s"><span>%s</span></th>', $column_class, $column_title );
|
|
}
|
|
?>
|
|
</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, esc_attr( $this->get_type() ), $this->order, $item_id ); ?>">
|
|
<td class="product">
|
|
<p class="item-name"><?php echo $item['name']; ?></p>
|
|
<?php do_action( 'wpo_wcpdf_before_item_meta', $this->get_type(), $item, $this->order ); ?>
|
|
<div class="item-meta meta">
|
|
<?php if ( ! empty( $item['sku'] ) ) : ?>
|
|
<p class="sku"><span class="label"><?php $this->sku_title(); ?></span> <?php echo esc_attr( $item['sku'] ); ?></p>
|
|
<?php endif; ?>
|
|
<?php if ( ! empty( $item['weight'] ) ) : ?>
|
|
<p class="weight"><span class="label"><?php $this->weight_title(); ?></span> <?php echo esc_attr( $item['weight'] ); ?><?php echo esc_attr( get_option( 'woocommerce_weight_unit' ) ); ?></p>
|
|
<?php endif; ?>
|
|
<!-- .wc-item-meta -->
|
|
<?php if ( ! empty( $item['meta'] ) ) : ?>
|
|
<?php echo $item['meta']; ?>
|
|
<?php endif; ?>
|
|
<!-- / .wc-item-meta -->
|
|
</div>
|
|
<?php do_action( 'wpo_wcpdf_after_item_meta', $this->get_type(), $item, $this->order ); ?>
|
|
</td>
|
|
<td class="quantity"><?php echo $item['quantity']; ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
|
|
<div class="bottom-spacer"></div>
|
|
|
|
<?php do_action( 'wpo_wcpdf_after_order_details', $this->get_type(), $this->order ); ?>
|
|
|
|
<?php do_action( 'wpo_wcpdf_before_customer_notes', $this->get_type(), $this->order ); ?>
|
|
<?php if ( $this->get_shipping_notes() ) : ?>
|
|
<div class="customer-notes">
|
|
<h3><?php $this->customer_notes_title() ?></h3>
|
|
<?php $this->shipping_notes(); ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
<?php do_action( 'wpo_wcpdf_after_customer_notes', $this->get_type(), $this->order ); ?>
|
|
|
|
<?php if ( $this->get_footer() ) : ?>
|
|
<htmlpagefooter name="docFooter"><!-- required for mPDF engine -->
|
|
<div id="footer">
|
|
<!-- hook available: wpo_wcpdf_before_footer -->
|
|
<?php $this->footer(); ?>
|
|
<!-- hook available: wpo_wcpdf_after_footer -->
|
|
</div>
|
|
</htmlpagefooter><!-- required for mPDF engine -->
|
|
<?php endif; ?>
|
|
|
|
<?php do_action( 'wpo_wcpdf_after_document', $this->get_type(), $this->order ); ?>
|