První co jsem potřeboval odstranit bylo druhé políčko adresy (bylo tam napsáno něco ve stylu, že pokud je adresa jiná zaslat na tuto adresu). Defacto tedy stačilo zjistit, jestli se adresy liší a pokud ne, vypsat jen jednu. Toho jsem docílil pomocí tohoto:
Nahradit:
Code: Select all
<table class="address">
<tr class="heading">
<td width="50%"><b><?php echo $text_to; ?></b></td>
<td width="50%"><b><?php echo $text_ship_to; ?></b></td>
</tr>
<tr>
<td><?php echo $order['payment_address']; ?><br/>
<?php echo $order['email']; ?><br/>
<?php echo $order['telephone']; ?>
<?php if ($order['payment_company_id']) { ?>
<br/>
<br/>
<?php echo $text_company_id; ?> <?php echo $order['payment_company_id']; ?>
<?php } ?>
<?php if ($order['payment_tax_id']) { ?>
<br/>
<?php echo $text_tax_id; ?> <?php echo $order['payment_tax_id']; ?>
<?php } ?></td>
<td><?php echo $order['shipping_address']; ?></td>
</tr>
</table>
Code: Select all
<table class="address">
<tr class="heading">
<td width="50%"><b><?php echo $text_to; ?></b></td>
<td width="50%"><b>
<?php if ($order['shipping_address'] != $order['payment_address']) { ?>
<?php echo $text_ship_to; ?>
<?php } ?>
</b></td>
</tr>
<tr>
<td><?php echo $order['payment_address']; ?><br/>
<?php echo $order['email']; ?><br/>
<?php echo $order['telephone']; ?>
<?php if ($order['payment_company_id']) { ?>
<br/>
<br/>
<?php echo $text_company_id; ?> <?php echo $order['payment_company_id']; ?>
<?php } ?>
<?php if ($order['payment_tax_id']) { ?>
<br/>
<?php echo $text_tax_id; ?> <?php echo $order['payment_tax_id']; ?>
<?php } ?></td>
<td>
<?php if ($order['shipping_address'] != $order['payment_address']) { ?>
<?php echo $order['shipping_address']; ?></td>
<?php } ?>
</tr>
</table>
Nastylování si samozřejmě umím udělat sám, ale nedaří se mi docílit toho, aby doprava následovala hned za položkami, aby to bylo označeno pouze "Doprava" a aby to do ceny bez dph započítalo dopravu.
Pokud někdo řešil něco podobného a mohl by mi poradit budu moc vděčný.