# tier-pricing-table/6.1.0/src/Addons/CustomColumns/Columns/PriceExcludingTaxesColumn.php

Tiered Pricing Table for WooCommerce, version 6.1.0. 33 lines.

- Page: https://pluginprobe.com/plugins/tier-pricing-table/6.1.0/code/src/Addons/CustomColumns/Columns/PriceExcludingTaxesColumn.php
- Raw: https://pluginprobe.com/plugins/tier-pricing-table/6.1.0/raw/src/Addons/CustomColumns/Columns/PriceExcludingTaxesColumn.php
- Modified: 2023-11-06T14:03:34+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/tier-pricing-table/6.1.0/code/src/Addons/CustomColumns/Columns/PriceExcludingTaxesColumn.php#L10-L20`.

```php
<?php namespace TierPricingTable\Addons\CustomColumns\Columns;

use TierPricingTable\PricingRule;

class PriceExcludingTaxesColumn extends AbstractCustomColumn {
	
	const TYPE = 'price_excl_taxes';
	
	public function getType(): string {
		return self::TYPE;
	}
	
	public function getDataType(): string {
		return 'price';
	}
	
	protected function _getSingleRowValue( PricingRule $pricingRule, $currentTierQuantity = null ): string {
		$product = wc_get_product( $pricingRule->getProductId() );
		
		if ( $currentTierQuantity ) {
			$price = $pricingRule->getTierPrice( $currentTierQuantity, false );
			
			if ( $price && $product ) {
				return wc_price( wc_get_price_excluding_tax( $product, array(
					'price' => $price,
				) ) );
			}
		}
		
		return wc_price( wc_get_price_excluding_tax( $product ) );
	}
}

```
