# tier-pricing-table/2.3.3/src/Admin/ProductManagers/ProductManagerAbstract.php

Tiered Pricing Table for WooCommerce, version 2.3.3. 50 lines.

- Page: https://pluginprobe.com/plugins/tier-pricing-table/2.3.3/code/src/Admin/ProductManagers/ProductManagerAbstract.php
- Raw: https://pluginprobe.com/plugins/tier-pricing-table/2.3.3/raw/src/Admin/ProductManagers/ProductManagerAbstract.php
- Modified: 2019-11-27T09:55:58+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/2.3.3/code/src/Admin/ProductManagers/ProductManagerAbstract.php#L10-L20`.

```php
<?php namespace TierPricingTable\Admin\ProductManagers;

use Premmerce\SDK\V2\FileManager\FileManager;
use TierPricingTable\Freemius;
use TierPricingTable\Settings\Settings;

/**
 * Class ProductManagerAbstract
 *
 * @package TierPricingTable\Admin\ProductManagers
 */
abstract class ProductManagerAbstract {

	/**
	 * @var FileManager
	 */
	protected $fileManager;

	/**
	 * @var Settings
	 */
	protected $settings;

	/**
	 * @var Freemius
	 */
	protected $licence;

	/**
	 * Product Manager constructor.
	 *
	 * Register menu items and handlers
	 *
	 * @param FileManager $fileManager
	 * @param Settings $settings
	 * @param Freemius $licence
	 */
	public function __construct( FileManager $fileManager, Settings $settings, Freemius $licence ) {
		$this->fileManager = $fileManager;
		$this->settings    = $settings;
		$this->licence     = $licence;

		$this->hooks();
	}

	/**
	 * Register manager hooks
	 */
	protected abstract function hooks();
}
```
