# tier-pricing-table/6.4.0/src/Addons/AdvancedQuantityOptions/ProductOptions.php

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

- Page: https://pluginprobe.com/plugins/tier-pricing-table/6.4.0/code/src/Addons/AdvancedQuantityOptions/ProductOptions.php
- Raw: https://pluginprobe.com/plugins/tier-pricing-table/6.4.0/raw/src/Addons/AdvancedQuantityOptions/ProductOptions.php
- Modified: 2024-05-10T13:29:48+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.4.0/code/src/Addons/AdvancedQuantityOptions/ProductOptions.php#L10-L20`.

```php
<?php

namespace TierPricingTable\Addons\AdvancedQuantityOptions;

class ProductOptions {
    /**
     * Form
     *
     * @var AdvancedQuantityOptionsForm
     */
    protected $form;

    public function __construct( AdvancedQuantityOptionsForm $form ) {
        $this->form = $form;
        // Rendering
        add_action(
            'tiered_pricing_table/admin/after_minimum_order_quantity_field',
            function ( $productId, $loop ) {
                $this->form->render( $productId, $loop );
            },
            10,
            2
        );
        add_action(
            'tiered_pricing_table/admin/after_variation_minimum_order_quantity_field',
            array($this->form, 'render'),
            10,
            2
        );
    }

    public function save( $productId, $loop = null ) {
        DataProvider::updateFromRequest(
            'maximum',
            $productId,
            null,
            $loop
        );
        DataProvider::updateFromRequest(
            'group_of',
            $productId,
            null,
            $loop
        );
    }

}

```
