You are here

protected function TaxOrderProcessor::getTaxTypes in Commerce Core 8.2

Gets the available tax types.

Return value

\Drupal\commerce_tax\Entity\TaxTypeInterface[] The tax types.

1 call to TaxOrderProcessor::getTaxTypes()
TaxOrderProcessor::process in modules/tax/src/TaxOrderProcessor.php
Processes an order.

File

modules/tax/src/TaxOrderProcessor.php, line 97

Class

TaxOrderProcessor
Applies taxes to orders during the order refresh process.

Namespace

Drupal\commerce_tax

Code

protected function getTaxTypes() {
  $tax_type_storage = $this->entityTypeManager
    ->getStorage('commerce_tax_type');

  /** @var \Drupal\commerce_tax\Entity\TaxTypeInterface[] $tax_types */
  $tax_types = $tax_type_storage
    ->loadByProperties([
    'status' => TRUE,
  ]);
  uasort($tax_types, [
    TaxType::class,
    'sort',
  ]);
  return $tax_types;
}