PluginProbe
Tiered Pricing Table for WooCommerce / 2.3.1
Tiered Pricing Table for WooCommerce v2.3.1
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 / views / admin / add-price-rule-variation.php

add-price-rule-variation.php in Tiered Pricing Table for WooCommerce 2.3.1, at views/admin/add-price-rule-variation.php

124 lines 5.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php if ( ! defined( 'WPINC' ) ) {
2 die;
3 }
4 /**
5 * @var int $i
6 * @var string $type
7 * @var bool $isFree
8 * @var array $price_rules
9 * @var array $price_rules_fixed
10 * @var array $price_rules_percentage
11 */
12 ?>
13
14 <script>
15 jQuery(document).on('woocommerce_variations_loaded', function ($) {
16 jQuery('[data-tiered-price-type-select]').on('change', function () {
17 var $wrapper = jQuery(this).closest('.woocommerce_variation');
18 $wrapper.find('[data-tiered-price-type]').css('display', 'none');
19 $wrapper.find('[data-tiered-price-type-' + this.value + ']').css('display', 'block');
20 });
21 });
22 </script>
23
24 <p class="form-field form-row">
25 <label for="tiered-price-type-select"><?php _e( "Tiered pricing type", 'tier-pricing-table' ); ?></label>
26 <br>
27 <select name="tiered_price_rules_type[<?php echo $i; ?>]" id="tiered-price-type-select" style="width: 48%"
28 data-tiered-price-type-select>
29 <option value="fixed" <?php selected( 'fixed', $type ); ?> ><?php _e( 'Fixed',
30 'tier-pricing-table' ); ?></option>
31
32 <?php if ( $isFree ): ?>
33 <option disabled><?php _e( 'Percentage (Only in premium version)', 'tier-pricing-table' ); ?></option>
34 <?php else: ?>
35 <option value="percentage" <?php selected( 'percentage', $type ); ?> ><?php _e( 'Percentage',
36 'tier-pricing-table' ); ?></option>
37 <?php endif; ?>
38 </select>
39 </p>
40
41 <p class="form-field form-row <?php echo $type === 'percentage' ? 'hidden' : ''; ?>" data-tiered-price-type-fixed
42 data-tiered-price-type style="margin-top: 0" data-price-rules-wrapper>
43 <label><?php _e( "Tiered price", 'tier-pricing-table' ); ?></label>
44 <br>
45 <?php if ( ! empty( $price_rules_fixed ) ): ?>
46 <?php foreach ( $price_rules_fixed as $amount => $price ): ?>
47 <span data-price-rules-container>
48 <span data-price-rules-input-wrapper>
49 <input type="number" value="<?php echo $amount; ?>" min="2"
50 placeholder="<?php _e( 'Quantity', 'tier-pricing-table' ); ?>"
51 class="price-quantity-rule price-quantity-rule--variation"
52 name="tiered_price_fixed_quantity[<?php echo $i; ?>][]">
53 <input type="text" value="<?php echo wc_format_localized_price( $price ); ?>"
54 placeholder="<?php _e( 'Price', 'tier-pricing-table' ); ?>"
55 class="wc_input_price price-quantity-rule--variation"
56 name="tiered_price_fixed_price[<?php echo $i; ?>][]">
57 </span>
58 <span class="notice-dismiss remove-price-rule" data-remove-price-rule
59 style="vertical-align: middle;"></span>
60 <br>
61 <br>
62 </span>
63
64 <?php endforeach; ?>
65 <?php endif; ?>
66
67 <span data-price-rules-container>
68 <span data-price-rules-input-wrapper>
69 <input type="number" min="2" placeholder="<?php _e( 'Quantity', 'tier-pricing-table' ); ?>"
70 class="price-quantity-rule price-quantity-rule--variation"
71 name="tiered_price_fixed_quantity[<?php echo $i; ?>][]">
72 <input type="text" placeholder="<?php _e( 'Price', 'tier-pricing-table' ); ?>"
73 class="wc_input_price price-quantity-rule--variation"
74 name="tiered_price_fixed_price[<?php echo $i; ?>][]">
75 </span>
76 <span class="notice-dismiss remove-price-rule" data-remove-price-rule style="vertical-align: middle;"></span>
77 <br>
78 <br>
79 </span>
80
81 <button class="button" data-add-new-price-rule><?php _e( "New tier", 'tier-pricing-table' ); ?></button>
82 </p>
83
84 <p class="form-field form-row <?php echo $type === 'fixed' ? 'hidden' : ''; ?>" data-tiered-price-type-percentage
85 data-tiered-price-type style="margin-top: 0" data-price-rules-wrapper>
86 <label><?php _e( "Tiered price", 'tier-pricing-table' ); ?></label>
87 <br>
88 <?php if ( ! empty( $price_rules_percentage ) ): ?>
89 <?php foreach ( $price_rules_percentage as $amount => $discount ): ?>
90 <span data-price-rules-container>
91 <span data-price-rules-input-wrapper>
92 <input type="number" value="<?php echo $amount; ?>" min="2"
93 placeholder="<?php _e( 'Quantity', 'tier-pricing-table' ); ?>"
94 class="price-quantity-rule price-quantity-rule--variation"
95 name="tiered_price_percent_quantity[<?php echo $i; ?>][]">
96 <input type="number" value="<?php echo $discount; ?>"
97 placeholder="<?php _e( 'Percent discount', 'tier-pricing-table' ); ?>"
98 class="wc_input_price price-quantity-rule--variation"
99 name="tiered_price_percent_discount[<?php echo $i; ?>][]">
100 </span>
101 <span class="notice-dismiss remove-price-rule" data-remove-price-rule
102 style="vertical-align: middle;"></span>
103 <br>
104 <br>
105 </span>
106 <?php endforeach; ?>
107 <?php endif; ?>
108
109 <span data-price-rules-container>
110 <span data-price-rules-input-wrapper>
111 <input type="number" min="2" placeholder="<?php _e( 'Quantity', 'tier-pricing-table' ); ?>"
112 class="price-quantity-rule price-quantity-rule--variation"
113 name="tiered_price_percent_quantity[<?php echo $i; ?>][]">
114 <input type="text" placeholder="<?php _e( 'Percent discount', 'tier-pricing-table' ); ?>"
115 class="wc_input_price price-quantity-rule--variation"
116 name="tiered_price_percent_discount[<?php echo $i; ?>][]">
117 </span>
118 <span class="notice-dismiss remove-price-rule" data-remove-price-rule style="vertical-align: middle;"></span>
119 <br>
120 <br>
121 </span>
122
123 <button class="button" data-add-new-price-rule><?php _e( "New tier", 'tier-pricing-table' ); ?></button>
124 </p>