public function TaxDisplay::display in Ubercart 8.4
File
- uc_tax/
src/ Plugin/ Ubercart/ LineItem/ TaxDisplay.php, line 24
Class
- TaxDisplay
- Handles the tax line item.
Namespace
Drupal\uc_tax\Plugin\Ubercart\LineItemCode
public function display(OrderInterface $order) {
$lines = [];
$taxes = uc_tax_calculate($order);
foreach ($taxes as $tax) {
foreach ($order->line_items as $line_item) {
if ($line_item['type'] == 'tax' && $line_item['data']['tax_id'] == $tax->id) {
continue 2;
}
}
$lines[] = _uc_tax_to_line_item($tax);
}
return $lines;
}