PluginProbe
Tiered Pricing Table for WooCommerce / trunk
Tiered Pricing Table for WooCommerce vtrunk
7.1.7 7.1.5 7.1.4 7.1.1 6.5.0 6.4.0 6.1.0 trunk 1.0 1.1 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.2.0 2.2.1 2.2.2 2.2.3 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 All 90 releases
tier-pricing-table / src / Addons / AdvancedQuantityOptions / AdvancedQuantityOptionsAddon.php

AdvancedQuantityOptionsAddon.php in Tiered Pricing Table for WooCommerce trunk, at src/Addons/AdvancedQuantityOptions/AdvancedQuantityOptionsAddon.php

39 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace TierPricingTable\Addons\AdvancedQuantityOptions;
4
5 use TierPricingTable\Addons\AbstractAddon;
6 use TierPricingTable\Addons\AdvancedQuantityOptions\API\MaximumOrderQuantity;
7 use TierPricingTable\Addons\AdvancedQuantityOptions\API\QuantityStep;
8 use TierPricingTable\Addons\AdvancedQuantityOptions\ProductEditor\ProductEditor;
9 class AdvancedQuantityOptionsAddon extends AbstractAddon {
10 const MAXIMUM_QUANTITY_BASE_META_KEY = 'maximum_quantity';
11
12 const GROUP_OF_QUANTITY_BASE_META_KEY = 'group_of_quantity';
13
14 public function getName() : string {
15 return __( 'Advanced product quantity options', 'tier-pricing-table' );
16 }
17
18 public function getDescription() : string {
19 return __( 'Set maximum, and step quantities for products.', 'tier-pricing-table' );
20 }
21
22 public function getIcon() : string {
23 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg>';
24 }
25
26 public function getSlug() : string {
27 return 'additional-product-quantity-options';
28 }
29
30 public function run() {
31 $form = new AdvancedQuantityOptionsForm();
32 new RoleBasedOptions($form);
33 new ProductOptions($form);
34 new GlobalPricingOptions($form);
35 new ProductEditor();
36 }
37
38 }
39