# tier-pricing-table/7.1.1/src/Integrations/Plugins/AddifyRequestAQuote.php

Tiered Pricing Table for WooCommerce, version 7.1.1. 48 lines.

- Page: https://pluginprobe.com/plugins/tier-pricing-table/7.1.1/code/src/Integrations/Plugins/AddifyRequestAQuote.php
- Raw: https://pluginprobe.com/plugins/tier-pricing-table/7.1.1/raw/src/Integrations/Plugins/AddifyRequestAQuote.php
- Modified: 2026-06-26T14:29:16+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/7.1.1/code/src/Integrations/Plugins/AddifyRequestAQuote.php#L10-L20`.

```php
<?php namespace TierPricingTable\Integrations\Plugins;

use TierPricingTable\PriceManager;
use WC_Product;

class AddifyRequestAQuote extends PluginIntegrationAbstract {
	
	public function run() {
		add_filter( 'addify_quote_item_product', function ( WC_Product $product, $quoteItem ) {
			$quantity = $quoteItem['quantity'] ? intval( $quoteItem['quantity'] ) : 1;
			
			$pricingRule = PriceManager::getPricingRule( $product->get_id() );
			
			$price = $pricingRule->getTierPrice( $quantity, false, 'cart' );
			
			if ( $price ) {
				$product->set_price( $price );
			}
			
			return $product;
		}, 10, 2 );
	}
	
	public function getIconURL(): string {
		return $this->getContainer()->getFileManager()->locateAsset( 'admin/integrations/addify-raq-icon.png' );
	}
	
	public function getAuthorURL(): string {
		return 'https://woocommerce.com/products/request-a-quote-plugin-for-woocommerce/';
	}
	
	public function getTitle(): string {
		return 'Request a Quote for WooCommerce by Addify';
	}
	
	public function getDescription(): string {
		return __( 'Apply tiered pricing discounts when users request a quote through the Addify Request a Quote form.', 'tier-pricing-table' );
	}
	
	public function getSlug(): string {
		return 'addify-request-a-quote';
	}
	
	public function getIntegrationCategory(): string {
		return 'other';
	}
}

```
