# tier-pricing-table/7.1.1/views/addons/category-tiers/edit.php

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

- Page: https://pluginprobe.com/plugins/tier-pricing-table/7.1.1/code/views/addons/category-tiers/edit.php
- Raw: https://pluginprobe.com/plugins/tier-pricing-table/7.1.1/raw/views/addons/category-tiers/edit.php
- Modified: 2024-10-21T13:12:08+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/views/addons/category-tiers/edit.php#L10-L20`.

```php
<?php if ( ! defined( 'WPINC' ) ) {
	die;
}

/**
 * Category rules
 *
 * @var array $rules
 */

$prefix = 'category';
?>
<style>
	.remove-price-rule {
		display: inline-block;
		position: relative;
		padding: 2px 0 2px 5px;
		outline: none;
		cursor: pointer;
	}
</style>

<tr class="form-field">
	<th scope="row" valign="top">
		<label for="attribute_label">Tiered pricing</label>
	</th>
	<td>
		<style>
			.tpt-category-tiered-pricing-rule {
				display: flex;
				margin-bottom: 15px;
				gap: 10px;
			}

			.tpt-category-tiered-pricing-rule__quantity input, .tpt-category-tiered-pricing-rule__discount input {
				width: 170px !important;
			}

			.tpt-category-tiered-pricing-add-new {
				margin-top: 15px;
				margin-bottom: 15px;
			}
			.remove-price-rule {
				display: inline-block;
				position: relative;
				padding: 2px 0 2px 5px;
				outline: none;
				cursor: pointer;
			}
		</style>

		<div class="tpt-category-tiered-pricing">
			<div class="tpt-category-tiered-pricing-rules">
				<?php if ( ! empty( $rules ) ) : ?>
					<?php foreach ( $rules as $amount => $discount ) : ?>
						<div class="tpt-category-tiered-pricing-rule">
							<div class="tpt-category-tiered-pricing-rule__quantity">
								<input type="number" style="margin-right: 10px;" min="2"
									   placeholder="<?php esc_attr_e( 'Quantity', 'tier-pricing-table' ); ?>"
									   class="price-quantity-rule price-quantity-rule--simple"
									   value="<?php echo esc_attr( $amount ); ?>"
									   name="tiered_price_percent_quantity_<?php echo esc_attr($prefix); ?>[]">
							</div>
							<div class="tpt-category-tiered-pricing-rule__discount">
								<input type="number" max="99"
									   value="<?php echo esc_attr( $discount ); ?>"
									   placeholder="<?php esc_attr_e( 'Percentage discount', 'tier-pricing-table' ); ?>"
									   class="price-quantity-rule--simple"
									   name="tiered_price_percent_discount_<?php echo esc_attr($prefix); ?>[]"
									   step="any" min="0">
							</div>
							<div class="tpt-category-tiered-pricing-rule__remove">
						<span class="notice-dismiss remove-price-rule">
							</div>
						</div>
					<?php endforeach; ?>
				<?php endif; ?>

				<div class="tpt-category-tiered-pricing-rule">
					<div class="tpt-category-tiered-pricing-rule__quantity">
						<input type="number" style="margin-right: 10px;" min="2"
							   placeholder="<?php esc_attr_e( 'Quantity', 'tier-pricing-table' ); ?>"
							   class="price-quantity-rule price-quantity-rule--simple"
							   name="tiered_price_percent_quantity_<?php echo esc_attr($prefix); ?>[]">
					</div>
					<div class="tpt-category-tiered-pricing-rule__discount">
						<input type="number" max="99"
							   placeholder="<?php esc_attr_e( 'Percentage discount', 'tier-pricing-table' ); ?>"
							   class="price-quantity-rule--simple"
							   name="tiered_price_percent_discount_<?php echo esc_attr($prefix); ?>[]"
							   step="any" min="0">
					</div>
					<div class="tpt-category-tiered-pricing-rule__remove">
						<span class="notice-dismiss remove-price-rule">
					</div>
				</div>
			</div>
			<div class="tpt-category-tiered-pricing-add-new">
				<button class="button">
					<?php esc_html_e( 'New tier', 'tier-pricing-table' ); ?>
				</button>
			</div>
		</div>


		<script>
			jQuery('.tpt-category-tiered-pricing-add-new').click(function (e) {
				e.preventDefault();
				var $rules = jQuery(e.target).closest('.tpt-category-tiered-pricing').find('.tpt-category-tiered-pricing-rules');

				var $rule = $rules.find('.tpt-category-tiered-pricing-rule').first().clone();

				$rule.find('input').val('');

				$rules.append($rule);
			});

			jQuery('body').on('click', '.tpt-category-tiered-pricing-rule__remove', function (e) {

				e.preventDefault();

				var $rule = jQuery(e.target).closest('.tpt-category-tiered-pricing-rule');

				var $rules = jQuery(e.target).closest('.tpt-category-tiered-pricing-rules');

				if ($rules.find('.tpt-category-tiered-pricing-rule').length < 2) {
					$rule.find('input').val('');
				} else {
					$rule.remove();
				}
			});
		</script>
		<br>
		<p class="description">
			<?php esc_attr_e( 'Assign percentage discounts for products that have this category. Rules can be overridden in product.', 'tier-pricing-table' ); ?>
		</p>
	</td>
</tr>

```
