# tier-pricing-table/6.5.0/src/Addons/AdvancedQuantityOptions/API/MaximumOrderQuantity.php

Tiered Pricing Table for WooCommerce, version 6.5.0. 31 lines.

- Page: https://pluginprobe.com/plugins/tier-pricing-table/6.5.0/code/src/Addons/AdvancedQuantityOptions/API/MaximumOrderQuantity.php
- Raw: https://pluginprobe.com/plugins/tier-pricing-table/6.5.0/raw/src/Addons/AdvancedQuantityOptions/API/MaximumOrderQuantity.php
- Modified: 2024-08-19T12:44:10+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.5.0/code/src/Addons/AdvancedQuantityOptions/API/MaximumOrderQuantity.php#L10-L20`.

```php
<?php namespace TierPricingTable\Addons\AdvancedQuantityOptions\API;

use TierPricingTable\Addons\AdvancedQuantityOptions\DataProvider;
use TierPricingTable\Services\API\ProductFields\ProductField;
use WC_Product;

class MaximumOrderQuantity extends ProductField {
	
	public function getFieldSlug(): string {
		return 'tiered_pricing_maximum_quantity';
	}
	
	public function getValue( array $product ) {
		return DataProvider::getMaximumQuantity( $product['id'], null, 'edit' );
	}
	
	public function updateValue( $value, WC_Product $product ) {
		$value = empty( $value ) ? null : (int) $value;
		
		DataProvider::updateMaximumQuantity( $product->get_id(), $value );
	}
	
	public function getType(): string {
		return 'string';
	}
	
	public function getDescription(): string {
		return 'Maximum order quantity.';
	}
}

```
