Files
Commerce/custom/email/order-invoice-template.php
“VeLiTi” 580f835fff 2nd update
2025-05-26 15:07:22 +02:00

100 lines
4.2 KiB
PHP

<?php
//(defined(security_key) or defined('admin')) or exit; ?>
<?=template_order_email_header($user_language)?>
<?php
include './custom/translations/translations_'.strtoupper($user_language).'.php';
include './custom/settings/settings.php';
//GET USER COUNTRY FROM ID
$country = isset($countries_in_scope[$invoice_cust['customer']['country']]) ? (${$countries_in_scope[$invoice_cust['customer']['country']]} ?? $countries_in_scope[$invoice_cust['customer']['country']]) : "";
?>
</tr>
<tr><td><br></td></tr>
<tr>
<td>
<?=$invoice_cust['customer']['name']?><br>
<?=$invoice_cust['customer']['street']?><br>
<?=$invoice_cust['customer']['zip']?>, <?=$invoice_cust['customer']['city']?><br>
<?=$country?>
</td>
</tr>
<tr><td><br></td></tr>
<tr>
<td><h2><?=$order_invoice_text ?? 'Invoice'?>: <?=$invoice_cust['invoice']['id']?></h2></td>
<td><p><?=$order_date_text ?? 'Date'?>: <?php echo date("Y-m-d", strtotime($invoice_cust['invoice']['created']))?></p></td>
</tr>
</table>
</div>
</header>
<main>
<div class="content-wrapper">
<div class="table order-table">
<table>
<thead>
<tr>
<td><?=$tr_product ?? 'Product' ?></td>
<td><?=$tr_options ?? 'Options' ?></td>
<td><?=$tr_quantity ?? 'Quantity'?></td>
<td><?=$tr_price ?? 'Price' ?></td>
<td style="text-align:right;"><?=$tr_total?></td>
</tr>
</thead>
<tbody>
<?php
foreach($invoice_cust['products'] as $product): ?>
<?php
if (isset($product['options']) && $product['options'] !=''){
$prod_options = '';
foreach ($product['options'] as $prod_opt){
$prod_options .= (${$prod_opt} ?? $prod_opt).', ';
}
}
?>
<tr>
<td><?=${$product['product_name']} ?? $product['product_name'] ?></td>
<td><?=htmlspecialchars(substr($prod_options, 0,-2), ENT_QUOTES)?></td>
<td><?=$product['quantity']?></td>
<td><?=currency_code?> <?=number_format($product['price'],2)?></td>
<td style="text-align:right;"><?=currency_code?> <?=number_format($product['line_total'],2)?></td>
</tr>
<?php endforeach; ?>
<tr>
<td colspan="5" class="item-list-end"></td>
</tr>
<tr>
<td colspan="4" class="subtotal"><?=$total_subtotal?></td>
<td class="num"><?=currency_code?> <?=number_format($invoice_cust['pricing']['subtotal'],2)?></td>
</tr>
<tr>
<td colspan="4" class="subtotal"><?=$total_discount?></td>
<td class="num"><?=currency_code?> <?=number_format($invoice_cust['pricing']['discount_total'],2)?></td>
</tr>
<tr>
<td colspan="4" class="shipping"><?=$total_shipping?></td>
<td class="num"><?=currency_code?><?=number_format($invoice_cust['pricing']['shipping_total'],2)?></td>
</tr>
<tr>
<td colspan="4" class="tax"><?=$total_vat?></td>
<td class="num" style="border-bottom: 1px solid #0e0f10;"><?=currency_code?><?=number_format($invoice_cust['pricing']['tax_total'],2)?></td>
</tr>
<tr>
<td colspan="4" class="total"><?=$total_total?></td>
<td class="num"><?=currency_code?> <?=number_format($invoice_cust['pricing']['payment_amount'],2)?></td>
</tr>
</tbody>
</table>
</div>
</div>
<?php if($invoice_cust['invoice']['payment_status'] === 1){
echo '
<div class="content-wrapper">
<p>'.($invoice_payment_paid_text ?? 'Het totaalbedrag van deze factuur is betaald').'</p>
</div>';
}
?>