Version Description
- Improvement: backward compatibility with new panel
Download this release
Release Info
Developer | quadlayers |
Plugin | WooCommerce Checkout Manager |
Version | 4.4.8 |
Comparing to | |
See all releases |
Code changes from version 4.4.6 to 4.4.8
- assets/css/wooccm-admin.css +18 -0
- assets/css/wooccm-admin.css.map +1 -0
- assets/js/wooccm-admin.js +142 -40
- assets/js/wooccm-admin.min.js +1 -1
- assets/js/wooccm-checkout.js +62 -2
- assets/js/wooccm-checkout.min.js +1 -1
- assets/js/wooccm-modal.js +8 -0
- assets/js/wooccm-modal.min.js +1 -1
- assets/less/wooccm-admin.less +22 -0
- changelog.txt +25 -0
- includes/classes/field_filters.php +0 -966
- includes/templates/admin/woocheckout-additional-tbody.php +74 -74
- includes/templates/admin/woocheckout-additional-thead.php +2 -2
- includes/templates/admin/woocheckout-additional.php +39 -46
- includes/templates/admin/woocheckout-billing-tbody.php +72 -72
- includes/templates/admin/woocheckout-billing-thead.php +2 -2
- includes/templates/admin/woocheckout-billing.php +8 -26
- includes/templates/admin/woocheckout-shipping-tbody.php +72 -72
- includes/templates/admin/woocheckout-shipping-thead.php +2 -2
- includes/templates/admin/woocheckout-shipping.php +75 -81
- includes/templates/functions/billing_functions.php +1 -1
- new/admin.php +0 -273
- new/admin/meta-boxes/html-order-uploads.php +0 -61
- new/admin/pages/additional.php +0 -8
- new/admin/pages/advanced.php +0 -29
- new/admin/pages/billing.php +0 -646
- new/admin/pages/general.php +0 -133
- new/admin/pages/orders.php +0 -8
- new/admin/pages/shipping.php +0 -8
- new/checkout.php +0 -8
- new/fields_conditional.php +12 -14
- new/fields_filters.php +64 -75
- new/fields_handler.php +8 -4
- new/fields_init.php +311 -0
- new/fields_register.php +21 -15
- readme.txt +7 -1
- woocommerce-checkout-manager.php +9 -8
assets/css/wooccm-admin.css
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.woocommerce_options_panel .select2-container {
|
2 |
+
width: 80%!important;
|
3 |
+
line-height: 16px;
|
4 |
+
}
|
5 |
+
.woocommerce_options_panel .select2-container .select2-selection--multiple {
|
6 |
+
line-height: 16px;
|
7 |
+
min-height: 30px;
|
8 |
+
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
|
9 |
+
}
|
10 |
+
.woocommerce_options_panel .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
|
11 |
+
margin: 3px 3px 0 0;
|
12 |
+
}
|
13 |
+
.woocommerce_options_panel .select2-container--default.select2-container--focus .select2-selection--multiple {
|
14 |
+
border-color: #5b9dd9!important;
|
15 |
+
box-shadow: 0 0 2px rgba(30, 140, 190, 0.8) !important;
|
16 |
+
outline: 2px solid transparent!important;
|
17 |
+
}
|
18 |
+
/*# sourceMappingURL=wooccm-admin.css.map */
|
assets/css/wooccm-admin.css.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["../less/wooccm-admin.less"],"names":[],"mappings":"AAAA,0BACE;EACE,oBAAA;EACA,iBAAA;;AAHJ,0BACE,mBAKE;EACE,iBAAA;EACA,gBAAA;EACA,+CAAA;;AATN,0BAaE,4BAA4B,6BAA6B,6BAA6B;EACpF,mBAAA;;AAdJ,0BAgBE,4BAA2B,yBAA0B;EACnD,+BAAA;EACA,2CAAA;EACA,wCAAA","file":"wooccm-admin.css"}
|
assets/js/wooccm-admin.js
CHANGED
@@ -22,46 +22,148 @@
|
|
22 |
return o;
|
23 |
};
|
24 |
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
|
66 |
var $link = $(this),
|
67 |
$tr = $link.closest('tr'),
|
22 |
return o;
|
23 |
};
|
24 |
|
25 |
+
function getEnhancedSelectFormatString() {
|
26 |
+
return {
|
27 |
+
'language': {
|
28 |
+
errorLoading: function () {
|
29 |
+
// Workaround for https://github.com/select2/select2/issues/4355 instead of i18n_ajax_error.
|
30 |
+
return wc_enhanced_select_params.i18n_searching;
|
31 |
+
},
|
32 |
+
inputTooLong: function (args) {
|
33 |
+
var overChars = args.input.length - args.maximum;
|
34 |
+
|
35 |
+
if (1 === overChars) {
|
36 |
+
return wc_enhanced_select_params.i18n_input_too_long_1;
|
37 |
+
}
|
38 |
+
|
39 |
+
return wc_enhanced_select_params.i18n_input_too_long_n.replace('%qty%', overChars);
|
40 |
+
},
|
41 |
+
inputTooShort: function (args) {
|
42 |
+
var remainingChars = args.minimum - args.input.length;
|
43 |
+
|
44 |
+
if (1 === remainingChars) {
|
45 |
+
return wc_enhanced_select_params.i18n_input_too_short_1;
|
46 |
+
}
|
47 |
+
|
48 |
+
return wc_enhanced_select_params.i18n_input_too_short_n.replace('%qty%', remainingChars);
|
49 |
+
},
|
50 |
+
loadingMore: function () {
|
51 |
+
return wc_enhanced_select_params.i18n_load_more;
|
52 |
+
},
|
53 |
+
maximumSelected: function (args) {
|
54 |
+
if (args.maximum === 1) {
|
55 |
+
return wc_enhanced_select_params.i18n_selection_too_long_1;
|
56 |
+
}
|
57 |
+
|
58 |
+
return wc_enhanced_select_params.i18n_selection_too_long_n.replace('%qty%', args.maximum);
|
59 |
+
},
|
60 |
+
noResults: function () {
|
61 |
+
return wc_enhanced_select_params.i18n_no_matches;
|
62 |
+
},
|
63 |
+
searching: function () {
|
64 |
+
return wc_enhanced_select_params.i18n_searching;
|
65 |
+
}
|
66 |
+
}
|
67 |
+
};
|
68 |
+
}
|
69 |
+
|
70 |
+
$(document).on('wooccm-enhanced-select', function (e) {
|
71 |
+
|
72 |
+
$('.wooccm-enhanced-select').filter(':not(.enhanced)').each(function () {
|
73 |
+
var select2_args = $.extend({
|
74 |
+
minimumResultsForSearch: 10,
|
75 |
+
allowClear: $(this).data('allow_clear') ? true : false,
|
76 |
+
placeholder: $(this).data('placeholder')
|
77 |
+
}, getEnhancedSelectFormatString());
|
78 |
+
|
79 |
+
$(this).selectWoo(select2_args).addClass('enhanced');
|
80 |
+
});
|
81 |
+
|
82 |
+
$('.wooccm-product-search').filter(':not(.enhanced)').each(function () {
|
83 |
+
|
84 |
+
var select2_args = {
|
85 |
+
allowClear: $(this).data('allow_clear') ? true : false,
|
86 |
+
placeholder: $(this).data('placeholder'),
|
87 |
+
minimumInputLength: $(this).data('minimum_input_length') ? $(this).data('minimum_input_length') : '3',
|
88 |
+
escapeMarkup: function (m) {
|
89 |
+
return m;
|
90 |
+
},
|
91 |
+
ajax: {
|
92 |
+
url: wc_enhanced_select_params.ajax_url,
|
93 |
+
dataType: 'json',
|
94 |
+
delay: 250,
|
95 |
+
data: function (params) {
|
96 |
+
return {
|
97 |
+
term: params.term,
|
98 |
+
action: $(this).data('action') || 'wooccm_select_search_products',
|
99 |
+
security: wc_enhanced_select_params.search_products_nonce,
|
100 |
+
selected: $(this).select2('val') || 0,
|
101 |
+
exclude: $(this).data('exclude'),
|
102 |
+
include: $(this).data('include'),
|
103 |
+
limit: $(this).data('limit'),
|
104 |
+
display_stock: $(this).data('display_stock')
|
105 |
+
};
|
106 |
+
},
|
107 |
+
processResults: function (data) {
|
108 |
+
var terms = [];
|
109 |
+
if (data) {
|
110 |
+
$.each(data, function (id, text) {
|
111 |
+
terms.push({id: id, text: text});
|
112 |
+
});
|
113 |
+
}
|
114 |
+
return {
|
115 |
+
results: terms
|
116 |
+
};
|
117 |
+
},
|
118 |
+
cache: true
|
119 |
+
}
|
120 |
+
};
|
121 |
+
|
122 |
+
select2_args = $.extend(select2_args, getEnhancedSelectFormatString());
|
123 |
+
|
124 |
+
$(this).selectWoo(select2_args).addClass('enhanced');
|
125 |
+
|
126 |
+
if ($(this).data('sortable')) {
|
127 |
+
var $select = $(this);
|
128 |
+
var $list = $(this).next('.select2-container').find('ul.select2-selection__rendered');
|
129 |
+
|
130 |
+
$list.sortable({
|
131 |
+
placeholder: 'ui-state-highlight select2-selection__choice',
|
132 |
+
forcePlaceholderSize: true,
|
133 |
+
items: 'li:not(.select2-search__field)',
|
134 |
+
tolerance: 'pointer',
|
135 |
+
stop: function () {
|
136 |
+
$($list.find('.select2-selection__choice').get().reverse()).each(function () {
|
137 |
+
var id = $(this).data('data').id;
|
138 |
+
var option = $select.find('option[value="' + id + '"]')[0];
|
139 |
+
$select.prepend(option);
|
140 |
+
});
|
141 |
+
}
|
142 |
+
});
|
143 |
+
// Keep multiselects ordered alphabetically if they are not sortable.
|
144 |
+
} else if ($(this).prop('multiple')) {
|
145 |
+
$(this).on('change', function () {
|
146 |
+
var $children = $(this).children();
|
147 |
+
$children.sort(function (a, b) {
|
148 |
+
var atext = a.text.toLowerCase();
|
149 |
+
var btext = b.text.toLowerCase();
|
150 |
+
|
151 |
+
if (atext > btext) {
|
152 |
+
return 1;
|
153 |
+
}
|
154 |
+
if (atext < btext) {
|
155 |
+
return -1;
|
156 |
+
}
|
157 |
+
return 0;
|
158 |
+
});
|
159 |
+
$(this).html($children);
|
160 |
+
});
|
161 |
+
}
|
162 |
+
});
|
163 |
+
|
164 |
+
});
|
165 |
+
|
166 |
+
$(document).on('click', '.wooccm-field-toggle-enabled', function () {
|
167 |
|
168 |
var $link = $(this),
|
169 |
$tr = $link.closest('tr'),
|
assets/js/wooccm-admin.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
(function(
|
1 |
+
(function(b){b.fn.serializeArrayAll=function(){var e={};var d=this.serializeArray();b.each(d,function(){if(e[this.name]!==undefined){if(!e[this.name].push){e[this.name]=[e[this.name]]}e[this.name].push(this.value||"")}else{e[this.name]=this.value||""}});var c=b("input[type=radio],input[type=checkbox]",this);b.each(c,function(){if(!e.hasOwnProperty(this.name)){e[this.name]=""}});return e};function a(){return{language:{errorLoading:function(){return wc_enhanced_select_params.i18n_searching},inputTooLong:function(c){var d=c.input.length-c.maximum;if(1===d){return wc_enhanced_select_params.i18n_input_too_long_1}return wc_enhanced_select_params.i18n_input_too_long_n.replace("%qty%",d)},inputTooShort:function(c){var d=c.minimum-c.input.length;if(1===d){return wc_enhanced_select_params.i18n_input_too_short_1}return wc_enhanced_select_params.i18n_input_too_short_n.replace("%qty%",d)},loadingMore:function(){return wc_enhanced_select_params.i18n_load_more},maximumSelected:function(c){if(c.maximum===1){return wc_enhanced_select_params.i18n_selection_too_long_1}return wc_enhanced_select_params.i18n_selection_too_long_n.replace("%qty%",c.maximum)},noResults:function(){return wc_enhanced_select_params.i18n_no_matches},searching:function(){return wc_enhanced_select_params.i18n_searching}}}}b(document).on("wooccm-enhanced-select",function(c){b(".wooccm-enhanced-select").filter(":not(.enhanced)").each(function(){var d=b.extend({minimumResultsForSearch:10,allowClear:b(this).data("allow_clear")?true:false,placeholder:b(this).data("placeholder")},a());b(this).selectWoo(d).addClass("enhanced")});b(".wooccm-product-search").filter(":not(.enhanced)").each(function(){var f={allowClear:b(this).data("allow_clear")?true:false,placeholder:b(this).data("placeholder"),minimumInputLength:b(this).data("minimum_input_length")?b(this).data("minimum_input_length"):"3",escapeMarkup:function(g){return g},ajax:{url:wc_enhanced_select_params.ajax_url,dataType:"json",delay:250,data:function(g){return{term:g.term,action:b(this).data("action")||"wooccm_select_search_products",security:wc_enhanced_select_params.search_products_nonce,selected:b(this).select2("val")||0,exclude:b(this).data("exclude"),include:b(this).data("include"),limit:b(this).data("limit"),display_stock:b(this).data("display_stock")}},processResults:function(h){var g=[];if(h){b.each(h,function(j,i){g.push({id:j,text:i})})}return{results:g}},cache:true}};f=b.extend(f,a());b(this).selectWoo(f).addClass("enhanced");if(b(this).data("sortable")){var e=b(this);var d=b(this).next(".select2-container").find("ul.select2-selection__rendered");d.sortable({placeholder:"ui-state-highlight select2-selection__choice",forcePlaceholderSize:true,items:"li:not(.select2-search__field)",tolerance:"pointer",stop:function(){b(d.find(".select2-selection__choice").get().reverse()).each(function(){var h=b(this).data("data").id;var g=e.find('option[value="'+h+'"]')[0];e.prepend(g)})}})}else{if(b(this).prop("multiple")){b(this).on("change",function(){var g=b(this).children();g.sort(function(i,h){var k=i.text.toLowerCase();var j=h.text.toLowerCase();if(k>j){return 1}if(k<j){return -1}return 0});b(this).html(g)})}}})});b(document).on("click",".wooccm-field-toggle-enabled",function(){var c=b(this),e=c.closest("tr"),d=c.find(".woocommerce-input-toggle");b.ajax({url:woocommerce_admin.ajax_url,data:{action:"wooccm_toggle_field_enabled",nonce:wooccm.nonce,field_id:e.data("field_id")},dataType:"json",type:"POST",beforeSend:function(f){d.addClass("woocommerce-input-toggle--loading")},success:function(f){if(true===f.data){d.removeClass("woocommerce-input-toggle--enabled, woocommerce-input-toggle--disabled");d.addClass("woocommerce-input-toggle--enabled");d.removeClass("woocommerce-input-toggle--loading")}else{if(true!==f.data){d.removeClass("woocommerce-input-toggle--enabled, woocommerce-input-toggle--disabled");d.addClass("woocommerce-input-toggle--disabled");d.removeClass("woocommerce-input-toggle--loading")}}}});return false})})(jQuery);
|
assets/js/wooccm-checkout.js
CHANGED
@@ -142,7 +142,7 @@
|
|
142 |
e.preventDefault();
|
143 |
var $form = $('form.checkout'),
|
144 |
$place_order = $(this),
|
145 |
-
|
146 |
$fields = $('.wooccmupload-field'),
|
147 |
fields = $fields.length;
|
148 |
$fields.each(function (i, field) {
|
@@ -196,7 +196,7 @@
|
|
196 |
//$place_order.html(wooccm.uploading);
|
197 |
},
|
198 |
success: function (response) {
|
199 |
-
|
200 |
if (response.success) {
|
201 |
//console.log(response.data);
|
202 |
$attachment_ids.val(response.data);
|
@@ -235,6 +235,66 @@
|
|
235 |
$(document).on('change', '.wooccm-add-checkout-fees', function (e) {
|
236 |
$('body').trigger('update_checkout');
|
237 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
// Color fields
|
239 |
// ---------------------------------------------------------------------------
|
240 |
|
142 |
e.preventDefault();
|
143 |
var $form = $('form.checkout'),
|
144 |
$place_order = $(this),
|
145 |
+
//$results = $('#wooccm_checkout_attachment_results'),
|
146 |
$fields = $('.wooccmupload-field'),
|
147 |
fields = $fields.length;
|
148 |
$fields.each(function (i, field) {
|
196 |
//$place_order.html(wooccm.uploading);
|
197 |
},
|
198 |
success: function (response) {
|
199 |
+
//$results.removeClass('woocommerce-message');
|
200 |
if (response.success) {
|
201 |
//console.log(response.data);
|
202 |
$attachment_ids.val(response.data);
|
235 |
$(document).on('change', '.wooccm-add-checkout-fees', function (e) {
|
236 |
$('body').trigger('update_checkout');
|
237 |
});
|
238 |
+
|
239 |
+
// Conditional
|
240 |
+
// ---------------------------------------------------------------------------
|
241 |
+
|
242 |
+
$('.wooccm-conditional-child').each(function (i, field) {
|
243 |
+
|
244 |
+
var $field = $(field),
|
245 |
+
$parent = $('.wooccm-field-' + $field.find('[data-conditional-parent]').data('conditional-parent')),
|
246 |
+
show_if_value = $field.find('[data-conditional-parent-value]').data('conditional-parent-value');
|
247 |
+
|
248 |
+
if ($parent.length) {
|
249 |
+
|
250 |
+
$parent.on('change keyup', function (e) {
|
251 |
+
|
252 |
+
var $this = $(e.target),
|
253 |
+
value = $this.val();
|
254 |
+
|
255 |
+
if ($this.prop('type') == 'checkbox') {
|
256 |
+
value = $this.is(':checked');
|
257 |
+
}
|
258 |
+
|
259 |
+
if (show_if_value == value || ($.isArray(value) && value.indexOf(show_if_value) > -1)) {
|
260 |
+
$field.fadeIn();
|
261 |
+
} else {
|
262 |
+
$field.fadeOut();
|
263 |
+
}
|
264 |
+
|
265 |
+
});
|
266 |
+
|
267 |
+
$parent.find('select').trigger('change');
|
268 |
+
$parent.find('textarea').trigger('keyup');
|
269 |
+
$parent.find('input[type=button]').trigger('click');
|
270 |
+
$parent.find('input[type=radio]:checked').trigger('keyup');
|
271 |
+
$parent.find('input[type=checkbox]:checked').trigger('keyup');
|
272 |
+
$parent.find('input[type=color]').trigger('keyup');
|
273 |
+
$parent.find('input[type=date]').trigger('keyup');
|
274 |
+
$parent.find('input[type=datetime-local]').trigger('keyup');
|
275 |
+
$parent.find('input[type=email]').trigger('keyup');
|
276 |
+
$parent.find('input[type=file]').trigger('keyup');
|
277 |
+
$parent.find('input[type=hidden]').trigger('keyup');
|
278 |
+
$parent.find('input[type=image]').trigger('keyup');
|
279 |
+
$parent.find('input[type=month]').trigger('keyup');
|
280 |
+
$parent.find('input[type=number]').trigger('keyup');
|
281 |
+
$parent.find('input[type=password]').trigger('keyup');
|
282 |
+
$parent.find('input[type=range]').trigger('keyup');
|
283 |
+
$parent.find('input[type=reset]').trigger('keyup');
|
284 |
+
$parent.find('input[type=search]').trigger('keyup');
|
285 |
+
$parent.find('input[type=submit]').trigger('keyup');
|
286 |
+
$parent.find('input[type=tel]').trigger('keyup');
|
287 |
+
$parent.find('input[type=text]').trigger('keyup');
|
288 |
+
$parent.find('input[type=time]').trigger('keyup');
|
289 |
+
$parent.find('input[type=url]').trigger('keyup');
|
290 |
+
$parent.find('input[type=week]').trigger('keyup');
|
291 |
+
|
292 |
+
} else {
|
293 |
+
$field.show();
|
294 |
+
}
|
295 |
+
|
296 |
+
});
|
297 |
+
|
298 |
// Color fields
|
299 |
// ---------------------------------------------------------------------------
|
300 |
|
assets/js/wooccm-checkout.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
(function(d){var e=function(g){return g.is(".processing")||g.parents(".processing").length};var f=function(g){if(!e(g)){g.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}})}};var a=function(g){g.removeClass("processing").unblock()};var c=function(m,k,l,g,j){var n=d(m),o;if(j.match("image.*")){o="image"}else{if(j.match("application/ms.*")){l=wooccm.icons.spreadsheet;o="spreadsheet"}else{if(j.match("application/x.*")){l=wooccm.icons.archive;o="application"}else{if(j.match("audio.*")){l=wooccm.icons.audio;o="audio"}else{if(j.match("text.*")){l=wooccm.icons.text;o="text"}else{if(j.match("video.*")){l=wooccm.icons.video;o="video"}else{l=wooccm.icons.interactive;o="interactive"}}}}}}var h='<span data-file_id="'+k+'" title="'+g+'" class="wooccmupload_file">\n <span class="wooccmupload_file_container">\n <a title="'+g+'" class="wooccmupload_file_delete" class="wooccm_dele wooccm-btn wooccm-btn-danger">×</a>\n <span class="wooccmupload_file_image_container">\n <img class="'+o+'" alt="'+g+'" src="'+l+'"/>\n </span>\n </span>\n </span>';n.append(h).fadeIn()};var b=[];d(".wooccmupload-field").each(function(h,l){var j=d(l),k=j.find("[type=file]"),g=j.find(".wooccmupload_button"),m=j.find(".wooccmupload_list");b[j.attr("id")]=[];g.on("click",function(i){i.preventDefault();k.trigger("click")});m.on("click",".wooccmupload_file_delete",function(i){d(this).closest(".wooccmupload_file").remove()});k.on("change",function(n){var i=d(this)[0].files;if(i.length){if(window.FileReader){d.each(i,function(p,o){var q=m.find("span[data-file_id]").length+p;if(q>=wooccm.limit.max_files){alert("Exeeds max files limit of "+wooccm.limit.max_files);return false}if(o.size>wooccm.limit.max_file_size){alert("Exeeds max file size of "+wooccm.limit.max_file_size);return true}reader=new FileReader();reader.onload=(function(r){return function(s){setTimeout(function(){c(m,b[j.attr("id")].push(o)-1,s.target.result,r.name,r.type)},200)}})(o);console.log(o.name);reader.readAsDataURL(o)})}}})});d("#order_review").on("ajaxSuccess",function(k){var j=d(k.target),i=j.find("#place_order"),h=d(".wooccmupload-field"),g=h.length;if(g){i.addClass("wooccm-upload-process")}});d(document).on("click","#place_order.wooccm-upload-process",function(
|
1 |
+
(function(d){var e=function(g){return g.is(".processing")||g.parents(".processing").length};var f=function(g){if(!e(g)){g.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}})}};var a=function(g){g.removeClass("processing").unblock()};var c=function(m,k,l,g,j){var n=d(m),o;if(j.match("image.*")){o="image"}else{if(j.match("application/ms.*")){l=wooccm.icons.spreadsheet;o="spreadsheet"}else{if(j.match("application/x.*")){l=wooccm.icons.archive;o="application"}else{if(j.match("audio.*")){l=wooccm.icons.audio;o="audio"}else{if(j.match("text.*")){l=wooccm.icons.text;o="text"}else{if(j.match("video.*")){l=wooccm.icons.video;o="video"}else{l=wooccm.icons.interactive;o="interactive"}}}}}}var h='<span data-file_id="'+k+'" title="'+g+'" class="wooccmupload_file">\n <span class="wooccmupload_file_container">\n <a title="'+g+'" class="wooccmupload_file_delete" class="wooccm_dele wooccm-btn wooccm-btn-danger">×</a>\n <span class="wooccmupload_file_image_container">\n <img class="'+o+'" alt="'+g+'" src="'+l+'"/>\n </span>\n </span>\n </span>';n.append(h).fadeIn()};var b=[];d(".wooccmupload-field").each(function(h,l){var j=d(l),k=j.find("[type=file]"),g=j.find(".wooccmupload_button"),m=j.find(".wooccmupload_list");b[j.attr("id")]=[];g.on("click",function(i){i.preventDefault();k.trigger("click")});m.on("click",".wooccmupload_file_delete",function(i){d(this).closest(".wooccmupload_file").remove()});k.on("change",function(n){var i=d(this)[0].files;if(i.length){if(window.FileReader){d.each(i,function(p,o){var q=m.find("span[data-file_id]").length+p;if(q>=wooccm.limit.max_files){alert("Exeeds max files limit of "+wooccm.limit.max_files);return false}if(o.size>wooccm.limit.max_file_size){alert("Exeeds max file size of "+wooccm.limit.max_file_size);return true}reader=new FileReader();reader.onload=(function(r){return function(s){setTimeout(function(){c(m,b[j.attr("id")].push(o)-1,s.target.result,r.name,r.type)},200)}})(o);console.log(o.name);reader.readAsDataURL(o)})}}})});d("#order_review").on("ajaxSuccess",function(k){var j=d(k.target),i=j.find("#place_order"),h=d(".wooccmupload-field"),g=h.length;if(g){i.addClass("wooccm-upload-process")}});d(document).on("click","#place_order.wooccm-upload-process",function(k){k.preventDefault();var h=d("form.checkout"),j=d(this),i=d(".wooccmupload-field"),g=i.length;i.each(function(l,o){var m=d(o),q=m.find(".wooccmupload_field"),p=m.find(".wooccmupload_list");if(window.FormData&&b[m.attr("id")].length){if(!e(h)){j.html(wooccm.uploading);f(h)}var n=new FormData();p.find("span[data-file_id]").each(function(s,r){var t=d(r).data("file_id");if(s>wooccm.limit.max_files){console.log("Exeeds max files limit of "+wooccm.limit.max_files);return false}if(b[m.attr("id")][t]===undefined){console.log("Undefined "+t);return true}if(b[m.attr("id")][t].size>wooccm.limit.max_file_size){console.log("Exeeds max file size of "+wooccm.limit.max_files);return true}console.log("We're ready to upload "+b[m.attr("id")][t].name);n.append("wooccm_checkout_attachment_upload[]",b[m.attr("id")][t])});n.append("action","wooccm_checkout_attachment_upload");n.append("nonce",wooccm.nonce);d.ajax({async:false,url:wooccm.ajaxurl,type:"POST",cache:false,data:n,processData:false,contentType:false,beforeSend:function(r){},success:function(r){if(r.success){q.val(r.data)}else{d("body").trigger("update_checkout")}},complete:function(r){g=g-1}})}else{g=g-1}if(g==0){a(h);j.removeClass("wooccm-upload-process").trigger("click")}})});d(document).on("change",".wooccm-add-checkout-fees",function(g){d("body").trigger("update_checkout")});d(".wooccm-conditional-child").each(function(g,l){var h=d(l),k=d(".wooccm-field-"+h.find("[data-conditional-parent]").data("conditional-parent")),j=h.find("[data-conditional-parent-value]").data("conditional-parent-value");if(k.length){k.on("change keyup",function(n){var m=d(n.target),i=m.val();if(m.prop("type")=="checkbox"){i=m.is(":checked")}if(j==i||(d.isArray(i)&&i.indexOf(j)>-1)){h.fadeIn()}else{h.fadeOut()}});k.find("select").trigger("change");k.find("textarea").trigger("keyup");k.find("input[type=button]").trigger("click");k.find("input[type=radio]:checked").trigger("keyup");k.find("input[type=checkbox]:checked").trigger("keyup");k.find("input[type=color]").trigger("keyup");k.find("input[type=date]").trigger("keyup");k.find("input[type=datetime-local]").trigger("keyup");k.find("input[type=email]").trigger("keyup");k.find("input[type=file]").trigger("keyup");k.find("input[type=hidden]").trigger("keyup");k.find("input[type=image]").trigger("keyup");k.find("input[type=month]").trigger("keyup");k.find("input[type=number]").trigger("keyup");k.find("input[type=password]").trigger("keyup");k.find("input[type=range]").trigger("keyup");k.find("input[type=reset]").trigger("keyup");k.find("input[type=search]").trigger("keyup");k.find("input[type=submit]").trigger("keyup");k.find("input[type=tel]").trigger("keyup");k.find("input[type=text]").trigger("keyup");k.find("input[type=time]").trigger("keyup");k.find("input[type=url]").trigger("keyup");k.find("input[type=week]").trigger("keyup")}else{h.show()}});d(".wooccm-colorpicker-farbtastic").each(function(g,j){var h=d(j),l=h.find("input[type=text]"),k=h.find(".wooccmcolorpicker_container");l.hide();if(d.isFunction(d.fn.farbtastic)){k.farbtastic("#"+l.attr("id"));k.on("click",function(i){l.fadeIn()})}});d(".wooccm-colorpicker-iris").each(function(g,j){var h=d(j),l=h.find("input[type=text]"),k=h.find(".wooccmcolorpicker_container");l.css("color","#fff").css("background",l.val()).hide();l.iris({wccmclass:l.attr("id"),palettes:true,color:"",hide:false,change:function(i,m){l.css("color","#000").css("background",m.color.toString()).fadeIn()}})})})(jQuery);
|
assets/js/wooccm-modal.js
CHANGED
@@ -17,6 +17,7 @@
|
|
17 |
var unblock = function ($node) {
|
18 |
$node.removeClass('processing').unblock();
|
19 |
};
|
|
|
20 |
var wpmi = {
|
21 |
__instance: undefined
|
22 |
};
|
@@ -64,15 +65,22 @@
|
|
64 |
alert('Error!');
|
65 |
},
|
66 |
success: function (response) {
|
|
|
67 |
$modal.$el.attr('tabindex', '0');
|
68 |
$modal.$el.html($modal.templates.window(response.data));
|
69 |
//$(document).on('focusin', $modal.preserveFocus);
|
70 |
$modal.$el.focus().trigger('wc-init-tabbed-panels');
|
|
|
|
|
|
|
71 |
}
|
72 |
});
|
73 |
},
|
74 |
update: function (e) {
|
75 |
'use strict';
|
|
|
|
|
|
|
76 |
var $button = $(e.target),
|
77 |
field_id = $button.data('field_id');
|
78 |
this.render(field_id);
|
17 |
var unblock = function ($node) {
|
18 |
$node.removeClass('processing').unblock();
|
19 |
};
|
20 |
+
|
21 |
var wpmi = {
|
22 |
__instance: undefined
|
23 |
};
|
65 |
alert('Error!');
|
66 |
},
|
67 |
success: function (response) {
|
68 |
+
console.log(response);
|
69 |
$modal.$el.attr('tabindex', '0');
|
70 |
$modal.$el.html($modal.templates.window(response.data));
|
71 |
//$(document).on('focusin', $modal.preserveFocus);
|
72 |
$modal.$el.focus().trigger('wc-init-tabbed-panels');
|
73 |
+
$modal.$el.focus().trigger('init_tooltips');
|
74 |
+
///$modal.$el.focus().trigger('wc-enhanced-select-init');
|
75 |
+
$modal.$el.focus().trigger('wooccm-enhanced-select');
|
76 |
}
|
77 |
});
|
78 |
},
|
79 |
update: function (e) {
|
80 |
'use strict';
|
81 |
+
|
82 |
+
e.preventDefault();
|
83 |
+
|
84 |
var $button = $(e.target),
|
85 |
field_id = $button.data('field_id');
|
86 |
this.render(field_id);
|
assets/js/wooccm-modal.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
(function(c){var d=function(f){return f.is(".processing")||f.parents(".processing").length};var e=function(f){if(!d(f)){f.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}})}};var b=function(f){f.removeClass("processing").unblock()};var a={__instance:undefined};a.Application=Backbone.View.extend({id:"wpmi_modal",events:{"click .media-modal-backdrop":"Close","click .media-modal-close":"Close","click .media-modal-delete":"Delete","click .media-modal-prev":"update","click .media-modal-next":"update","submit .media-modal-form":"Save",},templates:{},initialize:function(f){_.bindAll(this,"open","update","render","Close","Save");this.init();this.open(f)},init:function(){this.templates.window=wp.template("wpmi-modal-window")},render:function(g){var f=this;c.ajax({url:woocommerce_admin.ajax_url,data:{action:"wooccm_edit_field",nonce:wooccm.nonce,field_id:g},dataType:"json",type:"POST",beforeSend:function(){},complete:function(){},error:function(){alert("Error!")},success:function(h){f.$el.attr("tabindex","0");f.$el.html(f.templates.window(h.data));f.$el.focus().trigger("wc-init-tabbed-panels")}})},update:function(h){var g=c(h.target),f=g.data("field_id");this.render(f)},open:function(i){var h=c(i.target),g=h.closest("tr"),f=g.data("field_id");this.render(f);c("body").addClass("modal-open").append(this.$el)},Close:function(f){f.preventDefault();this.undelegateEvents();c(document).off("focusin");c("body").removeClass("modal-open");this.remove();a.__instance=undefined},Save:function(i){i.preventDefault();var f=c(i.target),g=this.$el,h=g.find(".settings-save-status .spinner");c.ajax({url:woocommerce_admin.ajax_url,data:{action:"wooccm_save_field",nonce:wooccm.nonce,field_id:f.data("field_id"),field_data:f.serializeArrayAll()},dataType:"json",type:"POST",beforeSend:function(){h.addClass("is-active");e(g)},complete:function(){h.removeClass("is-active");b(g)},error:function(){alert("Error!")},success:function(j){console.log(j)}});return false},Delete:function(g){g.preventDefault();var f=this;f.Close(g)}});c("#wooccm_billing_settings_add").on("click",function(f){f.preventDefault();if(a.__instance===undefined){a.__instance=new a.Application(f)}});c(".wooccm_billing_settings_edit").on("click",function(f){f.preventDefault();if(a.__instance===undefined){a.__instance=new a.Application(f)}})})(jQuery);
|
1 |
+
(function(c){var d=function(f){return f.is(".processing")||f.parents(".processing").length};var e=function(f){if(!d(f)){f.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}})}};var b=function(f){f.removeClass("processing").unblock()};var a={__instance:undefined};a.Application=Backbone.View.extend({id:"wpmi_modal",events:{"click .media-modal-backdrop":"Close","click .media-modal-close":"Close","click .media-modal-delete":"Delete","click .media-modal-prev":"update","click .media-modal-next":"update","submit .media-modal-form":"Save",},templates:{},initialize:function(f){_.bindAll(this,"open","update","render","Close","Save");this.init();this.open(f)},init:function(){this.templates.window=wp.template("wpmi-modal-window")},render:function(g){var f=this;c.ajax({url:woocommerce_admin.ajax_url,data:{action:"wooccm_edit_field",nonce:wooccm.nonce,field_id:g},dataType:"json",type:"POST",beforeSend:function(){},complete:function(){},error:function(){alert("Error!")},success:function(h){console.log(h);f.$el.attr("tabindex","0");f.$el.html(f.templates.window(h.data));f.$el.focus().trigger("wc-init-tabbed-panels");f.$el.focus().trigger("init_tooltips");f.$el.focus().trigger("wooccm-enhanced-select")}})},update:function(h){h.preventDefault();var g=c(h.target),f=g.data("field_id");this.render(f)},open:function(i){var h=c(i.target),g=h.closest("tr"),f=g.data("field_id");this.render(f);c("body").addClass("modal-open").append(this.$el)},Close:function(f){f.preventDefault();this.undelegateEvents();c(document).off("focusin");c("body").removeClass("modal-open");this.remove();a.__instance=undefined},Save:function(i){i.preventDefault();var f=c(i.target),g=this.$el,h=g.find(".settings-save-status .spinner");c.ajax({url:woocommerce_admin.ajax_url,data:{action:"wooccm_save_field",nonce:wooccm.nonce,field_id:f.data("field_id"),field_data:f.serializeArrayAll()},dataType:"json",type:"POST",beforeSend:function(){h.addClass("is-active");e(g)},complete:function(){h.removeClass("is-active");b(g)},error:function(){alert("Error!")},success:function(j){console.log(j)}});return false},Delete:function(g){g.preventDefault();var f=this;f.Close(g)}});c("#wooccm_billing_settings_add").on("click",function(f){f.preventDefault();if(a.__instance===undefined){a.__instance=new a.Application(f)}});c(".wooccm_billing_settings_edit").on("click",function(f){f.preventDefault();if(a.__instance===undefined){a.__instance=new a.Application(f)}})})(jQuery);
|
assets/less/wooccm-admin.less
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.woocommerce_options_panel {
|
2 |
+
.select2-container {
|
3 |
+
width: 80%!important;
|
4 |
+
line-height: 16px;
|
5 |
+
//box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
|
6 |
+
|
7 |
+
.select2-selection--multiple {
|
8 |
+
line-height: 16px;
|
9 |
+
min-height: 30px;
|
10 |
+
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
|
11 |
+
}
|
12 |
+
}
|
13 |
+
|
14 |
+
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
|
15 |
+
margin: 3px 3px 0 0;
|
16 |
+
}
|
17 |
+
.select2-container--default.select2-container--focus .select2-selection--multiple {
|
18 |
+
border-color: #5b9dd9!important;
|
19 |
+
box-shadow: 0 0 2px rgba(30, 140, 190, 0.8)!important;
|
20 |
+
outline: 2px solid transparent!important;
|
21 |
+
}
|
22 |
+
}
|
changelog.txt
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Fifteen ( 15 ) fields types included: Text Input, Text Area, Password, Radio Button, Check Box, Select Options, Date Picker, Time Picker, Color Picker, Heading, Multi-Select, Multi-Checkbox, Country, State, File Picker.
|
2 |
+
|
3 |
+
Compatible with WPML, WooCommerce Print Invoice & Delivery Note, Store Exporter Deluxe, WooCommerce Order/Customer CSV Export.
|
4 |
+
|
5 |
+
Sort Orders by Field Name.
|
6 |
+
Export Orders by Field Name.
|
7 |
+
|
8 |
+
Create fields to remove tax
|
9 |
+
Create fields to add additional amount
|
10 |
+
Display Payment Method and Shipping Method used by customer.
|
11 |
+
Disable any added field from Checkout details page and Order Receipt.
|
12 |
+
|
13 |
+
DatePicker: Change the default format (dd-mm-yy), Set Minimum Date and Maximum Date, Disable days in the week (Sun – Sat).
|
14 |
+
TimePicker: Includes restriction of both start and end hours, set the minutes interval and manually input labels.
|
15 |
+
Display Order Time.
|
16 |
+
|
17 |
+
Re-position the added fields: Before Shipping Form, After Shipping Form, Before Billing Form, After Billing Form or After Order Notes
|
18 |
+
|
19 |
+
= 4.4.0 Beta =
|
20 |
+
* Improvement: woocommerce order upload rebuilt
|
21 |
+
* Improvement: woocommerce checkout upload rebuilt
|
22 |
+
* Improvement: woocommerce order admin upload rebuilt
|
23 |
+
* Improvement: woocommerce register fields rebuilt
|
24 |
+
* Improvement: woocommerce register fields rebuilt
|
25 |
+
* Fix: woocommerce checkout additional fields required
|
includes/classes/field_filters.php
DELETED
@@ -1,966 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* WooCommerce Checkout Manager
|
4 |
-
*/
|
5 |
-
|
6 |
-
// Exit if accessed directly
|
7 |
-
if ( !defined( 'ABSPATH' ) ) exit;
|
8 |
-
|
9 |
-
// WooCommerce Checkout field - Text Input
|
10 |
-
function wooccm_checkout_field_text_handler( $field = '', $key, $args, $value ) {
|
11 |
-
|
12 |
-
global $current_user;
|
13 |
-
|
14 |
-
$user_roles = $current_user->roles;
|
15 |
-
$user_role = array_shift($user_roles);
|
16 |
-
|
17 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
18 |
-
$rolekeys = explode('||',$args['role_options']);
|
19 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
20 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
21 |
-
return;
|
22 |
-
}
|
23 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
24 |
-
return;
|
25 |
-
}
|
26 |
-
}
|
27 |
-
|
28 |
-
if( !empty( $args['clear'] ) )
|
29 |
-
$after = '<div class="clear"></div>';
|
30 |
-
else
|
31 |
-
$after = '';
|
32 |
-
|
33 |
-
$required = false;
|
34 |
-
if( $args['wooccm_required'] ) {
|
35 |
-
$args['class'][] = 'validate-required';
|
36 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
37 |
-
}
|
38 |
-
|
39 |
-
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
|
40 |
-
|
41 |
-
if( is_string( $args['label_class'] ) ) {
|
42 |
-
$args['label_class'] = array( $args['label_class'] );
|
43 |
-
}
|
44 |
-
|
45 |
-
if( is_null( $value ) ) {
|
46 |
-
$value = $args['default'];
|
47 |
-
}
|
48 |
-
|
49 |
-
// Custom attribute handling
|
50 |
-
$custom_attributes = array();
|
51 |
-
|
52 |
-
if( !empty( $args['custom_attributes'] ) && is_array( $args['custom_attributes'] ) ) {
|
53 |
-
foreach( $args['custom_attributes'] as $attribute => $attribute_value ) {
|
54 |
-
$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
|
55 |
-
}
|
56 |
-
}
|
57 |
-
|
58 |
-
if( !empty( $args['validate'] ) ) {
|
59 |
-
foreach( $args['validate'] as $validate ) {
|
60 |
-
$args['class'][] = 'validate-' . $validate;
|
61 |
-
}
|
62 |
-
}
|
63 |
-
|
64 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $args['id'] ) . '_field">';
|
65 |
-
|
66 |
-
if( $args['label'] || $required ) {
|
67 |
-
$field .= '<label for="' . esc_attr( $args['id'] ) . '" class="' . esc_attr( implode( ' ', $args['label_class'] ) ) .'">' . $args['label'] . $required . '</label>';
|
68 |
-
}
|
69 |
-
|
70 |
-
$field .= '<input type="text" class="input-text ' . esc_attr( implode( ' ', $args['input_class'] ) ) .'" name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '" placeholder="' . esc_attr( $args['placeholder'] ) . '" '.$args['maxlength'].' value="' . esc_attr( $value ) . '" ' . implode( ' ', $custom_attributes ) . ' />';
|
71 |
-
|
72 |
-
if( $args['description'] ) {
|
73 |
-
$field .= '<span class="description">' . esc_attr( $args['description'] ) . '</span>';
|
74 |
-
}
|
75 |
-
|
76 |
-
$field .= '</p>' . $after;
|
77 |
-
|
78 |
-
return $field;
|
79 |
-
|
80 |
-
}
|
81 |
-
add_filter( 'woocommerce_form_field_wooccmtext', 'wooccm_checkout_field_text_handler', 10, 4 );
|
82 |
-
|
83 |
-
// WooCommerce Checkout field - Textarea
|
84 |
-
function wooccm_checkout_field_textarea_handler( $field = '', $key, $args, $value ) {
|
85 |
-
|
86 |
-
global $current_user;
|
87 |
-
|
88 |
-
$user_roles = $current_user->roles;
|
89 |
-
$user_role = array_shift($user_roles);
|
90 |
-
|
91 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
92 |
-
$rolekeys = explode('||',$args['role_options']);
|
93 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
94 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
95 |
-
return;
|
96 |
-
}
|
97 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
98 |
-
return;
|
99 |
-
}
|
100 |
-
}
|
101 |
-
|
102 |
-
if( !empty( $args['clear'] ) )
|
103 |
-
$after = '<div class="clear"></div>';
|
104 |
-
else
|
105 |
-
$after = '';
|
106 |
-
|
107 |
-
if( $args['wooccm_required'] ) {
|
108 |
-
$args['class'][] = 'validate-required';
|
109 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
110 |
-
} else {
|
111 |
-
$required = '';
|
112 |
-
}
|
113 |
-
|
114 |
-
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
|
115 |
-
|
116 |
-
if( is_string( $args['label_class'] ) ) {
|
117 |
-
$args['label_class'] = array( $args['label_class'] );
|
118 |
-
}
|
119 |
-
|
120 |
-
if( is_null( $value ) ) {
|
121 |
-
$value = $args['default'];
|
122 |
-
}
|
123 |
-
|
124 |
-
// Custom attribute handling
|
125 |
-
$custom_attributes = array();
|
126 |
-
|
127 |
-
if( ! empty( $args['custom_attributes'] ) && is_array( $args['custom_attributes'] ) ) {
|
128 |
-
foreach( $args['custom_attributes'] as $attribute => $attribute_value ) {
|
129 |
-
$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
|
130 |
-
}
|
131 |
-
}
|
132 |
-
|
133 |
-
if( !empty( $args['validate'] ) ) {
|
134 |
-
foreach( $args['validate'] as $validate ) {
|
135 |
-
$args['class'][] = 'validate-' . $validate;
|
136 |
-
}
|
137 |
-
}
|
138 |
-
|
139 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $args['id'] ) . '_field">';
|
140 |
-
|
141 |
-
if( $args['label'] ) {
|
142 |
-
$field .= '<label for="' . esc_attr( $args['id'] ) . '" class="' . esc_attr( implode( ' ', $args['label_class'] ) ) .'">' . $args['label']. $required . '</label>';
|
143 |
-
}
|
144 |
-
|
145 |
-
// WordPress Filters to override default row and column counts
|
146 |
-
$rows = apply_filters( 'wooccm_checkout_field_texarea_rows', 2, $key, $args );
|
147 |
-
$columns = apply_filters( 'wooccm_checkout_field_texarea_columns', 5, $key, $args );
|
148 |
-
|
149 |
-
$field .= '<textarea name="' . esc_attr( $key ) . '" class="input-text ' . esc_attr( implode( ' ', $args['input_class'] ) ) .'" id="' . esc_attr( $args['id'] ) . '" placeholder="' . esc_attr( $args['placeholder'] ) . '" ' . $args['maxlength'] . ' ' . ( empty( $args['custom_attributes']['rows'] ) ? ' rows="' . $rows . '"' : '' ) . ( empty( $args['custom_attributes']['cols'] ) ? ' cols="' . $columns . '"' : '' ) . implode( ' ', $custom_attributes ) . '>'. esc_textarea( $value ) .'</textarea>';
|
150 |
-
|
151 |
-
if( $args['description'] ) {
|
152 |
-
$field .= '<span class="description">' . esc_attr( $args['description'] ) . '</span>';
|
153 |
-
}
|
154 |
-
|
155 |
-
$field .= '</p>' . $after;
|
156 |
-
|
157 |
-
return $field;
|
158 |
-
|
159 |
-
}
|
160 |
-
add_filter( 'woocommerce_form_field_wooccmtextarea', 'wooccm_checkout_field_textarea_handler', 10, 4 );
|
161 |
-
|
162 |
-
// WooCommerce Checkout field - Password
|
163 |
-
function wooccm_checkout_field_password_handler( $field = '', $key, $args, $value ) {
|
164 |
-
|
165 |
-
global $current_user;
|
166 |
-
|
167 |
-
$user_roles = $current_user->roles;
|
168 |
-
$user_role = array_shift($user_roles);
|
169 |
-
|
170 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
171 |
-
$rolekeys = explode('||',$args['role_options']);
|
172 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
173 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
174 |
-
return;
|
175 |
-
}
|
176 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
177 |
-
return;
|
178 |
-
}
|
179 |
-
}
|
180 |
-
|
181 |
-
if( !empty( $args['clear'] ) )
|
182 |
-
$after = '<div class="clear"></div>';
|
183 |
-
else
|
184 |
-
$after = '';
|
185 |
-
|
186 |
-
if( $args['wooccm_required'] ) {
|
187 |
-
$args['class'][] = 'validate-required';
|
188 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
189 |
-
} else {
|
190 |
-
$required = '';
|
191 |
-
}
|
192 |
-
|
193 |
-
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
|
194 |
-
|
195 |
-
if( is_string( $args['label_class'] ) ) {
|
196 |
-
$args['label_class'] = array( $args['label_class'] );
|
197 |
-
}
|
198 |
-
|
199 |
-
if( is_null( $value ) ) {
|
200 |
-
$value = $args['default'];
|
201 |
-
}
|
202 |
-
|
203 |
-
// Custom attribute handling
|
204 |
-
$custom_attributes = array();
|
205 |
-
|
206 |
-
if( ! empty( $args['custom_attributes'] ) && is_array( $args['custom_attributes'] ) ) {
|
207 |
-
foreach( $args['custom_attributes'] as $attribute => $attribute_value ) {
|
208 |
-
$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
|
209 |
-
}
|
210 |
-
}
|
211 |
-
|
212 |
-
if( !empty( $args['validate'] ) ) {
|
213 |
-
foreach( $args['validate'] as $validate ) {
|
214 |
-
$args['class'][] = 'validate-' . $validate;
|
215 |
-
}
|
216 |
-
}
|
217 |
-
|
218 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $args['id'] ) . '_field">';
|
219 |
-
|
220 |
-
if( $args['label'] ) {
|
221 |
-
$field .= '<label for="' . esc_attr( $args['id'] ) . '" class="' . esc_attr( implode( ' ', $args['label_class'] ) ) .'">' . $args['label']. $required . '</label>';
|
222 |
-
}
|
223 |
-
|
224 |
-
$field .= '<input type="password" class="input-text ' . esc_attr( implode( ' ', $args['input_class'] ) ) .'" name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '" placeholder="' . esc_attr( $args['placeholder'] ) . '" value="' . esc_attr( $value ) . '" ' . implode( ' ', $custom_attributes ) . ' />';
|
225 |
-
|
226 |
-
if( $args['description'] ) {
|
227 |
-
$field .= '<span class="description">' . esc_attr( $args['description'] ) . '</span>';
|
228 |
-
}
|
229 |
-
|
230 |
-
$field .= '</p>' . $after;
|
231 |
-
|
232 |
-
return $field;
|
233 |
-
|
234 |
-
}
|
235 |
-
add_filter( 'woocommerce_form_field_wooccmpassword', 'wooccm_checkout_field_password_handler', 10, 4 );
|
236 |
-
|
237 |
-
// WooCommerce Checkout field - Radio Buttons
|
238 |
-
function wooccm_checkout_field_radio_handler( $field = '', $key, $args, $value ) {
|
239 |
-
|
240 |
-
global $current_user;
|
241 |
-
|
242 |
-
$user_roles = $current_user->roles;
|
243 |
-
$user_role = array_shift($user_roles);
|
244 |
-
|
245 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
246 |
-
$rolekeys = explode('||',$args['role_options']);
|
247 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
248 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
249 |
-
return;
|
250 |
-
}
|
251 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
252 |
-
return;
|
253 |
-
}
|
254 |
-
}
|
255 |
-
|
256 |
-
if( !empty( $args['clear'] ) )
|
257 |
-
$after = '<div class="clear"></div>';
|
258 |
-
else
|
259 |
-
$after = '';
|
260 |
-
|
261 |
-
if( $args['wooccm_required'] ) {
|
262 |
-
$args['class'][] = 'validate-required';
|
263 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
264 |
-
} else {
|
265 |
-
$required = '';
|
266 |
-
}
|
267 |
-
|
268 |
-
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
|
269 |
-
|
270 |
-
$field = '<div class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $key ) . '_field">';
|
271 |
-
|
272 |
-
$field .= '<fieldset><legend>' . $args['label'] . $required . '</legend>';
|
273 |
-
|
274 |
-
if( !empty( $args['options'] ) ) {
|
275 |
-
foreach( explode('||',$args['options']) as $option_key => $option_text ) {
|
276 |
-
$field .= '<label><input type="radio" ' . checked( $value, wooccm_wpml_string( esc_attr( $option_text ) ), false ) . ' name="' . esc_attr( $key ) . '" value="' . wooccm_wpml_string( esc_attr( $option_text ) ). '" /> ' . wooccm_wpml_string( esc_html( $option_text ) ). '</label>';
|
277 |
-
}
|
278 |
-
}
|
279 |
-
|
280 |
-
$field .= '</fieldset></div>' . $after;
|
281 |
-
|
282 |
-
return $field;
|
283 |
-
|
284 |
-
}
|
285 |
-
add_filter( 'woocommerce_form_field_wooccmradio', 'wooccm_checkout_field_radio_handler', 10, 4 );
|
286 |
-
|
287 |
-
// WooCommerce Checkout field - Select Options
|
288 |
-
function wooccm_checkout_field_select_handler( $field = '', $key, $args, $value ) {
|
289 |
-
|
290 |
-
global $current_user;
|
291 |
-
|
292 |
-
$user_roles = $current_user->roles;
|
293 |
-
$user_role = array_shift($user_roles);
|
294 |
-
|
295 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
296 |
-
$rolekeys = explode('||',$args['role_options']);
|
297 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
298 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
299 |
-
return;
|
300 |
-
}
|
301 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
302 |
-
return;
|
303 |
-
}
|
304 |
-
}
|
305 |
-
|
306 |
-
if( !empty( $args['clear'] ) )
|
307 |
-
$after = '<div class="clear"></div>';
|
308 |
-
else
|
309 |
-
$after = '';
|
310 |
-
|
311 |
-
if( $args['wooccm_required'] ) {
|
312 |
-
$args['class'][] = 'validate-required';
|
313 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
314 |
-
} else {
|
315 |
-
$required = '';
|
316 |
-
}
|
317 |
-
|
318 |
-
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
|
319 |
-
|
320 |
-
$options = '';
|
321 |
-
|
322 |
-
if( !empty( $args['options'] ) ) {
|
323 |
-
$options .= ( $args['default'] ? '<option value="">' . $args['default'] .'</option>' : '' );
|
324 |
-
foreach( explode( '||', $args['options'] ) as $option_key => $option_text )
|
325 |
-
$options .= '<option '. selected( $value, $option_key, false ) . '>' . wooccm_wpml_string( esc_attr( $option_text ) ) .'</option>';
|
326 |
-
}
|
327 |
-
|
328 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $key ) . '_field">';
|
329 |
-
|
330 |
-
if( $args['label'] )
|
331 |
-
$field .= '<label for="' . esc_attr( $key ) . '" class="' . implode( ' ', $args['label_class'] ) .'">' . $args['label']. $required . '</label>';
|
332 |
-
|
333 |
-
$field .= '
|
334 |
-
<select class="' . esc_attr( $args['fancy'] ) .'" data-placeholder="' . ( !empty( $args['default'] ) ? __( $args['default'], 'woocommerce-checkout-manager' ) : '' ) . '" name="' . esc_attr( $key ) . '" id="' . esc_attr( $key ) . '" >
|
335 |
-
' . $options . '
|
336 |
-
</select>
|
337 |
-
</p>' . $after;
|
338 |
-
|
339 |
-
return $field;
|
340 |
-
|
341 |
-
}
|
342 |
-
add_filter( 'woocommerce_form_field_wooccmselect', 'wooccm_checkout_field_select_handler', 10, 4 );
|
343 |
-
|
344 |
-
// WooCommerce Checkout field - Check Box
|
345 |
-
function wooccm_checkout_field_checkbox_handler( $field = '', $key, $args, $value ) {
|
346 |
-
|
347 |
-
global $current_user;
|
348 |
-
|
349 |
-
$user_roles = $current_user->roles;
|
350 |
-
$user_role = array_shift($user_roles);
|
351 |
-
|
352 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
353 |
-
$rolekeys = explode('||',$args['role_options']);
|
354 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
355 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
356 |
-
return;
|
357 |
-
}
|
358 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
359 |
-
return;
|
360 |
-
}
|
361 |
-
}
|
362 |
-
|
363 |
-
$args['options'] = explode('||',$args['options']);
|
364 |
-
|
365 |
-
if( !empty( $args['clear'] ) )
|
366 |
-
$after = '<div class="clear"></div>';
|
367 |
-
else
|
368 |
-
$after = '';
|
369 |
-
|
370 |
-
if( $args['wooccm_required'] ) {
|
371 |
-
$args['class'][] = 'validate-required';
|
372 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
373 |
-
} else {
|
374 |
-
$required = '';
|
375 |
-
}
|
376 |
-
|
377 |
-
$field = '
|
378 |
-
<p class="form-row ' . implode( ' ', $args['class'] ) .'" id="' . $key . '_field">
|
379 |
-
<label for="' . $key . '_checkbox" class="woocommerce-form__label woocommerce-form__label-for-checkbox ' . implode( ' ', $args['label_class'] ) .'">
|
380 |
-
<input type="checkbox" id="' . $key . '_checkbox" name="' . $key . '" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" value="1" />
|
381 |
-
<span>' . $args['label'] . '</span>' . $required . '
|
382 |
-
</label>
|
383 |
-
</p>' . $after;
|
384 |
-
|
385 |
-
return $field;
|
386 |
-
|
387 |
-
}
|
388 |
-
add_filter( 'woocommerce_form_field_checkbox_wccm', 'wooccm_checkout_field_checkbox_handler', 10, 4 );
|
389 |
-
|
390 |
-
// WooCommerce Checkout field - State
|
391 |
-
function wooccm_checkout_field_state_handler( $field = '', $key, $args, $value ) {
|
392 |
-
|
393 |
-
global $current_user;
|
394 |
-
|
395 |
-
$user_roles = $current_user->roles;
|
396 |
-
$user_role = array_shift($user_roles);
|
397 |
-
|
398 |
-
if( !empty( $args['user_role'] ) && (!empty( $args['role_options'] ) || !empty ($args['role_options2'] )) ) {
|
399 |
-
$rolekeys = explode( '||',$args['role_options'] );
|
400 |
-
$rolekeys2 = explode( '||',$args['role_options2'] );
|
401 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
402 |
-
return;
|
403 |
-
}
|
404 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
405 |
-
return;
|
406 |
-
}
|
407 |
-
}
|
408 |
-
|
409 |
-
if( !empty( $args['clear'] ) )
|
410 |
-
$after = '<div class="clear"></div>';
|
411 |
-
else
|
412 |
-
$after = '';
|
413 |
-
|
414 |
-
//$args['class'][] = 'address-field';
|
415 |
-
|
416 |
-
$country_key = $key == 'billing_state' ? 'billing_country' : 'shipping_country';
|
417 |
-
$current_cc = WC()->checkout->get_value( $country_key );
|
418 |
-
$states = WC()->countries->get_states( $current_cc );
|
419 |
-
|
420 |
-
if( $args['wooccm_required'] ) {
|
421 |
-
if( !empty( $states ) ) {
|
422 |
-
if( !in_array( 'validate-required', $args['class'] ) )
|
423 |
-
$args['class'][] = 'validate-required';
|
424 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
425 |
-
} else {
|
426 |
-
$args['class'][] = 'woocommerce-validated';
|
427 |
-
}
|
428 |
-
} else {
|
429 |
-
$required = '';
|
430 |
-
$args['class'][] = 'woocommerce-validated';
|
431 |
-
}
|
432 |
-
|
433 |
-
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
|
434 |
-
|
435 |
-
if( is_string( $args['label_class'] ) ) {
|
436 |
-
$args['label_class'] = array( $args['label_class'] );
|
437 |
-
}
|
438 |
-
|
439 |
-
if( is_null( $value ) ) {
|
440 |
-
$value = $args['default'];
|
441 |
-
}
|
442 |
-
|
443 |
-
// Custom attribute handling
|
444 |
-
$custom_attributes = array();
|
445 |
-
|
446 |
-
if( !empty( $args['custom_attributes'] ) && is_array( $args['custom_attributes'] ) ) {
|
447 |
-
foreach ( $args['custom_attributes'] as $attribute => $attribute_value ) {
|
448 |
-
$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
|
449 |
-
}
|
450 |
-
}
|
451 |
-
|
452 |
-
if( !empty( $states ) && !empty( $args['validate'] ) ) {
|
453 |
-
foreach( $args['validate'] as $validate ) {
|
454 |
-
$args['class'][] = 'validate-' . $validate;
|
455 |
-
}
|
456 |
-
}
|
457 |
-
|
458 |
-
if( is_array( $states ) && empty( $states ) ) {
|
459 |
-
|
460 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $args['id'] ) . '_field" style="display: none">';
|
461 |
-
|
462 |
-
if( $args['label'] ) {
|
463 |
-
$field .= '<label for="' . esc_attr( $args['id'] ) . '" class="' . esc_attr( implode( ' ', $args['label_class'] ) ) .'">' . $args['label'] . $required . '</label>';
|
464 |
-
}
|
465 |
-
$field .= '<input type="hidden" class="hidden" name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '" value="" ' . implode( ' ', $custom_attributes ) . ' placeholder="' . esc_attr( $args['placeholder'] ) . '" />';
|
466 |
-
|
467 |
-
if( $args['description'] ) {
|
468 |
-
$field .= '<span class="description">' . esc_attr( $args['description'] ) . '</span>';
|
469 |
-
}
|
470 |
-
|
471 |
-
$field .= '</p>' . $after;
|
472 |
-
|
473 |
-
} elseif ( is_array( $states ) ) {
|
474 |
-
|
475 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $args['id'] ) . '_field">';
|
476 |
-
|
477 |
-
if( $args['label'] )
|
478 |
-
$field .= '<label for="' . esc_attr( $args['id'] ) . '" class="' . esc_attr( implode( ' ', $args['label_class'] ) ) .'">' . $args['label']. $required . '</label>';
|
479 |
-
$field .= '<select name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '" class="state_select ' . esc_attr( implode( ' ', $args['input_class'] ) ) .'" ' . implode( ' ', $custom_attributes ) . ' placeholder="' . esc_attr( $args['placeholder'] ) . '">
|
480 |
-
<option value="">' . __( 'Select a state…', 'woocommerce-checkout-manager' ) . '</option>';
|
481 |
-
|
482 |
-
foreach( $states as $ckey => $cvalue ) {
|
483 |
-
$field .= '<option value="' . esc_attr( $ckey ) . '" '.selected( $value, $ckey, false ) .'>' . ( !empty( $cvalue ) ? __( $cvalue, 'woocommerce-checkout-manager' ) : '' ) .'</option>';
|
484 |
-
}
|
485 |
-
|
486 |
-
$field .= '</select>';
|
487 |
-
|
488 |
-
if( $args['description'] ) {
|
489 |
-
$field .= '<span class="description">' . esc_attr( $args['description'] ) . '</span>';
|
490 |
-
}
|
491 |
-
|
492 |
-
$field .= '</p>' . $after;
|
493 |
-
|
494 |
-
} else {
|
495 |
-
|
496 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $args['id'] ) . '_field">';
|
497 |
-
|
498 |
-
if( $args['label'] ) {
|
499 |
-
$field .= '<label for="' . esc_attr( $args['id'] ) . '" class="' . esc_attr( implode( ' ', $args['label_class'] ) ) .'">' . $args['label']. $required . '</label>';
|
500 |
-
}
|
501 |
-
$field .= '<input type="text" class="input-text ' . esc_attr( implode( ' ', $args['input_class'] ) ) .'" value="' . esc_attr( $value ) . '" placeholder="' . esc_attr( $args['placeholder'] ) . '" name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '" ' . implode( ' ', $custom_attributes ) . ' />';
|
502 |
-
|
503 |
-
if( $args['description'] ) {
|
504 |
-
$field .= '<span class="description">' . esc_attr( $args['description'] ) . '</span>';
|
505 |
-
}
|
506 |
-
|
507 |
-
$field .= '</p>' . $after;
|
508 |
-
}
|
509 |
-
|
510 |
-
return $field;
|
511 |
-
|
512 |
-
}
|
513 |
-
add_filter( 'woocommerce_form_field_wooccmstate', 'wooccm_checkout_field_state_handler', 10, 4 );
|
514 |
-
|
515 |
-
// WooCommerce Checkout field - Country
|
516 |
-
function wooccm_checkout_field_country_handler( $field = '', $key, $args, $value ) {
|
517 |
-
|
518 |
-
global $current_user;
|
519 |
-
|
520 |
-
$user_roles = $current_user->roles;
|
521 |
-
$user_role = array_shift($user_roles);
|
522 |
-
|
523 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
524 |
-
$rolekeys = explode('||',$args['role_options']);
|
525 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
526 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
527 |
-
return;
|
528 |
-
}
|
529 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
530 |
-
return;
|
531 |
-
}
|
532 |
-
}
|
533 |
-
|
534 |
-
if( !empty( $args['clear'] ) )
|
535 |
-
$after = '<div class="clear"></div>';
|
536 |
-
else
|
537 |
-
$after = '';
|
538 |
-
|
539 |
-
//$args['class'][] = 'address-field';
|
540 |
-
|
541 |
-
if( $args['wooccm_required'] ) {
|
542 |
-
$args['class'][] = 'validate-required';
|
543 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
544 |
-
} else {
|
545 |
-
$required = '';
|
546 |
-
}
|
547 |
-
|
548 |
-
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
|
549 |
-
|
550 |
-
if( is_string( $args['label_class'] ) ) {
|
551 |
-
$args['label_class'] = array( $args['label_class'] );
|
552 |
-
}
|
553 |
-
|
554 |
-
if( is_null( $value ) ) {
|
555 |
-
$value = $args['default'];
|
556 |
-
}
|
557 |
-
|
558 |
-
// Custom attribute handling
|
559 |
-
$custom_attributes = array();
|
560 |
-
|
561 |
-
if( !empty( $args['custom_attributes'] ) && is_array( $args['custom_attributes'] ) ) {
|
562 |
-
foreach( $args['custom_attributes'] as $attribute => $attribute_value ) {
|
563 |
-
$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
|
564 |
-
}
|
565 |
-
}
|
566 |
-
|
567 |
-
if( !empty( $args['validate'] ) ) {
|
568 |
-
foreach( $args['validate'] as $validate ) {
|
569 |
-
$args['class'][] = 'validate-' . $validate;
|
570 |
-
}
|
571 |
-
}
|
572 |
-
|
573 |
-
$countries = $key == 'shipping_country' ? WC()->countries->get_shipping_countries() : WC()->countries->get_allowed_countries();
|
574 |
-
|
575 |
-
if( sizeof( $countries ) == 1 ) {
|
576 |
-
|
577 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $args['id'] ) . '_field">';
|
578 |
-
|
579 |
-
if( $args['label'] ) {
|
580 |
-
$field .= '<label class="' . esc_attr( implode( ' ', $args['label_class'] ) ) .'">' . $args['label'] . '</label>';
|
581 |
-
}
|
582 |
-
|
583 |
-
$field .= '<strong>' . current( array_values( $countries ) ) . '</strong>';
|
584 |
-
|
585 |
-
$field .= '<input type="hidden" name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '" value="' . current( array_keys($countries ) ) . '" ' . implode( ' ', $custom_attributes ) . ' class="country_to_state" />';
|
586 |
-
|
587 |
-
if( $args['description'] ) {
|
588 |
-
$field .= '<span class="description">' . esc_attr( $args['description'] ) . '</span>';
|
589 |
-
}
|
590 |
-
|
591 |
-
$field .= '</p>' . $after;
|
592 |
-
|
593 |
-
} else {
|
594 |
-
|
595 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $args['id'] ) . '_field">'
|
596 |
-
. '<label for="' . esc_attr( $args['id'] ) . '" class="' . esc_attr( implode( ' ', $args['label_class'] ) ) .'">' . $args['label'] . $required . '</label>'
|
597 |
-
. '<select name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '" class="country_to_state country_select ' . esc_attr( implode( ' ', $args['input_class'] ) ) .'" ' . implode( ' ', $custom_attributes ) . '>'
|
598 |
-
. '<option value="">' . __( 'Select a country…', 'woocommerce-checkout-manager' ) . '</option>';
|
599 |
-
|
600 |
-
foreach( $countries as $ckey => $cvalue ) {
|
601 |
-
$field .= '<option value="' . esc_attr( $ckey ) . '" '.selected( $value, $ckey, false ) .'>' . ( !empty( $cvalue ) ? __( $cvalue, 'woocommerce-checkout-manager' ) : '' ) . '</option>';
|
602 |
-
}
|
603 |
-
|
604 |
-
$field .= '</select>';
|
605 |
-
|
606 |
-
$field .= '<noscript><input type="submit" name="woocommerce_checkout_update_totals" value="' . __( 'Update country', 'woocommerce-checkout-manager' ) . '" /></noscript>';
|
607 |
-
|
608 |
-
if( $args['description'] ) {
|
609 |
-
$field .= '<span class="description">' . esc_attr( $args['description'] ) . '</span>';
|
610 |
-
}
|
611 |
-
|
612 |
-
$field .= '</p>' . $after;
|
613 |
-
|
614 |
-
}
|
615 |
-
|
616 |
-
return $field;
|
617 |
-
|
618 |
-
}
|
619 |
-
add_filter( 'woocommerce_form_field_wooccmcountry', 'wooccm_checkout_field_country_handler', 10, 4 );
|
620 |
-
|
621 |
-
// WooCommerce Checkout field - Multi-Select
|
622 |
-
function wooccm_checkout_field_multiselect_handler( $field = '', $key, $args, $value ) {
|
623 |
-
|
624 |
-
global $current_user;
|
625 |
-
|
626 |
-
$user_roles = $current_user->roles;
|
627 |
-
$user_role = array_shift($user_roles);
|
628 |
-
|
629 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
630 |
-
$rolekeys = explode('||',$args['role_options']);
|
631 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
632 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
633 |
-
return;
|
634 |
-
}
|
635 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
636 |
-
return;
|
637 |
-
}
|
638 |
-
}
|
639 |
-
|
640 |
-
if( !empty( $args['clear'] ) )
|
641 |
-
$after = '<div class="clear"></div>';
|
642 |
-
else
|
643 |
-
$after = '';
|
644 |
-
|
645 |
-
if( $args['wooccm_required'] ) {
|
646 |
-
$args['class'][] = 'validate-required';
|
647 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
648 |
-
} else {
|
649 |
-
$required = '';
|
650 |
-
}
|
651 |
-
|
652 |
-
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
|
653 |
-
|
654 |
-
$options = '';
|
655 |
-
|
656 |
-
if( !empty( $args['options'] ) )
|
657 |
-
foreach (explode('||',$args['options']) as $option_key => $option_text )
|
658 |
-
$options .= '<option value="'.wooccm_wpml_string( esc_attr( $option_text ) ).'" '. selected( $value, $option_key, false ) . '>' . wooccm_wpml_string( esc_attr( $option_text ) ) .'</option>';
|
659 |
-
|
660 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $key ) . '_field">';
|
661 |
-
|
662 |
-
if ( $args['label'] )
|
663 |
-
$field .= '<label for="' . esc_attr( $key ) . '" class="' . implode( ' ', $args['label_class'] ) .'">' . $args['label']. $required . '</label>';
|
664 |
-
|
665 |
-
$field .= '<select data-placeholder="' . __( 'Select some options', 'woocommerce-checkout-manager' ) . '" multiple="multiple" name="' . esc_attr( $key ) . '[]" id="' . esc_attr( $key ) . '" class="checkout_chosen_select select">
|
666 |
-
' . $options . '
|
667 |
-
</select>
|
668 |
-
</p>' . $after;
|
669 |
-
|
670 |
-
return $field;
|
671 |
-
|
672 |
-
}
|
673 |
-
add_filter( 'woocommerce_form_field_multiselect', 'wooccm_checkout_field_multiselect_handler', 10, 4 );
|
674 |
-
|
675 |
-
// WooCommerce Checkout field - Multi-Checkbox
|
676 |
-
function wooccm_checkout_field_multicheckbox_handler( $field = '', $key, $args, $value ) {
|
677 |
-
|
678 |
-
global $current_user;
|
679 |
-
|
680 |
-
$user_roles = $current_user->roles;
|
681 |
-
$user_role = array_shift( $user_roles );
|
682 |
-
|
683 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
684 |
-
$rolekeys = explode('||',$args['role_options']);
|
685 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
686 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
687 |
-
return;
|
688 |
-
}
|
689 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
690 |
-
return;
|
691 |
-
}
|
692 |
-
}
|
693 |
-
|
694 |
-
if( !empty( $args['clear'] ) )
|
695 |
-
$after = '<div class="clear"></div>';
|
696 |
-
else
|
697 |
-
$after = '';
|
698 |
-
|
699 |
-
if( $args['wooccm_required'] ) {
|
700 |
-
$args['class'][] = 'validate-required';
|
701 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
702 |
-
} else {
|
703 |
-
$required = '';
|
704 |
-
}
|
705 |
-
|
706 |
-
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
|
707 |
-
|
708 |
-
$options = '';
|
709 |
-
|
710 |
-
if( !empty( $args['options'] ) ) {
|
711 |
-
foreach( explode('||',$args['options']) as $option_key => $option_text ) {
|
712 |
-
$options .= '<label><input type="checkbox" name="' . esc_attr( $key ) . '[]" value="'.wooccm_wpml_string( esc_attr( $option_text ) ).'"'. selected( $value, $option_key, false ) . ' /> ' . wooccm_wpml_string( esc_attr( $option_text ) ) . '</label>';
|
713 |
-
}
|
714 |
-
}
|
715 |
-
|
716 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $key ) . '_field">';
|
717 |
-
|
718 |
-
if( $args['label'] )
|
719 |
-
$field .= '<label class="' . implode( ' ', $args['label_class'] ) .'">' . $args['label']. $required . '</label>';
|
720 |
-
|
721 |
-
$field .= $options . '
|
722 |
-
</p>' . $after;
|
723 |
-
|
724 |
-
return $field;
|
725 |
-
|
726 |
-
}
|
727 |
-
add_filter( 'woocommerce_form_field_multicheckbox', 'wooccm_checkout_field_multicheckbox_handler', 10, 4 );
|
728 |
-
|
729 |
-
// WooCommerce Checkout field - Color Picker
|
730 |
-
function wooccm_checkout_field_colorpicker_handler( $field = '', $key, $args, $value ) {
|
731 |
-
|
732 |
-
global $current_user;
|
733 |
-
|
734 |
-
$user_roles = $current_user->roles;
|
735 |
-
$user_role = array_shift($user_roles);
|
736 |
-
|
737 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
738 |
-
$rolekeys = explode('||',$args['role_options']);
|
739 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
740 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
741 |
-
return;
|
742 |
-
}
|
743 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
744 |
-
return;
|
745 |
-
}
|
746 |
-
}
|
747 |
-
|
748 |
-
if( !empty( $args['clear'] ) )
|
749 |
-
$after = '<div class="clear"></div>';
|
750 |
-
else
|
751 |
-
$after = '';
|
752 |
-
|
753 |
-
if( $args['wooccm_required'] ) {
|
754 |
-
$args['class'][] = 'validate-required';
|
755 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
756 |
-
} else {
|
757 |
-
$required = '';
|
758 |
-
}
|
759 |
-
|
760 |
-
//if ( isset($value) ) {
|
761 |
-
$value = $args['color'];
|
762 |
-
//}
|
763 |
-
|
764 |
-
$field = '
|
765 |
-
<p class="form-row ' . implode( ' ', $args['class'] ) .' wccs_colorpicker" id="' . $key . '_field">
|
766 |
-
<label for="' . $key . '" class="' . implode( ' ', $args['label_class'] ) .'">' . $args['label'] . $required . '</label>
|
767 |
-
<input type="text" class="input-text" maxlength="7" size="6" name="' . $key . '" id="' . $key . '_colorpicker" placeholder="' . $args['placeholder'] . '" value="'.$value.'" />
|
768 |
-
<span id="' . $key . '_colorpickerdiv" class="spec_shootd"></span>
|
769 |
-
</p>' . $after;
|
770 |
-
|
771 |
-
return $field;
|
772 |
-
|
773 |
-
}
|
774 |
-
add_filter( 'woocommerce_form_field_colorpicker', 'wooccm_checkout_field_colorpicker_handler', 10, 4 );
|
775 |
-
|
776 |
-
// WooCommerce Checkout field - Date Picker
|
777 |
-
function wooccm_checkout_field_datepicker_handler( $field = '', $key, $args, $value ) {
|
778 |
-
|
779 |
-
global $current_user;
|
780 |
-
|
781 |
-
$user_roles = $current_user->roles;
|
782 |
-
$user_role = array_shift($user_roles);
|
783 |
-
|
784 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
785 |
-
$rolekeys = explode('||',$args['role_options']);
|
786 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
787 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
788 |
-
return;
|
789 |
-
}
|
790 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
791 |
-
return;
|
792 |
-
}
|
793 |
-
}
|
794 |
-
|
795 |
-
if( !empty( $args['clear'] ) )
|
796 |
-
$after = '<div class="clear"></div>';
|
797 |
-
else
|
798 |
-
$after = '';
|
799 |
-
|
800 |
-
if( $args['wooccm_required'] ) {
|
801 |
-
$args['class'][] = 'validate-required';
|
802 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
803 |
-
} else {
|
804 |
-
$required = '';
|
805 |
-
}
|
806 |
-
|
807 |
-
$field = '<p class="form-row ' . implode( ' ', $args['class'] ) . 'MyDate' . $args['cow'] . ' wccs-form-row-wide" id="' . $key . '_field">
|
808 |
-
<label for="' . $key . '" class="' . implode( ' ', $args['label_class'] ) .'">' . $args['label'] . $required . '</label>
|
809 |
-
<input type="text" class="input-text" name="' . $key . '" id="' . $key . '" placeholder="' . $args['placeholder'] . '" value="'. $value.'" />
|
810 |
-
</p>' . $after;
|
811 |
-
|
812 |
-
return $field;
|
813 |
-
|
814 |
-
}
|
815 |
-
add_filter( 'woocommerce_form_field_datepicker', 'wooccm_checkout_field_datepicker_handler', 10, 4 );
|
816 |
-
|
817 |
-
// WooCommerce Checkout field - Time Picker
|
818 |
-
function wooccm_checkout_field_timepicker_handler( $field = '', $key, $args, $value ) {
|
819 |
-
|
820 |
-
global $current_user;
|
821 |
-
|
822 |
-
$user_roles = $current_user->roles;
|
823 |
-
$user_role = array_shift($user_roles);
|
824 |
-
|
825 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
826 |
-
$rolekeys = explode('||',$args['role_options']);
|
827 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
828 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
829 |
-
return;
|
830 |
-
}
|
831 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
832 |
-
return;
|
833 |
-
}
|
834 |
-
}
|
835 |
-
|
836 |
-
if( !empty( $args['clear'] ) )
|
837 |
-
$after = '<div class="clear"></div>';
|
838 |
-
else
|
839 |
-
$after = '';
|
840 |
-
|
841 |
-
if( $args['wooccm_required'] ) {
|
842 |
-
$args['class'][] = 'validate-required';
|
843 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
844 |
-
} else {
|
845 |
-
$required = '';
|
846 |
-
}
|
847 |
-
|
848 |
-
$field = '<p class="form-row ' . implode( ' ', $args['class'] ) . 'MyTime' . $args['cow'] . ' wccs-form-row-wide" id="' . $key . '_field">
|
849 |
-
<label for="' . $key . '" class="' . implode( ' ', $args['label_class'] ) .'">' . $args['label'] . $required . '</label>
|
850 |
-
<input type="text" class="input-text" name="' . $key . '" id="' . $key . '" placeholder="' . $args['placeholder'] . '" value="'. $value.'" />
|
851 |
-
</p>' . $after;
|
852 |
-
|
853 |
-
return $field;
|
854 |
-
|
855 |
-
}
|
856 |
-
add_filter( 'woocommerce_form_field_time', 'wooccm_checkout_field_timepicker_handler', 10, 4 );
|
857 |
-
|
858 |
-
// WooCommerce Checkout field - File Picker
|
859 |
-
function wooccm_checkout_field_upload_handler( $field = '', $key, $args, $value ) {
|
860 |
-
|
861 |
-
global $wpdb, $woocommerce, $post, $current_user;
|
862 |
-
|
863 |
-
$user_roles = $current_user->roles;
|
864 |
-
$user_role = array_shift($user_roles);
|
865 |
-
|
866 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
867 |
-
$rolekeys = explode('||',$args['role_options']);
|
868 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
869 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
870 |
-
return;
|
871 |
-
}
|
872 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
873 |
-
return;
|
874 |
-
}
|
875 |
-
}
|
876 |
-
|
877 |
-
$upload_name = ( !empty($args['placeholder'] ) ? esc_attr( $args['placeholder'] ) : __( 'Upload Files', 'woocommerce-checkout-manager' ) );
|
878 |
-
|
879 |
-
if( !empty( $args['clear'] ) )
|
880 |
-
$after = '<div class="clear"></div>';
|
881 |
-
else
|
882 |
-
$after = '';
|
883 |
-
|
884 |
-
if( $args['wooccm_required'] ) {
|
885 |
-
$args['class'][] = 'validate-required';
|
886 |
-
$required = ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>';
|
887 |
-
} else {
|
888 |
-
$required = '';
|
889 |
-
}
|
890 |
-
|
891 |
-
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint( $args['maxlength'] ) . '"' : '';
|
892 |
-
|
893 |
-
if( is_string( $args['label_class'] ) ) {
|
894 |
-
$args['label_class'] = array( $args['label_class'] );
|
895 |
-
}
|
896 |
-
|
897 |
-
if( is_null( $value ) ) {
|
898 |
-
$value = $args['default'];
|
899 |
-
}
|
900 |
-
|
901 |
-
// Custom attribute handling
|
902 |
-
$custom_attributes = array();
|
903 |
-
|
904 |
-
if( !empty( $args['custom_attributes'] ) && is_array( $args['custom_attributes'] ) ) {
|
905 |
-
foreach( $args['custom_attributes'] as $attribute => $attribute_value ) {
|
906 |
-
$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
|
907 |
-
}
|
908 |
-
}
|
909 |
-
|
910 |
-
if( !empty( $args['validate'] ) ) {
|
911 |
-
foreach( $args['validate'] as $validate ) {
|
912 |
-
$args['class'][] = 'validate-' . $validate;
|
913 |
-
}
|
914 |
-
}
|
915 |
-
|
916 |
-
$field = '<p class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $args['id'] ) . '_field">';
|
917 |
-
|
918 |
-
if( $args['label'] ) {
|
919 |
-
$field .= '<label for="' . esc_attr( $args['id'] ) . '" class="' . esc_attr( implode( ' ', $args['label_class'] ) ) .'">' . $args['label'] . $required . '</label>';
|
920 |
-
}
|
921 |
-
|
922 |
-
/*
|
923 |
-
// @mod - It looks like the file picker ignores required
|
924 |
-
$field .= '
|
925 |
-
<!-- <input style="display:none;" type="hidden" name="' . esc_attr( $key ) . '" id="' . esc_attr( $key ) . '" value="1||" /> -->
|
926 |
-
';
|
927 |
-
*/
|
928 |
-
$field .= '
|
929 |
-
<input style="display:none;" type="hidden" name="' . esc_attr( $key ) . '" id="' . esc_attr( $key ) . '" value="" />
|
930 |
-
<input style="display:none;" type="file" name="' . esc_attr( $key ) . '_file" id="' . esc_attr( $key ) . '_file" class="file_upload_button_hide" multiple />
|
931 |
-
|
932 |
-
<button type="button" class="file_upload_account wooccm-btn wooccm-btn-primary start" id="' . esc_attr( $key ) . '_files_button_wccm">'.$upload_name.'</button>';
|
933 |
-
|
934 |
-
$field .= '</p>' . $after;
|
935 |
-
|
936 |
-
return $field;
|
937 |
-
|
938 |
-
}
|
939 |
-
add_filter( 'woocommerce_form_field_wooccmupload', 'wooccm_checkout_field_upload_handler', 10, 4 );
|
940 |
-
|
941 |
-
// WooCommerce Checkout field - Heading
|
942 |
-
function wooccm_checkout_field_heading_handler( $field = '', $key, $args, $value ) {
|
943 |
-
|
944 |
-
global $current_user;
|
945 |
-
|
946 |
-
$user_roles = $current_user->roles;
|
947 |
-
$user_role = array_shift($user_roles);
|
948 |
-
|
949 |
-
if( !empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2'])) ) {
|
950 |
-
$rolekeys = explode('||',$args['role_options']);
|
951 |
-
$rolekeys2 = explode('||',$args['role_options2']);
|
952 |
-
if( !empty($args['role_options']) && !in_array($user_role, $rolekeys) ) {
|
953 |
-
return;
|
954 |
-
}
|
955 |
-
if( !empty($args['role_options2']) && in_array($user_role, $rolekeys2) ) {
|
956 |
-
return;
|
957 |
-
}
|
958 |
-
}
|
959 |
-
|
960 |
-
$field = '<h3 class="form-row ' . esc_attr( implode( ' ', $args['class'] ) ) .'" id="' . esc_attr( $key ) . '_field">' . $args['label'] . '</h3>';
|
961 |
-
|
962 |
-
return $field;
|
963 |
-
|
964 |
-
}
|
965 |
-
add_filter( 'woocommerce_form_field_heading', 'wooccm_checkout_field_heading_handler', 10, 4 );
|
966 |
-
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/templates/admin/woocheckout-additional-tbody.php
CHANGED
@@ -9,83 +9,83 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
9 |
?>
|
10 |
|
11 |
<td style="display:none; text-align:center;" class="more_toggler1c">
|
12 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][more_content]" type="checkbox" value="1" <?php if ( !empty ($
|
13 |
</td>
|
14 |
|
15 |
<td style="display:none;" class="more_toggler1c">
|
16 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_p]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $
|
17 |
</td>
|
18 |
|
19 |
<td style="display:none;" class="more_toggler1c">
|
20 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_px]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $
|
21 |
</td>
|
22 |
|
23 |
<td style="display:none;" class="more_toggler1c">
|
24 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_p_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $
|
25 |
</td>
|
26 |
|
27 |
<td style="display:none;" class="more_toggler1c">
|
28 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_px_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $
|
29 |
</td>
|
30 |
|
31 |
<td style="display:none;" class="hide_stuff_time">
|
32 |
-
<input type="text" placeholder="6" name="wccs_settings[buttons][<?php echo $i; ?>][start_hour]" value="<?php echo (empty($
|
33 |
</td>
|
34 |
|
35 |
<td style="display:none;" class="hide_stuff_time">
|
36 |
-
<input type="text" placeholder="9" name="wccs_settings[buttons][<?php echo $i; ?>][end_hour]" value="<?php echo (empty($
|
37 |
</td>
|
38 |
|
39 |
<td style="display:none;" class="hide_stuff_time">
|
40 |
-
<input type="text" placeholder="15" name="wccs_settings[buttons][<?php echo $i; ?>][interval_min]" value="<?php echo (empty($
|
41 |
</td>
|
42 |
|
43 |
<td style="display:none;" class="hide_stuff_time">
|
44 |
-
<input type="text" placeholder="0, 10, 20, 30, 40" name="wccs_settings[buttons][<?php echo $i; ?>][manual_min]" value="<?php echo (empty($
|
45 |
</td>
|
46 |
|
47 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
48 |
-
<input type="text" placeholder="dd-mm-yy" name="wccs_settings[buttons][<?php echo $i; ?>][format_date]" value="<?php echo (empty($
|
49 |
</td>
|
50 |
|
51 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
52 |
-
<input type="text" placeholder="+3" name="wccs_settings[buttons][<?php echo $i; ?>][min_before]" value="<?php echo (empty($
|
53 |
</td>
|
54 |
|
55 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
56 |
-
<input type="text" placeholder="3" name="wccs_settings[buttons][<?php echo $i; ?>][max_after]" value="<?php echo (empty( $
|
57 |
</td>
|
58 |
|
59 |
<td style="display:none; text-align:center;" class="hide_stuff_color daoo">
|
60 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler]" type="checkbox" value="true" <?php if ( !empty ($
|
61 |
</td>
|
62 |
|
63 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
64 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler0]" type="checkbox" value="1" <?php if ( !empty ($
|
65 |
</td>
|
66 |
|
67 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
68 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler1]" type="checkbox" value="1" <?php if ( !empty ($
|
69 |
</td>
|
70 |
|
71 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
72 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler2]" type="checkbox" value="1" <?php if ( !empty ($
|
73 |
</td>
|
74 |
|
75 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
76 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler3]" type="checkbox" value="1" <?php if ( !empty ($
|
77 |
</td>
|
78 |
|
79 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
80 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler4]" type="checkbox" value="1" <?php if ( !empty ($
|
81 |
</td>
|
82 |
|
83 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
84 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler5]" type="checkbox" value="1" <?php if ( !empty ($
|
85 |
</td>
|
86 |
|
87 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
88 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler6]" type="checkbox" value="1" <?php if ( !empty ($
|
89 |
</td>
|
90 |
|
91 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
@@ -93,15 +93,15 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
93 |
</td>
|
94 |
|
95 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
96 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($
|
97 |
</td>
|
98 |
|
99 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
100 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($
|
101 |
</td>
|
102 |
|
103 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
104 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($
|
105 |
</td>
|
106 |
|
107 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
@@ -109,35 +109,35 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
109 |
</td>
|
110 |
|
111 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
112 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_max_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $
|
113 |
</td>
|
114 |
|
115 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
116 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_max_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $
|
117 |
</td>
|
118 |
|
119 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
120 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_max_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $
|
121 |
</td>
|
122 |
|
123 |
<td class="more_toggler1" style="text-align:center;">
|
124 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][checkbox]" type="checkbox" title="<?php _e( 'Whether or not the Checkout field is required', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty ($
|
125 |
</td>
|
126 |
|
127 |
<td class="more_toggler1" style="text-align:center;">
|
128 |
<select name="wccs_settings[buttons][<?php echo $i; ?>][position]" title="<?php _e( 'Placement of the Checkout field', 'woocommerce-checkout-manager' ); ?>"> <!--Call run() function-->
|
129 |
-
<option value="form-row-wide" <?php ( !isset( $
|
130 |
-
<option value="form-row-first" <?php ( !isset( $
|
131 |
-
<option value="form-row-last" <?php ( !isset( $
|
132 |
</select>
|
133 |
</td>
|
134 |
|
135 |
<td class="more_toggler1" style="text-align:center;">
|
136 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][clear_row]" type="checkbox" title="<?php _e( 'Applies a clear fix to the Checkout field', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty ($
|
137 |
</td>
|
138 |
|
139 |
<td class="filter_field" style="display:none;text-align:center;">
|
140 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][deny_checkout]" type="checkbox" value="true" <?php if( !empty( $
|
141 |
</td>
|
142 |
|
143 |
<td class="filter_field_tog add_amount_field condition_tick hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
@@ -145,94 +145,94 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
145 |
</td>
|
146 |
|
147 |
<td class="filter_field" style="display:none;text-align:center;">
|
148 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][tax_remove]" type="checkbox" value="true" <?php if ( !empty ($
|
149 |
</td>
|
150 |
|
151 |
<td class="filter_field" style="display:none;text-align:center;">
|
152 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][deny_receipt]" type="checkbox" value="true" <?php if ( !empty ($
|
153 |
</td>
|
154 |
|
155 |
<td class="filter_field condition_tick hide_stuff_change hide_stuff_time hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
156 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][add_amount]" type="checkbox" value="true" <?php if ( !empty ($
|
157 |
</td>
|
158 |
|
159 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
160 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][fee_name]" type="text" value="<?php echo $
|
161 |
</td>
|
162 |
|
163 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
164 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][add_amount_field]" type="text" value="<?php echo $
|
165 |
</td>
|
166 |
|
167 |
<td class="filter_field add_amount_field hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_time hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
168 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][conditional_parent_use]" type="checkbox" value="true" <?php if ( !empty ($
|
169 |
</td>
|
170 |
|
171 |
<td class="condition_tick" style="display:none;text-align:center;">
|
172 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][conditional_parent]" type="checkbox" value="true" <?php if ( !empty ($
|
173 |
</td>
|
174 |
|
175 |
<td class="more_toggler1">
|
176 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][label]" title="<?php _e( 'Label text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('My Field Name','woocommerce-checkout-manager'); ?>" value="<?php echo esc_attr( $
|
177 |
</td>
|
178 |
|
179 |
<td class="more_toggler1">
|
180 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][placeholder]" title="<?php _e( 'Placeholder text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('Example red','woocommerce-checkout-manager'); ?>" value="<?php echo (empty($
|
181 |
</td>
|
182 |
|
183 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
184 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][chosen_valt]" placeholder="<?php _e('Yes','woocommerce-checkout-manager'); ?>" value="<?php echo $
|
185 |
</td>
|
186 |
|
187 |
<td style="display:none;" class="condition_tick">
|
188 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][conditional_tie]" placeholder="<?php _e('Parent Abbr. Name','woocommerce-checkout-manager'); ?>" value="<?php echo $
|
189 |
</td>
|
190 |
|
191 |
<td style="display:none;" class="filter_field">
|
192 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][colorpickerd]" id="billing-colorpic<?php echo $i; ?>" placeholder="<?php _e('#000000','woocommerce-checkout-manager'); ?>" value="<?php echo $
|
193 |
</td>
|
194 |
|
195 |
<td style="display:none;" class="filter_field">
|
196 |
<select name="wccs_settings[buttons][<?php echo $i; ?>][colorpickertype]">
|
197 |
-
<option value="farbtastic" <?php (!isset($
|
198 |
-
<option value="iris" <?php (!isset($
|
199 |
</select>
|
200 |
</td>
|
201 |
|
202 |
<td style="display:none;text-align:center;" class="filter_field">
|
203 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][user_role]" type="checkbox" value="user_role" <?php if ( !empty ($
|
204 |
</td>
|
205 |
|
206 |
<td class="filter_field" style="display:none;">
|
207 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][role_options]" placeholder="Option 1||Option 2||Option 3" value="<?php echo $
|
208 |
</td>
|
209 |
|
210 |
<td class="filter_field" style="display:none;">
|
211 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][role_options2]" placeholder="Option 1||Option 2||Option 3" value="<?php echo $
|
212 |
</td>
|
213 |
|
214 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
215 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][extra_class]" value="<?php echo $
|
216 |
</td>
|
217 |
|
218 |
<td style="display:none;" class="hide_stuff_change">
|
219 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][changenamep]" id="billing-colorpic<?php echo $i; ?>" placeholder="<?php _e( 'Billing Details', 'woocommerce-checkout-manager' ); ?>" value="<?php echo $
|
220 |
</td>
|
221 |
|
222 |
<td style="display:none;" class="hide_stuff_change">
|
223 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][changename]" id="billing-colorpic<?php echo $i; ?>" placeholder="<?php _e( 'Bill Form', 'woocommerce-checkout-manager' ); ?>" value="<?php echo $
|
224 |
</td>
|
225 |
|
226 |
<td style="display:none;text-align:center;" class="hide_stuff_op wccm1">
|
227 |
-
<input name="wccs_settings[buttons][<?php echo $i; ?>][fancy]" type="checkbox" value="country_select" <?php if ( !empty ($
|
228 |
</td>
|
229 |
|
230 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
231 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][force_title2]" placeholder="<?php _e( 'Name Guide', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($
|
232 |
</td>
|
233 |
|
234 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
235 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][option_array]" placeholder="Option 1||Option 2||Option 3" value="<?php echo $
|
236 |
</td>
|
237 |
|
238 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
@@ -243,13 +243,13 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
243 |
<?php _e('Swapper Toggler', 'woocommerce-checkout-manager' ); ?>
|
244 |
</td>
|
245 |
|
246 |
-
|
247 |
<?php _e('Time Toggler', 'woocommerce-checkout-manager' ); ?>
|
248 |
</td>
|
249 |
|
250 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op more_toggler1 more_toggler1c hide_stuff_days" style="display:none;">
|
251 |
<?php _e('Date Toggler', 'woocommerce-checkout-manager' ); ?>
|
252 |
-
</td
|
253 |
|
254 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1">
|
255 |
<?php _e('Hidden Toggler', 'woocommerce-checkout-manager' ); ?>
|
@@ -261,25 +261,25 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
261 |
|
262 |
<td class="more_toggler1">
|
263 |
<select name="wccs_settings[buttons][<?php echo $i; ?>][type]" title="<?php _e( 'Type of the Checkout field', 'woocommerce-checkout-manager' ); ?>">
|
264 |
-
<option value="wooccmtext" <?php (!isset($
|
265 |
-
<option value="wooccmtextarea" <?php (!isset($
|
266 |
-
<option value="wooccmpassword" <?php (!isset($
|
267 |
-
<option value="wooccmradio" <?php (!isset($
|
268 |
-
<option value="checkbox_wccm" <?php (!isset($
|
269 |
-
<option value="wooccmselect" <?php (!isset($
|
270 |
-
<option value="datepicker" <?php (!isset($
|
271 |
-
<option value="changename" <?php (!isset($
|
272 |
-
<option value="time" <?php (!isset($
|
273 |
-
<option value="colorpicker" <?php (!isset($
|
274 |
-
<option value="heading" <?php (!isset($
|
275 |
-
<option value="multiselect" <?php (!isset($
|
276 |
-
<option value="multicheckbox" <?php (!isset($
|
277 |
-
<option value="wooccmcountry" <?php (!isset($
|
278 |
-
<option value="wooccmstate" <?php (!isset($
|
279 |
-
<option value="wooccmupload" <?php (!isset($
|
280 |
</select>
|
281 |
</td>
|
282 |
|
283 |
<td class="more_toggler1">
|
284 |
-
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][cow]" placeholder="MyField" title="<?php _e( 'To edit Abbreviations open General > Switches > Editing Of Abbreviation Fields.', 'woocommerce-checkout-manager' ); ?>" value="<?php echo $
|
285 |
</td>
|
9 |
?>
|
10 |
|
11 |
<td style="display:none; text-align:center;" class="more_toggler1c">
|
12 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][more_content]" type="checkbox" value="1" <?php if ( !empty ($field['more_content'])) echo "checked='checked'"; ?> />
|
13 |
</td>
|
14 |
|
15 |
<td style="display:none;" class="more_toggler1c">
|
16 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_p]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $field['single_p'])) ? '' : $field['single_p']; ?>" />
|
17 |
</td>
|
18 |
|
19 |
<td style="display:none;" class="more_toggler1c">
|
20 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_px]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $field['single_px'])) ? '' : $field['single_px']; ?>" />
|
21 |
</td>
|
22 |
|
23 |
<td style="display:none;" class="more_toggler1c">
|
24 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_p_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $field['single_p_cat'])) ? '' : $field['single_p_cat']; ?>" />
|
25 |
</td>
|
26 |
|
27 |
<td style="display:none;" class="more_toggler1c">
|
28 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_px_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $field['single_px_cat'])) ? '' : $field['single_px_cat']; ?>" />
|
29 |
</td>
|
30 |
|
31 |
<td style="display:none;" class="hide_stuff_time">
|
32 |
+
<input type="text" placeholder="6" name="wccs_settings[buttons][<?php echo $i; ?>][start_hour]" value="<?php echo (empty($field['start_hour'])) ? '' : $field['start_hour']; ?>" />
|
33 |
</td>
|
34 |
|
35 |
<td style="display:none;" class="hide_stuff_time">
|
36 |
+
<input type="text" placeholder="9" name="wccs_settings[buttons][<?php echo $i; ?>][end_hour]" value="<?php echo (empty($field['end_hour'])) ? '' : $field['end_hour']; ?>" />
|
37 |
</td>
|
38 |
|
39 |
<td style="display:none;" class="hide_stuff_time">
|
40 |
+
<input type="text" placeholder="15" name="wccs_settings[buttons][<?php echo $i; ?>][interval_min]" value="<?php echo (empty($field['interval_min'])) ? '' : $field['interval_min']; ?>" />
|
41 |
</td>
|
42 |
|
43 |
<td style="display:none;" class="hide_stuff_time">
|
44 |
+
<input type="text" placeholder="0, 10, 20, 30, 40" name="wccs_settings[buttons][<?php echo $i; ?>][manual_min]" value="<?php echo (empty($field['manual_min'])) ? '' : $field['manual_min']; ?>" />
|
45 |
</td>
|
46 |
|
47 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
48 |
+
<input type="text" placeholder="dd-mm-yy" name="wccs_settings[buttons][<?php echo $i; ?>][format_date]" value="<?php echo (empty($field['format_date'])) ? '' : $field['format_date']; ?>" />
|
49 |
</td>
|
50 |
|
51 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
52 |
+
<input type="text" placeholder="+3" name="wccs_settings[buttons][<?php echo $i; ?>][min_before]" value="<?php echo (empty($field['min_before'])) ? '' : $field['min_before']; ?>" />
|
53 |
</td>
|
54 |
|
55 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
56 |
+
<input type="text" placeholder="3" name="wccs_settings[buttons][<?php echo $i; ?>][max_after]" value="<?php echo (empty( $field['max_after'])) ? '' : $field['max_after']; ?>" />
|
57 |
</td>
|
58 |
|
59 |
<td style="display:none; text-align:center;" class="hide_stuff_color daoo">
|
60 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler]" type="checkbox" value="true" <?php if ( !empty ($field['days_disabler'])) echo "checked='checked'"; ?> />
|
61 |
</td>
|
62 |
|
63 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
64 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler0]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler0'])) echo "checked='checked'"; ?> />
|
65 |
</td>
|
66 |
|
67 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
68 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler1]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler1'])) echo "checked='checked'"; ?> />
|
69 |
</td>
|
70 |
|
71 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
72 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler2]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler2'])) echo "checked='checked'"; ?> />
|
73 |
</td>
|
74 |
|
75 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
76 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler3]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler3'])) echo "checked='checked'"; ?> />
|
77 |
</td>
|
78 |
|
79 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
80 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler4]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler4'])) echo "checked='checked'"; ?> />
|
81 |
</td>
|
82 |
|
83 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
84 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler5]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler5'])) echo "checked='checked'"; ?> />
|
85 |
</td>
|
86 |
|
87 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
88 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][days_disabler6]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler6'])) echo "checked='checked'"; ?> />
|
89 |
</td>
|
90 |
|
91 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
93 |
</td>
|
94 |
|
95 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
96 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($field['single_yy'])) ? '' : $field['single_yy']; ?>" />
|
97 |
</td>
|
98 |
|
99 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
100 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($field['single_mm'])) ? '' : $field['single_mm']; ?>" />
|
101 |
</td>
|
102 |
|
103 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
104 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($field['single_dd'])) ? '' : $field['single_dd']; ?>" />
|
105 |
</td>
|
106 |
|
107 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
109 |
</td>
|
110 |
|
111 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
112 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_max_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $field['single_max_yy'])) ? '' : $field['single_max_yy']; ?>" />
|
113 |
</td>
|
114 |
|
115 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
116 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_max_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $field['single_max_mm'])) ? '' : $field['single_max_mm']; ?>" />
|
117 |
</td>
|
118 |
|
119 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
120 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][single_max_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $field['single_max_dd'])) ? '' : $field['single_max_dd']; ?>" />
|
121 |
</td>
|
122 |
|
123 |
<td class="more_toggler1" style="text-align:center;">
|
124 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][checkbox]" type="checkbox" title="<?php _e( 'Whether or not the Checkout field is required', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty ($field['checkbox'])) echo "checked='checked'"; ?> />
|
125 |
</td>
|
126 |
|
127 |
<td class="more_toggler1" style="text-align:center;">
|
128 |
<select name="wccs_settings[buttons][<?php echo $i; ?>][position]" title="<?php _e( 'Placement of the Checkout field', 'woocommerce-checkout-manager' ); ?>"> <!--Call run() function-->
|
129 |
+
<option value="form-row-wide" <?php ( !isset( $field['position'] ) ) ? '' : selected( $field['position'], 'form-row-wide' ); ?>><?php _e( 'Wide','woocommerce-checkout-manager' ); ?></option>
|
130 |
+
<option value="form-row-first" <?php ( !isset( $field['position'] ) ) ? '' : selected( $field['position'], 'form-row-first' ); ?>><?php _e( 'Left','woocommerce-checkout-manager' ); ?></option>
|
131 |
+
<option value="form-row-last" <?php ( !isset( $field['position'] ) ) ? '' : selected( $field['position'], 'form-row-last' ); ?>><?php _e( 'Right','woocommerce-checkout-manager' ); ?></option>
|
132 |
</select>
|
133 |
</td>
|
134 |
|
135 |
<td class="more_toggler1" style="text-align:center;">
|
136 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][clear_row]" type="checkbox" title="<?php _e( 'Applies a clear fix to the Checkout field', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty ($field['clear_row'])) echo "checked='checked'"; ?> />
|
137 |
</td>
|
138 |
|
139 |
<td class="filter_field" style="display:none;text-align:center;">
|
140 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][deny_checkout]" type="checkbox" value="true" <?php if( !empty( $field['deny_checkout'] ) ) echo "checked='checked'"; ?> />
|
141 |
</td>
|
142 |
|
143 |
<td class="filter_field_tog add_amount_field condition_tick hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
145 |
</td>
|
146 |
|
147 |
<td class="filter_field" style="display:none;text-align:center;">
|
148 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][tax_remove]" type="checkbox" value="true" <?php if ( !empty ($field['tax_remove'])) echo "checked='checked'"; ?> />
|
149 |
</td>
|
150 |
|
151 |
<td class="filter_field" style="display:none;text-align:center;">
|
152 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][deny_receipt]" type="checkbox" value="true" <?php if ( !empty ($field['deny_receipt'])) echo "checked='checked'"; ?> />
|
153 |
</td>
|
154 |
|
155 |
<td class="filter_field condition_tick hide_stuff_change hide_stuff_time hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
156 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][add_amount]" type="checkbox" value="true" <?php if ( !empty ($field['add_amount'])) echo "checked='checked'"; ?> />
|
157 |
</td>
|
158 |
|
159 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
160 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][fee_name]" type="text" value="<?php echo $field['fee_name']; ?>" placeholder="<?php _e('My Custom Charge','woocommerce-checkout-manager'); ?>" />
|
161 |
</td>
|
162 |
|
163 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
164 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][add_amount_field]" type="text" value="<?php echo $field['add_amount_field']; ?>" placeholder="50" />
|
165 |
</td>
|
166 |
|
167 |
<td class="filter_field add_amount_field hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_time hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
168 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][conditional_parent_use]" type="checkbox" value="true" <?php if ( !empty ($field['conditional_parent_use'])) echo "checked='checked'"; ?> />
|
169 |
</td>
|
170 |
|
171 |
<td class="condition_tick" style="display:none;text-align:center;">
|
172 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][conditional_parent]" type="checkbox" value="true" <?php if ( !empty ($field['conditional_parent'])) echo "checked='checked'"; ?> />
|
173 |
</td>
|
174 |
|
175 |
<td class="more_toggler1">
|
176 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][label]" title="<?php _e( 'Label text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('My Field Name','woocommerce-checkout-manager'); ?>" value="<?php echo esc_attr( $field['label'] ); ?>" />
|
177 |
</td>
|
178 |
|
179 |
<td class="more_toggler1">
|
180 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][placeholder]" title="<?php _e( 'Placeholder text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('Example red','woocommerce-checkout-manager'); ?>" value="<?php echo (empty($field['placeholder'])) ? '' : $field['placeholder']; ?>" <?php if ( $field['cow'] == 'country' || $field['cow'] == 'state' ) { echo 'readonly="readonly"'; } ?> />
|
181 |
</td>
|
182 |
|
183 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
184 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][chosen_valt]" placeholder="<?php _e('Yes','woocommerce-checkout-manager'); ?>" value="<?php echo $field['chosen_valt']; ?>" />
|
185 |
</td>
|
186 |
|
187 |
<td style="display:none;" class="condition_tick">
|
188 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][conditional_tie]" placeholder="<?php _e('Parent Abbr. Name','woocommerce-checkout-manager'); ?>" value="<?php echo $field['conditional_tie']; ?>" />
|
189 |
</td>
|
190 |
|
191 |
<td style="display:none;" class="filter_field">
|
192 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][colorpickerd]" id="billing-colorpic<?php echo $i; ?>" placeholder="<?php _e('#000000','woocommerce-checkout-manager'); ?>" value="<?php echo $field['colorpickerd']; ?>" />
|
193 |
</td>
|
194 |
|
195 |
<td style="display:none;" class="filter_field">
|
196 |
<select name="wccs_settings[buttons][<?php echo $i; ?>][colorpickertype]">
|
197 |
+
<option value="farbtastic" <?php (!isset($field['colorpickertype'])) ? '' : selected( $field['colorpickertype'], 'farbtastic' ); ?>><?php _e('Farbtastic','woocommerce-checkout-manager'); ?></option>
|
198 |
+
<option value="iris" <?php (!isset($field['colorpickertype'])) ? '' : selected( $field['colorpickertype'], 'iris' ); ?>><?php _e('Iris','woocommerce-checkout-manager'); ?></option>
|
199 |
</select>
|
200 |
</td>
|
201 |
|
202 |
<td style="display:none;text-align:center;" class="filter_field">
|
203 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][user_role]" type="checkbox" value="user_role" <?php if ( !empty ($field['user_role'])) echo "checked='checked'"; ?> />
|
204 |
</td>
|
205 |
|
206 |
<td class="filter_field" style="display:none;">
|
207 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][role_options]" placeholder="Option 1||Option 2||Option 3" value="<?php echo $field['role_options']; ?>" />
|
208 |
</td>
|
209 |
|
210 |
<td class="filter_field" style="display:none;">
|
211 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][role_options2]" placeholder="Option 1||Option 2||Option 3" value="<?php echo $field['role_options2']; ?>" />
|
212 |
</td>
|
213 |
|
214 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
215 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][extra_class]" value="<?php echo $field['extra_class']; ?>" />
|
216 |
</td>
|
217 |
|
218 |
<td style="display:none;" class="hide_stuff_change">
|
219 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][changenamep]" id="billing-colorpic<?php echo $i; ?>" placeholder="<?php _e( 'Billing Details', 'woocommerce-checkout-manager' ); ?>" value="<?php echo $field['changenamep']; ?>" />
|
220 |
</td>
|
221 |
|
222 |
<td style="display:none;" class="hide_stuff_change">
|
223 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][changename]" id="billing-colorpic<?php echo $i; ?>" placeholder="<?php _e( 'Bill Form', 'woocommerce-checkout-manager' ); ?>" value="<?php echo $field['changename']; ?>" />
|
224 |
</td>
|
225 |
|
226 |
<td style="display:none;text-align:center;" class="hide_stuff_op wccm1">
|
227 |
+
<input name="wccs_settings[buttons][<?php echo $i; ?>][fancy]" type="checkbox" value="country_select" <?php if ( !empty ($field['fancy'])) echo "checked='checked'"; ?> />
|
228 |
</td>
|
229 |
|
230 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
231 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][force_title2]" placeholder="<?php _e( 'Name Guide', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($field['force_title2'])) ? '' : $field['force_title2']; ?>" />
|
232 |
</td>
|
233 |
|
234 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
235 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][option_array]" placeholder="Option 1||Option 2||Option 3" value="<?php echo $field['option_array']; ?>" />
|
236 |
</td>
|
237 |
|
238 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
243 |
<?php _e('Swapper Toggler', 'woocommerce-checkout-manager' ); ?>
|
244 |
</td>
|
245 |
|
246 |
+
<!--<td class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_timef hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
247 |
<?php _e('Time Toggler', 'woocommerce-checkout-manager' ); ?>
|
248 |
</td>
|
249 |
|
250 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op more_toggler1 more_toggler1c hide_stuff_days" style="display:none;">
|
251 |
<?php _e('Date Toggler', 'woocommerce-checkout-manager' ); ?>
|
252 |
+
</td>-->
|
253 |
|
254 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1">
|
255 |
<?php _e('Hidden Toggler', 'woocommerce-checkout-manager' ); ?>
|
261 |
|
262 |
<td class="more_toggler1">
|
263 |
<select name="wccs_settings[buttons][<?php echo $i; ?>][type]" title="<?php _e( 'Type of the Checkout field', 'woocommerce-checkout-manager' ); ?>">
|
264 |
+
<option value="wooccmtext" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmtext' ); ?>><?php _e('Text Input','woocommerce-checkout-manager'); ?></option>
|
265 |
+
<option value="wooccmtextarea" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmtextarea' ); ?>><?php _e('Textarea','woocommerce-checkout-manager'); ?></option>
|
266 |
+
<option value="wooccmpassword" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmpassword' ); ?>><?php _e('Password','woocommerce-checkout-manager'); ?></option>
|
267 |
+
<option value="wooccmradio" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmradio' ); ?>><?php _e('Radio Buttons','woocommerce-checkout-manager'); ?></option>
|
268 |
+
<option value="checkbox_wccm" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'checkbox_wccm' ); ?>><?php _e('Check Box','woocommerce-checkout-manager'); ?></option>
|
269 |
+
<option value="wooccmselect" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmselect' ); ?>><?php _e('Select Options','woocommerce-checkout-manager'); ?></option>
|
270 |
+
<option value="datepicker" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'datepicker' ); ?>><?php _e('Date Picker','woocommerce-checkout-manager'); ?></option>
|
271 |
+
<option value="changename" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'changename' ); ?>><?php _e('Text/ Html Swapper','woocommerce-checkout-manager'); ?></option>
|
272 |
+
<option value="time" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'time' ); ?>><?php _e('Time Picker','woocommerce-checkout-manager'); ?></option>
|
273 |
+
<option value="colorpicker" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'colorpicker' ); ?>><?php _e('Color Picker','woocommerce-checkout-manager'); ?></option>
|
274 |
+
<option value="heading" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'heading' ); ?>><?php _e('Heading','woocommerce-checkout-manager'); ?></option>
|
275 |
+
<option value="multiselect" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'multiselect' ); ?>><?php _e('Multi-Select','woocommerce-checkout-manager'); ?></option>
|
276 |
+
<option value="multicheckbox" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'multicheckbox' ); ?>><?php _e('Multi-Checkbox','woocommerce-checkout-manager'); ?></option>
|
277 |
+
<option value="wooccmcountry" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmcountry' ); ?>><?php _e('Country','woocommerce-checkout-manager'); ?></option>
|
278 |
+
<option value="wooccmstate" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmstate' ); ?>><?php _e('State','woocommerce-checkout-manager'); ?></option>
|
279 |
+
<option value="wooccmupload" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmupload' ); ?>><?php _e('File Picker','woocommerce-checkout-manager'); ?></option>
|
280 |
</select>
|
281 |
</td>
|
282 |
|
283 |
<td class="more_toggler1">
|
284 |
+
<input type="text" name="wccs_settings[buttons][<?php echo $i; ?>][cow]" placeholder="MyField" title="<?php _e( 'To edit Abbreviations open General > Switches > Editing Of Abbreviation Fields.', 'woocommerce-checkout-manager' ); ?>" value="<?php echo $field['cow']; ?>" <?php if ( empty($options['checkness']['abbreviation'])) { echo 'readonly="readonly"'; } ?> />
|
285 |
</td>
|
includes/templates/admin/woocheckout-additional-thead.php
CHANGED
@@ -132,7 +132,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
132 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field condition_tick hide_stuff_opcheck hide_stuff_time hide_stuff_op hide_stuff_change_tog hide_stuff_color more_toggler1 more_toggler1c" width="2%">
|
133 |
<span class="toggle_shower">≡</span>
|
134 |
</th>
|
135 |
-
|
136 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field condition_tick hide_stuff_opcheck hide_stuff_op hide_stuff_change hide_stuff_time_tog hide_stuff_color more_toggler1 more_toggler1c" width="2%">
|
137 |
<span class="toggle_shower">≡</span>
|
138 |
</th>
|
@@ -140,7 +140,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
140 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_days hide_stuff_color_tog hide_stuff_op more_toggler1 more_toggler1c" width="2%">
|
141 |
<span class="toggle_shower">≡</span>
|
142 |
</th>
|
143 |
-
|
144 |
<th style="display:none;cursor:pointer;text-align:center;font-size:30px;" class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_time hide_stuff_op hide_stuff_color more_toggler1 more_toggler1a" width="2%">
|
145 |
<span class="toggle_shower">≡</span>
|
146 |
</th>
|
132 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field condition_tick hide_stuff_opcheck hide_stuff_time hide_stuff_op hide_stuff_change_tog hide_stuff_color more_toggler1 more_toggler1c" width="2%">
|
133 |
<span class="toggle_shower">≡</span>
|
134 |
</th>
|
135 |
+
<!--
|
136 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field condition_tick hide_stuff_opcheck hide_stuff_op hide_stuff_change hide_stuff_time_tog hide_stuff_color more_toggler1 more_toggler1c" width="2%">
|
137 |
<span class="toggle_shower">≡</span>
|
138 |
</th>
|
140 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_days hide_stuff_color_tog hide_stuff_op more_toggler1 more_toggler1c" width="2%">
|
141 |
<span class="toggle_shower">≡</span>
|
142 |
</th>
|
143 |
+
-->
|
144 |
<th style="display:none;cursor:pointer;text-align:center;font-size:30px;" class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_time hide_stuff_op hide_stuff_color more_toggler1 more_toggler1a" width="2%">
|
145 |
<span class="toggle_shower">≡</span>
|
146 |
</th>
|
includes/templates/admin/woocheckout-additional.php
CHANGED
@@ -1,71 +1,64 @@
|
|
1 |
<table class="widefat wccs-table additional-semi" style="display:none;" border="1" name="additional_table">
|
2 |
-
|
3 |
|
4 |
-
|
5 |
-
|
6 |
|
7 |
-
|
8 |
|
9 |
-
|
10 |
-
|
11 |
|
12 |
-
|
13 |
-
|
14 |
|
15 |
-
<?php
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
for( $i = 0; $i < $size; $i++ ) {
|
20 |
|
21 |
-
|
22 |
-
if( !isset( $options['buttons'][$i] ) )
|
23 |
-
break;
|
24 |
-
*/
|
25 |
-
?>
|
26 |
|
27 |
-
|
|
|
|
|
|
|
28 |
|
29 |
-
|
30 |
-
<input type="hidden" name="wccs_settings[buttons][<?php echo $i; ?>][order]" value="<?php echo ( empty( $options['buttons'][$i]['order'] ) ) ? $i : $options['buttons'][$i]['order']; ?>" />
|
31 |
-
</td>
|
32 |
-
<td class="wccs-order" title="<?php esc_attr_e( 'Drag-and-drop this Checkout field to adjust its ordering', 'woocommerce-checkout-manager' ); ?>"><?php echo $i+1; ?></td>
|
33 |
|
34 |
-
|
35 |
|
36 |
-
|
|
|
37 |
|
38 |
-
|
39 |
-
|
|
|
|
|
40 |
|
41 |
-
<?php
|
42 |
-
|
43 |
-
|
44 |
-
?>
|
45 |
|
46 |
-
|
47 |
-
$i = 999;
|
48 |
-
?>
|
49 |
|
50 |
-
|
|
|
|
|
51 |
|
52 |
-
|
53 |
-
<input type="hidden" name="wccs_settings[buttons][<?php echo $i; ?>][order]" value="<?php echo $i; ?>" />
|
54 |
-
</td>
|
55 |
|
56 |
-
|
57 |
|
58 |
-
|
59 |
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
<!-- #wccs-additional-id-<?php echo $i; ?> .wccs-clone -->
|
64 |
-
</tbody>
|
65 |
</table>
|
66 |
<!-- .widefat -->
|
67 |
|
68 |
<div class="wccs-table-footer additional-semi" style="display:none;">
|
69 |
-
|
70 |
</div>
|
71 |
<!-- .wccs-table-footer -->
|
1 |
<table class="widefat wccs-table additional-semi" style="display:none;" border="1" name="additional_table">
|
2 |
+
<thead>
|
3 |
|
4 |
+
<tr>
|
5 |
+
<th style="width:3%;" class="wccs-order" title="<?php esc_attr_e('Change the order of Checkout fields', 'woocommerce-checkout-manager'); ?>">#</th>
|
6 |
|
7 |
+
<?php require( WOOCCM_PLUGIN_DIR . 'includes/templates/admin/woocheckout-additional-thead.php' ); ?>
|
8 |
|
9 |
+
<th width="1%" scope="col" title="<?php esc_attr_e('Remove button', 'woocommerce-checkout-manager'); ?>"><strong>X</strong><!-- remove --></th>
|
10 |
+
</tr>
|
11 |
|
12 |
+
</thead>
|
13 |
+
<tbody>
|
14 |
|
15 |
+
<?php
|
16 |
+
if ($fields = WOOCCM_Fields::get_additional_fields()) {
|
17 |
+
foreach ($fields as $i => $field) {
|
18 |
+
?>
|
|
|
19 |
|
20 |
+
<tr valign="top" id="wccs-additional-id-<?php echo $i; ?>" class="wccs-row">
|
|
|
|
|
|
|
|
|
21 |
|
22 |
+
<td style="display:none;" class="wccs-order-hidden" >
|
23 |
+
<input type="hidden" name="wccs_settings[buttons][<?php echo $i; ?>][order]" value="<?php echo ( empty($field['order']) ) ? $i : $field['order']; ?>" />
|
24 |
+
</td>
|
25 |
+
<td class="wccs-order" title="<?php esc_attr_e('Drag-and-drop this Checkout field to adjust its ordering', 'woocommerce-checkout-manager'); ?>"><?php echo $i + 1; ?></td>
|
26 |
|
27 |
+
<?php require( WOOCCM_PLUGIN_DIR . 'includes/templates/admin/woocheckout-additional-tbody.php' ); ?>
|
|
|
|
|
|
|
28 |
|
29 |
+
<td class="wccs-remove"><a class="wccs-remove-button" href="javascript:;" title="<?php esc_attr_e('Delete this Checkout field', 'woocommerce-checkout-manager'); ?>">×</a></td>
|
30 |
|
31 |
+
</tr>
|
32 |
+
<!-- #wccs-additional-id-<?php echo $i; ?> .wccs-row -->
|
33 |
|
34 |
+
<?php
|
35 |
+
}
|
36 |
+
}
|
37 |
+
?>
|
38 |
|
39 |
+
<?php
|
40 |
+
$i = 999;
|
41 |
+
?>
|
|
|
42 |
|
43 |
+
<tr valign="top" id="wccs-additional-id-<?php echo $i; ?>" class="wccs-clone">
|
|
|
|
|
44 |
|
45 |
+
<td style="display:none;" class="wccs-order-hidden">
|
46 |
+
<input type="hidden" name="wccs_settings[buttons][<?php echo $i; ?>][order]" value="<?php echo $i; ?>" />
|
47 |
+
</td>
|
48 |
|
49 |
+
<td class="wccs-order" title="<?php esc_attr_e('Drag-and-drop this Checkout field to adjust its ordering', 'woocommerce-checkout-manager'); ?>"><?php echo $i; ?></td>
|
|
|
|
|
50 |
|
51 |
+
<?php require( WOOCCM_PLUGIN_DIR . 'includes/templates/admin/woocheckout-additional-clone.php' ); ?>
|
52 |
|
53 |
+
<td class="wccs-remove"><a class="wccs-remove-button" href="javascript:;" title="<?php esc_attr_e('Delete this Checkout field', 'woocommerce-checkout-manager'); ?>">×</a></td>
|
54 |
|
55 |
+
</tr>
|
56 |
+
<!-- #wccs-additional-id-<?php echo $i; ?> .wccs-clone -->
|
57 |
+
</tbody>
|
|
|
|
|
58 |
</table>
|
59 |
<!-- .widefat -->
|
60 |
|
61 |
<div class="wccs-table-footer additional-semi" style="display:none;">
|
62 |
+
<a href="javascript:;" id="wccs-add-button" class="button-secondary"><?php _e('+ Add New Field', 'woocommerce-checkout-manager'); ?></a>
|
63 |
</div>
|
64 |
<!-- .wccs-table-footer -->
|
includes/templates/admin/woocheckout-billing-tbody.php
CHANGED
@@ -9,83 +9,83 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
9 |
?>
|
10 |
|
11 |
<td style="display:none; text-align:center;" class="more_toggler1c">
|
12 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][more_content]" type="checkbox" value="1" <?php if ( !empty ($
|
13 |
</td>
|
14 |
|
15 |
<td style="display:none;" class="more_toggler1c">
|
16 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_p]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $
|
17 |
</td>
|
18 |
|
19 |
<td style="display:none;" class="more_toggler1c">
|
20 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_px]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $
|
21 |
</td>
|
22 |
|
23 |
<td style="display:none;" class="more_toggler1c">
|
24 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_p_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $
|
25 |
</td>
|
26 |
|
27 |
<td style="display:none;" class="more_toggler1c">
|
28 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_px_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $
|
29 |
</td>
|
30 |
|
31 |
<td style="display:none;" class="hide_stuff_time">
|
32 |
-
<input type="text" placeholder="6" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][start_hour]" value="<?php echo ( !empty( $
|
33 |
</td>
|
34 |
|
35 |
<td style="display:none;" class="hide_stuff_time">
|
36 |
-
<input type="text" placeholder="9" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][end_hour]" value="<?php echo ( !empty( $
|
37 |
</td>
|
38 |
|
39 |
<td style="display:none;" class="hide_stuff_time">
|
40 |
-
<input type="text" placeholder="15" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][interval_min]" value="<?php echo ( !empty( $
|
41 |
</td>
|
42 |
|
43 |
<td style="display:none;" class="hide_stuff_time">
|
44 |
-
<input type="text" placeholder="0, 10, 20, 30, 40" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][manual_min]" value="<?php echo ( !empty( $
|
45 |
</td>
|
46 |
|
47 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
48 |
-
<input type="text" placeholder="dd-mm-yy" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][format_date]" value="<?php echo ( !empty( $
|
49 |
</td>
|
50 |
|
51 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
52 |
-
<input type="text" placeholder="+3" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][min_before]" value="<?php echo ( !empty( $
|
53 |
</td>
|
54 |
|
55 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
56 |
-
<input type="text" placeholder="3" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][max_after]" value="<?php echo ( !empty( $
|
57 |
</td>
|
58 |
|
59 |
<td style="display:none; text-align:center;" class="hide_stuff_color daoo">
|
60 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler]" type="checkbox" value="true" <?php if ( !empty ($
|
61 |
</td>
|
62 |
|
63 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
64 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler0]" type="checkbox" value="1" <?php if ( !empty ($
|
65 |
</td>
|
66 |
|
67 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
68 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler1]" type="checkbox" value="1" <?php if ( !empty ($
|
69 |
</td>
|
70 |
|
71 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
72 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler2]" type="checkbox" value="1" <?php if ( !empty ($
|
73 |
</td>
|
74 |
|
75 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
76 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler3]" type="checkbox" value="1" <?php if ( !empty ($
|
77 |
</td>
|
78 |
|
79 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
80 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler4]" type="checkbox" value="1" <?php if ( !empty ($
|
81 |
</td>
|
82 |
|
83 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
84 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler5]" type="checkbox" value="1" <?php if ( !empty ($
|
85 |
</td>
|
86 |
|
87 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
88 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler6]" type="checkbox" value="1" <?php if ( !empty ($
|
89 |
</td>
|
90 |
|
91 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
@@ -93,15 +93,15 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
93 |
</td>
|
94 |
|
95 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
96 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $
|
97 |
</td>
|
98 |
|
99 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
100 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $
|
101 |
</td>
|
102 |
|
103 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
104 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $
|
105 |
</td>
|
106 |
|
107 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
@@ -109,35 +109,35 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
109 |
</td>
|
110 |
|
111 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
112 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_max_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $
|
113 |
</td>
|
114 |
|
115 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
116 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_max_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $
|
117 |
</td>
|
118 |
|
119 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
120 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_max_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $
|
121 |
</td>
|
122 |
|
123 |
<td class="more_toggler1" style="text-align:center;">
|
124 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][checkbox]" type="checkbox" title="<?php _e( 'Whether or not the Checkout field is required', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty( $
|
125 |
</td>
|
126 |
|
127 |
<td class="more_toggler1" style="text-align:center;">
|
128 |
<select name="wccs_settings3[billing_buttons][<?php echo $i; ?>][position]" title="<?php _e( 'Placement of the Checkout field', 'woocommerce-checkout-manager' ); ?>"> <!--Call run() function-->
|
129 |
-
<option value="form-row-wide" <?php ( !isset( $
|
130 |
-
<option value="form-row-first" <?php ( !isset( $
|
131 |
-
<option value="form-row-last" <?php ( !isset( $
|
132 |
</select>
|
133 |
</td>
|
134 |
|
135 |
<td class="more_toggler1" style="text-align:center;">
|
136 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][clear_row]" type="checkbox" title="<?php _e( 'Applies a clear fix to the Checkout field', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty( $
|
137 |
</td>
|
138 |
|
139 |
<td class="filter_field" style="display:none;text-align:center;">
|
140 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][deny_checkout]" type="checkbox" value="true" <?php if( !empty( $
|
141 |
</td>
|
142 |
|
143 |
<td class="filter_field_tog add_amount_field condition_tick hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
@@ -145,98 +145,98 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
145 |
</td>
|
146 |
|
147 |
<td class="filter_field" style="display:none;text-align:center;">
|
148 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][tax_remove]" type="checkbox" value="true" <?php if ( !empty ($
|
149 |
</td>
|
150 |
|
151 |
<td class="filter_field" style="display:none;text-align:center;">
|
152 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][deny_receipt]" type="checkbox" value="true" <?php if ( !empty ($
|
153 |
</td>
|
154 |
|
155 |
<td class="filter_field condition_tick hide_stuff_change hide_stuff_time hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
156 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][add_amount]" type="checkbox" value="true" <?php if ( !empty ($
|
157 |
</td>
|
158 |
|
159 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
160 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][fee_name]" type="text" value="<?php echo ( !empty( $
|
161 |
</td>
|
162 |
|
163 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
164 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][add_amount_field]" type="text" value="<?php echo ( !empty( $
|
165 |
</td>
|
166 |
|
167 |
<td class="filter_field add_amount_field hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_time hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
168 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][conditional_parent_use]" type="checkbox" value="true" <?php if ( !empty ($
|
169 |
</td>
|
170 |
|
171 |
<td class="condition_tick" style="display:none;text-align:center;">
|
172 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][conditional_parent]" type="checkbox" value="true" <?php if ( !empty ($
|
173 |
</td>
|
174 |
|
175 |
<td class="more_toggler1">
|
176 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][label]" title="<?php _e( 'Label text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('My Field Name','woocommerce-checkout-manager'); ?>" value="<?php echo esc_attr( $
|
177 |
</td>
|
178 |
|
179 |
<td class="more_toggler1">
|
180 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][placeholder]" title="<?php _e( 'Placeholder text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('Example red','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $
|
181 |
</td>
|
182 |
|
183 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
184 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][chosen_valt]" placeholder="<?php _e('Yes','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $
|
185 |
</td>
|
186 |
|
187 |
<td style="display:none;" class="condition_tick">
|
188 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][conditional_tie]" placeholder="<?php _e('Parent Abbr. Name','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $
|
189 |
</td>
|
190 |
|
191 |
<td style="display:none;" class="filter_field">
|
192 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][colorpickerd]" id="billing-colorpic<?php echo $i; ?>" placeholder="<?php _e('#000000','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $
|
193 |
</td>
|
194 |
|
195 |
<td style="display:none;" class="filter_field">
|
196 |
<select name="wccs_settings3[billing_buttons][<?php echo $i; ?>][colorpickertype]">
|
197 |
-
<option value="farbtastic" <?php (!isset($
|
198 |
-
<option value="iris" <?php (!isset($
|
199 |
</select>
|
200 |
</td>
|
201 |
|
202 |
<td style="display:none;text-align:center;" class="filter_field">
|
203 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][user_role]" type="checkbox" value="user_role" <?php if ( !empty ($
|
204 |
</td>
|
205 |
|
206 |
<td class="filter_field" style="display:none;">
|
207 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][role_options]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( !empty( $
|
208 |
</td>
|
209 |
|
210 |
<td class="filter_field" style="display:none;">
|
211 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][role_options2]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( !empty( $
|
212 |
</td>
|
213 |
|
214 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
215 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][extra_class]" value="<?php echo ( !empty( $
|
216 |
</td>
|
217 |
|
218 |
<td style="display:none;text-align:center;" class="hide_stuff_op wccm1">
|
219 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][fancy]" type="checkbox" value="country_select" <?php if ( !empty ($
|
220 |
</td>
|
221 |
|
222 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
223 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][force_title2]" placeholder="<?php _e('Name Guide','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $
|
224 |
</td>
|
225 |
|
226 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
227 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][option_array]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( !empty( $
|
228 |
</td>
|
229 |
|
230 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
231 |
<?php _e('Options Toggler', 'woocommerce-checkout-manager' ); ?>
|
232 |
</td>
|
233 |
|
234 |
-
|
235 |
<?php _e('Time Toggler', 'woocommerce-checkout-manager' ); ?>
|
236 |
</td>
|
237 |
|
238 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op more_toggler1 more_toggler1c hide_stuff_days" style="display:none;">
|
239 |
-
<?php _e('Date Toggler', 'woocommerce-checkout-manager' );
|
240 |
</td>
|
241 |
|
242 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1">
|
@@ -248,25 +248,25 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
248 |
</td>
|
249 |
|
250 |
<td class="more_toggler1">
|
251 |
-
<select name="wccs_settings3[billing_buttons][<?php echo $i; ?>][type]" title="<?php _e( 'Type of the Checkout field', 'woocommerce-checkout-manager' ); ?>" <?php if ( $
|
252 |
-
<option value="wooccmtext" <?php (!isset($
|
253 |
-
<option value="wooccmtextarea" <?php (!isset($
|
254 |
-
<option value="wooccmpassword" <?php (!isset($
|
255 |
-
<option value="wooccmradio" <?php (!isset($
|
256 |
-
<option value="checkbox_wccm" <?php (!isset($
|
257 |
-
<option value="wooccmselect" <?php (!isset($
|
258 |
-
<option value="datepicker" <?php (!isset($
|
259 |
-
<option value="time" <?php (!isset($
|
260 |
-
<option value="colorpicker" <?php (!isset($
|
261 |
-
<option value="heading" <?php (!isset($
|
262 |
-
<option value="multiselect" <?php (!isset($
|
263 |
-
<option value="multicheckbox" <?php (!isset($
|
264 |
-
<option <?php if ( $
|
265 |
-
<option <?php if ( $
|
266 |
-
<option value="wooccmupload" <?php (!isset($
|
267 |
</select>
|
268 |
</td>
|
269 |
|
270 |
<td class="more_toggler1">
|
271 |
-
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][cow]" placeholder="MyField" title="<?php _e( 'To edit Abbreviations open General > Switches > Editing Of Abbreviation Fields.', 'woocommerce-checkout-manager' ); ?>" value="<?php echo $
|
272 |
</td>
|
9 |
?>
|
10 |
|
11 |
<td style="display:none; text-align:center;" class="more_toggler1c">
|
12 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][more_content]" type="checkbox" value="1" <?php if ( !empty ($field['more_content'])) echo "checked='checked'"; ?> />
|
13 |
</td>
|
14 |
|
15 |
<td style="display:none;" class="more_toggler1c">
|
16 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_p]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $field['single_p'] ) ? $field['single_p'] : '' ); ?>" />
|
17 |
</td>
|
18 |
|
19 |
<td style="display:none;" class="more_toggler1c">
|
20 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_px]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $field['single_px'] ) ? $field['single_px'] : '' ); ?>" />
|
21 |
</td>
|
22 |
|
23 |
<td style="display:none;" class="more_toggler1c">
|
24 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_p_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $field['single_p_cat'] ) ? $field['single_p_cat'] : '' ); ?>" />
|
25 |
</td>
|
26 |
|
27 |
<td style="display:none;" class="more_toggler1c">
|
28 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_px_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $field['single_px_cat'] ) ? $field['single_px_cat'] : '' ); ?>" />
|
29 |
</td>
|
30 |
|
31 |
<td style="display:none;" class="hide_stuff_time">
|
32 |
+
<input type="text" placeholder="6" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][start_hour]" value="<?php echo ( !empty( $field['start_hour'] ) ? $field['start_hour'] : '' ); ?>" />
|
33 |
</td>
|
34 |
|
35 |
<td style="display:none;" class="hide_stuff_time">
|
36 |
+
<input type="text" placeholder="9" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][end_hour]" value="<?php echo ( !empty( $field['end_hour'] ) ? $field['end_hour'] : '' ); ?>" />
|
37 |
</td>
|
38 |
|
39 |
<td style="display:none;" class="hide_stuff_time">
|
40 |
+
<input type="text" placeholder="15" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][interval_min]" value="<?php echo ( !empty( $field['interval_min'] ) ? $field['interval_min'] : '' ); ?>" />
|
41 |
</td>
|
42 |
|
43 |
<td style="display:none;" class="hide_stuff_time">
|
44 |
+
<input type="text" placeholder="0, 10, 20, 30, 40" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][manual_min]" value="<?php echo ( !empty( $field['manual_min'] ) ? $field['manual_min'] : '' ); ?>" />
|
45 |
</td>
|
46 |
|
47 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
48 |
+
<input type="text" placeholder="dd-mm-yy" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][format_date]" value="<?php echo ( !empty( $field['format_date'] ) ? $field['format_date'] : '' ); ?>" />
|
49 |
</td>
|
50 |
|
51 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
52 |
+
<input type="text" placeholder="+3" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][min_before]" value="<?php echo ( !empty( $field['min_before'] ) ? $field['min_before'] : '' ); ?>" />
|
53 |
</td>
|
54 |
|
55 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
56 |
+
<input type="text" placeholder="3" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][max_after]" value="<?php echo ( !empty( $field['max_after'] ) ? $field['max_after'] : '' ); ?>" />
|
57 |
</td>
|
58 |
|
59 |
<td style="display:none; text-align:center;" class="hide_stuff_color daoo">
|
60 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler]" type="checkbox" value="true" <?php if ( !empty ($field['days_disabler'])) echo "checked='checked'"; ?> />
|
61 |
</td>
|
62 |
|
63 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
64 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler0]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler0'])) echo "checked='checked'"; ?> />
|
65 |
</td>
|
66 |
|
67 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
68 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler1]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler1'])) echo "checked='checked'"; ?> />
|
69 |
</td>
|
70 |
|
71 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
72 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler2]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler2'])) echo "checked='checked'"; ?> />
|
73 |
</td>
|
74 |
|
75 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
76 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler3]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler3'])) echo "checked='checked'"; ?> />
|
77 |
</td>
|
78 |
|
79 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
80 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler4]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler4'])) echo "checked='checked'"; ?> />
|
81 |
</td>
|
82 |
|
83 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
84 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler5]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler5'])) echo "checked='checked'"; ?> />
|
85 |
</td>
|
86 |
|
87 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
88 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][days_disabler6]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler6'])) echo "checked='checked'"; ?> />
|
89 |
</td>
|
90 |
|
91 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
93 |
</td>
|
94 |
|
95 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
96 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $field['single_yy'] ) ? $field['single_yy'] : '' ); ?>" />
|
97 |
</td>
|
98 |
|
99 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
100 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $field['single_mm'] ) ? $field['single_mm'] : '' ); ?>" />
|
101 |
</td>
|
102 |
|
103 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
104 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $field['single_dd'] ) ? $field['single_dd'] : '' ); ?>" />
|
105 |
</td>
|
106 |
|
107 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
109 |
</td>
|
110 |
|
111 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
112 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_max_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $field['single_max_yy'] ) ? $field['single_max_yy'] : '' ); ?>" />
|
113 |
</td>
|
114 |
|
115 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
116 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_max_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $field['single_max_mm'] ) ? $field['single_max_mm'] : '' ); ?>" />
|
117 |
</td>
|
118 |
|
119 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
120 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][single_max_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo ( !empty( $field['single_max_dd'] ) ? $field['single_max_dd'] : '' ); ?>" />
|
121 |
</td>
|
122 |
|
123 |
<td class="more_toggler1" style="text-align:center;">
|
124 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][checkbox]" type="checkbox" title="<?php _e( 'Whether or not the Checkout field is required', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty( $field['checkbox'] ) ) echo "checked='checked'"; ?> />
|
125 |
</td>
|
126 |
|
127 |
<td class="more_toggler1" style="text-align:center;">
|
128 |
<select name="wccs_settings3[billing_buttons][<?php echo $i; ?>][position]" title="<?php _e( 'Placement of the Checkout field', 'woocommerce-checkout-manager' ); ?>"> <!--Call run() function-->
|
129 |
+
<option value="form-row-wide" <?php ( !isset( $field['position'] ) ) ? '' : selected( $field['position'], 'form-row-wide' ); ?>><?php _e( 'Wide','woocommerce-checkout-manager' ); ?></option>
|
130 |
+
<option value="form-row-first" <?php ( !isset( $field['position'] ) ) ? '' : selected( $field['position'], 'form-row-first' ); ?>><?php _e( 'Left','woocommerce-checkout-manager' ); ?></option>
|
131 |
+
<option value="form-row-last" <?php ( !isset( $field['position'] ) ) ? '' : selected( $field['position'], 'form-row-last' ); ?>><?php _e( 'Right','woocommerce-checkout-manager' ); ?></option>
|
132 |
</select>
|
133 |
</td>
|
134 |
|
135 |
<td class="more_toggler1" style="text-align:center;">
|
136 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][clear_row]" type="checkbox" title="<?php _e( 'Applies a clear fix to the Checkout field', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty( $field['clear_row'] ) ) echo "checked='checked'"; ?> />
|
137 |
</td>
|
138 |
|
139 |
<td class="filter_field" style="display:none;text-align:center;">
|
140 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][deny_checkout]" type="checkbox" value="true" <?php if( !empty( $field['deny_checkout'] ) ) echo "checked='checked'"; ?> />
|
141 |
</td>
|
142 |
|
143 |
<td class="filter_field_tog add_amount_field condition_tick hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
145 |
</td>
|
146 |
|
147 |
<td class="filter_field" style="display:none;text-align:center;">
|
148 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][tax_remove]" type="checkbox" value="true" <?php if ( !empty ($field['tax_remove'])) echo "checked='checked'"; ?> />
|
149 |
</td>
|
150 |
|
151 |
<td class="filter_field" style="display:none;text-align:center;">
|
152 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][deny_receipt]" type="checkbox" value="true" <?php if ( !empty ($field['deny_receipt'])) echo "checked='checked'"; ?> />
|
153 |
</td>
|
154 |
|
155 |
<td class="filter_field condition_tick hide_stuff_change hide_stuff_time hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
156 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][add_amount]" type="checkbox" value="true" <?php if ( !empty ($field['add_amount'])) echo "checked='checked'"; ?> />
|
157 |
</td>
|
158 |
|
159 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
160 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][fee_name]" type="text" value="<?php echo ( !empty( $field['fee_name'] ) ? $field['fee_name'] : '' ); ?>" placeholder="<?php _e('My Custom Charge','woocommerce-checkout-manager'); ?>" />
|
161 |
</td>
|
162 |
|
163 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
164 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][add_amount_field]" type="text" value="<?php echo ( !empty( $field['add_amount_field'] ) ? $field['add_amount_field'] : '' ); ?>" placeholder="50" />
|
165 |
</td>
|
166 |
|
167 |
<td class="filter_field add_amount_field hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_time hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
168 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][conditional_parent_use]" type="checkbox" value="true" <?php if ( !empty ($field['conditional_parent_use'])) echo "checked='checked'"; ?> />
|
169 |
</td>
|
170 |
|
171 |
<td class="condition_tick" style="display:none;text-align:center;">
|
172 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][conditional_parent]" type="checkbox" value="true" <?php if ( !empty ($field['conditional_parent'])) echo "checked='checked'"; ?> />
|
173 |
</td>
|
174 |
|
175 |
<td class="more_toggler1">
|
176 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][label]" title="<?php _e( 'Label text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('My Field Name','woocommerce-checkout-manager'); ?>" value="<?php echo esc_attr( $field['label'] ); ?>" />
|
177 |
</td>
|
178 |
|
179 |
<td class="more_toggler1">
|
180 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][placeholder]" title="<?php _e( 'Placeholder text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('Example red','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>" <?php if( $field['cow'] == 'country' || $field['cow'] == 'state' ) { echo 'readonly="readonly"'; } ?> />
|
181 |
</td>
|
182 |
|
183 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
184 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][chosen_valt]" placeholder="<?php _e('Yes','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $field['chosen_valt'] ) ? $field['chosen_valt'] : '' ); ?>" />
|
185 |
</td>
|
186 |
|
187 |
<td style="display:none;" class="condition_tick">
|
188 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][conditional_tie]" placeholder="<?php _e('Parent Abbr. Name','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $field['conditional_tie'] ) ? $field['conditional_tie'] : '' ); ?>" />
|
189 |
</td>
|
190 |
|
191 |
<td style="display:none;" class="filter_field">
|
192 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][colorpickerd]" id="billing-colorpic<?php echo $i; ?>" placeholder="<?php _e('#000000','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $field['colorpickerd'] ) ? $field['colorpickerd'] : '' ); ?>" />
|
193 |
</td>
|
194 |
|
195 |
<td style="display:none;" class="filter_field">
|
196 |
<select name="wccs_settings3[billing_buttons][<?php echo $i; ?>][colorpickertype]">
|
197 |
+
<option value="farbtastic" <?php (!isset($field['colorpickertype'])) ? '' : selected( $field['colorpickertype'], 'farbtastic' ); ?>><?php _e('Farbtastic','woocommerce-checkout-manager'); ?></option>
|
198 |
+
<option value="iris" <?php (!isset($field['colorpickertype'])) ? '' : selected( $field['colorpickertype'], 'iris' ); ?>><?php _e('Iris','woocommerce-checkout-manager'); ?></option>
|
199 |
</select>
|
200 |
</td>
|
201 |
|
202 |
<td style="display:none;text-align:center;" class="filter_field">
|
203 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][user_role]" type="checkbox" value="user_role" <?php if ( !empty ($field['user_role'])) echo "checked='checked'"; ?> />
|
204 |
</td>
|
205 |
|
206 |
<td class="filter_field" style="display:none;">
|
207 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][role_options]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( !empty( $field['role_options'] ) ? $field['role_options'] : '' ); ?>" />
|
208 |
</td>
|
209 |
|
210 |
<td class="filter_field" style="display:none;">
|
211 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][role_options2]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( !empty( $field['role_options2'] ) ? $field['role_options2'] : '' ); ?>" />
|
212 |
</td>
|
213 |
|
214 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
215 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][extra_class]" value="<?php echo ( !empty( $field['extra_class'] ) ? $field['extra_class'] : '' ); ?>" />
|
216 |
</td>
|
217 |
|
218 |
<td style="display:none;text-align:center;" class="hide_stuff_op wccm1">
|
219 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][fancy]" type="checkbox" value="country_select" <?php if ( !empty ($field['fancy'])) echo "checked='checked'"; ?> />
|
220 |
</td>
|
221 |
|
222 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
223 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][force_title2]" placeholder="<?php _e('Name Guide','woocommerce-checkout-manager'); ?>" value="<?php echo ( !empty( $field['force_title2'] ) ? $field['force_title2'] : '' ); ?>" />
|
224 |
</td>
|
225 |
|
226 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
227 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][option_array]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( !empty( $field['option_array'] ) ? $field['option_array'] : '' ); ?>" />
|
228 |
</td>
|
229 |
|
230 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
231 |
<?php _e('Options Toggler', 'woocommerce-checkout-manager' ); ?>
|
232 |
</td>
|
233 |
|
234 |
+
<!--<td class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_timef hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
235 |
<?php _e('Time Toggler', 'woocommerce-checkout-manager' ); ?>
|
236 |
</td>
|
237 |
|
238 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op more_toggler1 more_toggler1c hide_stuff_days" style="display:none;">
|
239 |
+
<?php _e('Date Toggler', 'woocommerce-checkout-manager' ); ?>-->
|
240 |
</td>
|
241 |
|
242 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1">
|
248 |
</td>
|
249 |
|
250 |
<td class="more_toggler1">
|
251 |
+
<select name="wccs_settings3[billing_buttons][<?php echo $i; ?>][type]" title="<?php _e( 'Type of the Checkout field', 'woocommerce-checkout-manager' ); ?>" <?php if ( $field['cow'] == 'country' || $field['cow'] == 'state' ) { echo 'readonly="readonly" style="pointer-events:none;"'; } ?> > <!--Call run() function-->
|
252 |
+
<option value="wooccmtext" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmtext' ); ?>><?php _e('Text Input','woocommerce-checkout-manager'); ?></option>
|
253 |
+
<option value="wooccmtextarea" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmtextarea' ); ?>><?php _e('Textarea','woocommerce-checkout-manager'); ?></option>
|
254 |
+
<option value="wooccmpassword" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmpassword' ); ?>><?php _e('Password','woocommerce-checkout-manager'); ?></option>
|
255 |
+
<option value="wooccmradio" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmradio' ); ?>><?php _e('Radio Buttons','woocommerce-checkout-manager'); ?></option>
|
256 |
+
<option value="checkbox_wccm" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'checkbox_wccm' ); ?>><?php _e('Check Box','woocommerce-checkout-manager'); ?></option>
|
257 |
+
<option value="wooccmselect" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmselect' ); ?>><?php _e('Select Options','woocommerce-checkout-manager'); ?></option>
|
258 |
+
<option value="datepicker" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'datepicker' ); ?>><?php _e('Date Picker','woocommerce-checkout-manager'); ?></option>
|
259 |
+
<option value="time" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'time' ); ?>><?php _e('Time Picker','woocommerce-checkout-manager'); ?></option>
|
260 |
+
<option value="colorpicker" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'colorpicker' ); ?>><?php _e('Color Picker','woocommerce-checkout-manager'); ?></option>
|
261 |
+
<option value="heading" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'heading' ); ?>><?php _e('Heading','woocommerce-checkout-manager'); ?></option>
|
262 |
+
<option value="multiselect" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'multiselect' ); ?>><?php _e('Multi-Select','woocommerce-checkout-manager'); ?></option>
|
263 |
+
<option value="multicheckbox" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'multicheckbox' ); ?>><?php _e('Multi-Checkbox','woocommerce-checkout-manager'); ?></option>
|
264 |
+
<option <?php if ( $field['cow'] == 'country' ) { echo 'selected="selected"'; } ?> value="wooccmcountry" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmcountry' ); ?>><?php _e('Country','woocommerce-checkout-manager'); ?></option>
|
265 |
+
<option <?php if ( $field['cow'] == 'state' ) { echo 'selected="selected"'; } ?> value="wooccmstate" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmstate' ); ?>><?php _e('State','woocommerce-checkout-manager'); ?></option>
|
266 |
+
<option value="wooccmupload" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmupload' ); ?>><?php _e('File Picker','woocommerce-checkout-manager'); ?></option>
|
267 |
</select>
|
268 |
</td>
|
269 |
|
270 |
<td class="more_toggler1">
|
271 |
+
<input type="text" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][cow]" placeholder="MyField" title="<?php _e( 'To edit Abbreviations open General > Switches > Editing Of Abbreviation Fields.', 'woocommerce-checkout-manager' ); ?>" value="<?php echo $field['cow']; ?>" <?php if ( empty($options['checkness']['abbreviation'])) { echo 'readonly="readonly"'; } ?> <?php if ( in_array($field['cow'],$htmlbillingabbr) ) { echo 'readonly="readonly" style="pointer-events:none;"'; } ?> />
|
272 |
</td>
|
includes/templates/admin/woocheckout-billing-thead.php
CHANGED
@@ -116,10 +116,10 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
116 |
|
117 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_time hide_stuff_opcheck hide_stuff_tog hide_stuff_color more_toggler1 more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>
|
118 |
|
119 |
-
|
120 |
|
121 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_days hide_stuff_color_tog hide_stuff_op more_toggler1 more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>
|
122 |
-
|
123 |
<th style="display:none;cursor:pointer;text-align:center;font-size:30px;" class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_time hide_stuff_op hide_stuff_color more_toggler1 more_toggler1a" width="2%"><span class="toggle_shower">≡</span></th>
|
124 |
|
125 |
<th style="cursor:pointer;text-align:center;font-size:30px;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_color more_toggler hide_stuff_op more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>
|
116 |
|
117 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_time hide_stuff_opcheck hide_stuff_tog hide_stuff_color more_toggler1 more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>
|
118 |
|
119 |
+
<!--<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field condition_tick hide_stuff_opcheck hide_stuff_op hide_stuff_change hide_stuff_time_tog hide_stuff_color more_toggler1 more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>
|
120 |
|
121 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_days hide_stuff_color_tog hide_stuff_op more_toggler1 more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>
|
122 |
+
-->
|
123 |
<th style="display:none;cursor:pointer;text-align:center;font-size:30px;" class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_time hide_stuff_op hide_stuff_color more_toggler1 more_toggler1a" width="2%"><span class="toggle_shower">≡</span></th>
|
124 |
|
125 |
<th style="cursor:pointer;text-align:center;font-size:30px;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_color more_toggler hide_stuff_op more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>
|
includes/templates/admin/woocheckout-billing.php
CHANGED
@@ -13,43 +13,25 @@
|
|
13 |
<tbody>
|
14 |
|
15 |
<?php
|
16 |
-
if (
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
'company',
|
22 |
-
'address_1',
|
23 |
-
'address_2',
|
24 |
-
'city',
|
25 |
-
'state',
|
26 |
-
'postcode',
|
27 |
-
'email',
|
28 |
-
'phone'
|
29 |
-
);
|
30 |
-
$size = count($options3['billing_buttons']);
|
31 |
-
// $size = max( array_keys( $options3['billing_buttons'] ) );
|
32 |
-
for ($i = 0; $i < $size; $i++) {
|
33 |
-
|
34 |
-
/*
|
35 |
-
if( !isset( $options3['billing_buttons'][$i] ) )
|
36 |
-
break;
|
37 |
-
*/
|
38 |
?>
|
39 |
|
40 |
<tr valign="top" id="wccs-billing-id-<?php echo $i; ?>" class="billing-wccs-row">
|
41 |
|
42 |
<td style="display:none;" class="billing-wccs-order-hidden" >
|
43 |
-
<input type="hidden" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][order]" value="<?php echo ( empty($
|
44 |
</td>
|
45 |
<td class="billing-wccs-order" title="<?php esc_attr_e('Drag-and-drop this Checkout field to adjust its ordering', 'woocommerce-checkout-manager'); ?>"><?php echo $i + 1; ?></td>
|
46 |
|
47 |
<?php require( WOOCCM_PLUGIN_DIR . 'includes/templates/admin/woocheckout-billing-tbody.php' ); ?>
|
48 |
|
49 |
-
<?php if (in_array($
|
50 |
<td style="text-align:center;">
|
51 |
-
<?php echo $i
|
52 |
-
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][disabled]" type="checkbox" value="true" <?php if (!empty($options3['billing_buttons'][$i]['disabled'])) echo "checked='checked'"; ?> />
|
53 |
</td>
|
54 |
<?php } else { ?>
|
55 |
<td class="billing-wccs-remove"><a class="billing-wccs-remove-button" href="javascript:;" title="<?php esc_attr_e('Delete this Checkout field', 'woocommerce-checkout-manager'); ?>">×</a></td>
|
13 |
<tbody>
|
14 |
|
15 |
<?php
|
16 |
+
if ($fields = WOOCCM_Fields::get_billing_fields()) {
|
17 |
+
|
18 |
+
$billing = WOOCCM_Fields::get_default_address_fields();
|
19 |
+
|
20 |
+
foreach ($fields as $i => $field) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
?>
|
22 |
|
23 |
<tr valign="top" id="wccs-billing-id-<?php echo $i; ?>" class="billing-wccs-row">
|
24 |
|
25 |
<td style="display:none;" class="billing-wccs-order-hidden" >
|
26 |
+
<input type="hidden" name="wccs_settings3[billing_buttons][<?php echo $i; ?>][order]" value="<?php echo ( empty($field['order']) ) ? $i : $field['order']; ?>" />
|
27 |
</td>
|
28 |
<td class="billing-wccs-order" title="<?php esc_attr_e('Drag-and-drop this Checkout field to adjust its ordering', 'woocommerce-checkout-manager'); ?>"><?php echo $i + 1; ?></td>
|
29 |
|
30 |
<?php require( WOOCCM_PLUGIN_DIR . 'includes/templates/admin/woocheckout-billing-tbody.php' ); ?>
|
31 |
|
32 |
+
<?php if (in_array($field['cow'], $billing)) { ?>
|
33 |
<td style="text-align:center;">
|
34 |
+
<input name="wccs_settings3[billing_buttons][<?php echo $i; ?>][disabled]" type="checkbox" value="true" <?php if (!empty($field['disabled'])) echo "checked='checked'"; ?> />
|
|
|
35 |
</td>
|
36 |
<?php } else { ?>
|
37 |
<td class="billing-wccs-remove"><a class="billing-wccs-remove-button" href="javascript:;" title="<?php esc_attr_e('Delete this Checkout field', 'woocommerce-checkout-manager'); ?>">×</a></td>
|
includes/templates/admin/woocheckout-shipping-tbody.php
CHANGED
@@ -9,83 +9,83 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
9 |
?>
|
10 |
|
11 |
<td style="display:none; text-align:center;" class="more_toggler1c">
|
12 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][more_content]" type="checkbox" value="1" <?php if ( !empty ($
|
13 |
</td>
|
14 |
|
15 |
<td style="display:none;" class="more_toggler1c">
|
16 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_p]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $
|
17 |
</td>
|
18 |
|
19 |
<td style="display:none;" class="more_toggler1c">
|
20 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_px]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $
|
21 |
</td>
|
22 |
|
23 |
<td style="display:none;" class="more_toggler1c">
|
24 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_p_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $
|
25 |
</td>
|
26 |
|
27 |
<td style="display:none;" class="more_toggler1c">
|
28 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_px_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $
|
29 |
</td>
|
30 |
|
31 |
<td style="display:none;" class="hide_stuff_time">
|
32 |
-
<input type="text" placeholder="6" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][start_hour]" value="<?php echo (empty($
|
33 |
</td>
|
34 |
|
35 |
<td style="display:none;" class="hide_stuff_time">
|
36 |
-
<input type="text" placeholder="9" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][end_hour]" value="<?php echo (empty($
|
37 |
</td>
|
38 |
|
39 |
<td style="display:none;" class="hide_stuff_time">
|
40 |
-
<input type="text" placeholder="15" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][interval_min]" value="<?php echo (empty($
|
41 |
</td>
|
42 |
|
43 |
<td style="display:none;" class="hide_stuff_time">
|
44 |
-
<input type="text" placeholder="0, 10, 20, 30, 40" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][manual_min]" value="<?php echo (empty($
|
45 |
</td>
|
46 |
|
47 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
48 |
-
<input type="text" placeholder="dd-mm-yy" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][format_date]" value="<?php echo (empty($
|
49 |
</td>
|
50 |
|
51 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
52 |
-
<input type="text" placeholder="+3" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][min_before]" value="<?php echo (empty($
|
53 |
</td>
|
54 |
|
55 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
56 |
-
<input type="text" placeholder="3" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][max_after]" value="<?php echo (empty( $
|
57 |
</td>
|
58 |
|
59 |
<td style="display:none; text-align:center;" class="hide_stuff_color daoo">
|
60 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler]" type="checkbox" value="true" <?php if ( !empty ($
|
61 |
</td>
|
62 |
|
63 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
64 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler0]" type="checkbox" value="1" <?php if ( !empty ($
|
65 |
</td>
|
66 |
|
67 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
68 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler1]" type="checkbox" value="1" <?php if ( !empty ($
|
69 |
</td>
|
70 |
|
71 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
72 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler2]" type="checkbox" value="1" <?php if ( !empty ($
|
73 |
</td>
|
74 |
|
75 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
76 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler3]" type="checkbox" value="1" <?php if ( !empty ($
|
77 |
</td>
|
78 |
|
79 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
80 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler4]" type="checkbox" value="1" <?php if ( !empty ($
|
81 |
</td>
|
82 |
|
83 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
84 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler5]" type="checkbox" value="1" <?php if ( !empty ($
|
85 |
</td>
|
86 |
|
87 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
88 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler6]" type="checkbox" value="1" <?php if ( !empty ($
|
89 |
</td>
|
90 |
|
91 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
@@ -93,15 +93,15 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
93 |
</td>
|
94 |
|
95 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
96 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($
|
97 |
</td>
|
98 |
|
99 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
100 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($
|
101 |
</td>
|
102 |
|
103 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
104 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($
|
105 |
</td>
|
106 |
|
107 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
@@ -109,35 +109,35 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
109 |
</td>
|
110 |
|
111 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
112 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_max_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $
|
113 |
</td>
|
114 |
|
115 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
116 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_max_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $
|
117 |
</td>
|
118 |
|
119 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
120 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_max_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $
|
121 |
</td>
|
122 |
|
123 |
<td class="more_toggler1" style="text-align:center;">
|
124 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][checkbox]" type="checkbox" title="<?php _e( 'Whether or not the Checkout field is required', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty ($
|
125 |
</td>
|
126 |
|
127 |
<td class="more_toggler1" style="text-align:center;">
|
128 |
<select name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][position]" title="<?php _e( 'Placement of the Checkout field', 'woocommerce-checkout-manager' ); ?>"> <!--Call run() function-->
|
129 |
-
<option value="form-row-wide" <?php ( !isset( $
|
130 |
-
<option value="form-row-first" <?php ( !isset( $
|
131 |
-
<option value="form-row-last" <?php ( !isset( $
|
132 |
</select>
|
133 |
</td>
|
134 |
|
135 |
<td class="more_toggler1" style="text-align:center;">
|
136 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][clear_row]" type="checkbox" title="<?php _e( 'Applies a clear fix to the Checkout field', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty ($
|
137 |
</td>
|
138 |
|
139 |
<td class="filter_field" style="display:none;text-align:center;">
|
140 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][deny_checkout]" type="checkbox" value="true" <?php if ( !empty ($
|
141 |
</td>
|
142 |
|
143 |
<td class="filter_field_tog add_amount_field condition_tick hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
@@ -145,99 +145,99 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
145 |
</td>
|
146 |
|
147 |
<td class="filter_field" style="display:none;text-align:center;">
|
148 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][tax_remove]" type="checkbox" value="true" <?php if ( !empty ($
|
149 |
</td>
|
150 |
|
151 |
<td class="filter_field" style="display:none;text-align:center;">
|
152 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][deny_receipt]" type="checkbox" value="true" <?php if ( !empty ($
|
153 |
</td>
|
154 |
|
155 |
<td class="filter_field condition_tick hide_stuff_change hide_stuff_time hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
156 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][add_amount]" type="checkbox" value="true" <?php if ( !empty ($
|
157 |
</td>
|
158 |
|
159 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
160 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][fee_name]" type="text" value="<?php echo ( isset( $
|
161 |
</td>
|
162 |
|
163 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
164 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][add_amount_field]" type="text" value="<?php echo ( isset( $
|
165 |
</td>
|
166 |
|
167 |
<td class="filter_field add_amount_field hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_time hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
168 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][conditional_parent_use]" type="checkbox" value="true" <?php if ( !empty ($
|
169 |
</td>
|
170 |
|
171 |
<td class="condition_tick" style="display:none;text-align:center;">
|
172 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][conditional_parent]" type="checkbox" value="true" <?php if ( !empty ($
|
173 |
</td>
|
174 |
|
175 |
<td class="more_toggler1">
|
176 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][label]" title="<?php _e( 'Label text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('My Field Name','woocommerce-checkout-manager'); ?>" value="<?php echo esc_attr( $
|
177 |
</td>
|
178 |
|
179 |
<td class="more_toggler1">
|
180 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][placeholder]" title="<?php _e( 'Placeholder text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('Example red','woocommerce-checkout-manager'); ?>" value="<?php echo ( empty($
|
181 |
</td>
|
182 |
|
183 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
184 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][chosen_valt]" placeholder="<?php _e('Yes','woocommerce-checkout-manager'); ?>" value="<?php echo ( isset( $
|
185 |
</td>
|
186 |
|
187 |
<td style="display:none;" class="condition_tick">
|
188 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][conditional_tie]" placeholder="<?php _e('Parent Abbr. Name','woocommerce-checkout-manager'); ?>" value="<?php echo ( isset( $
|
189 |
</td>
|
190 |
|
191 |
<td style="display:none;" class="filter_field">
|
192 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][colorpickerd]" id="shipping-colorpic<?php echo $i; ?>" placeholder="<?php _e('#000000','woocommerce-checkout-manager'); ?>" value="<?php echo ( isset( $
|
193 |
</td>
|
194 |
|
195 |
<td style="display:none;" class="filter_field">
|
196 |
<select name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][colorpickertype]">
|
197 |
-
<option value="farbtastic" <?php (!isset($
|
198 |
-
<option value="iris" <?php (!isset($
|
199 |
</select>
|
200 |
</td>
|
201 |
|
202 |
<td style="display:none;text-align:center;" class="filter_field">
|
203 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][user_role]" type="checkbox" value="user_role" <?php if ( !empty ($
|
204 |
</td>
|
205 |
|
206 |
<td class="filter_field" style="display:none;">
|
207 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][role_options]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( isset( $
|
208 |
</td>
|
209 |
|
210 |
<td class="filter_field" style="display:none;">
|
211 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][role_options2]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( isset( $
|
212 |
</td>
|
213 |
|
214 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
215 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][extra_class]" value="<?php echo ( isset( $
|
216 |
</td>
|
217 |
|
218 |
<td style="display:none;text-align:center;" class="hide_stuff_op wccm1">
|
219 |
-
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][fancy]" type="checkbox" value="country_select" <?php if ( !empty ($
|
220 |
</td>
|
221 |
|
222 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
223 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][force_title2]" placeholder="<?php _e('Name Guide','woocommerce-checkout-manager'); ?>" value="<?php echo (empty($
|
224 |
</td>
|
225 |
|
226 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
227 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][option_array]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( isset( $
|
228 |
</td>
|
229 |
|
230 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
231 |
<?php _e('Options Toggler', 'woocommerce-checkout-manager' ); ?>
|
232 |
</td>
|
233 |
|
234 |
-
|
235 |
<?php _e('Time Toggler', 'woocommerce-checkout-manager' ); ?>
|
236 |
</td>
|
237 |
|
238 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op more_toggler1 more_toggler1c hide_stuff_days" style="display:none;">
|
239 |
<?php _e('Date Toggler', 'woocommerce-checkout-manager' ); ?>
|
240 |
-
</td
|
241 |
|
242 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1">
|
243 |
<?php _e('Hidden Toggler', 'woocommerce-checkout-manager' ); ?>
|
@@ -248,25 +248,25 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
248 |
</td>
|
249 |
|
250 |
<td class="more_toggler1">
|
251 |
-
<select name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][type]" title="<?php _e( 'Type of the Checkout field', 'woocommerce-checkout-manager' ); ?>" <?php if ( $
|
252 |
-
<option value="wooccmtext" <?php (!isset($
|
253 |
-
<option value="wooccmtextarea" <?php (!isset($
|
254 |
-
<option value="wooccmpassword" <?php (!isset($
|
255 |
-
<option value="wooccmradio" <?php (!isset($
|
256 |
-
<option value="checkbox_wccm" <?php (!isset($
|
257 |
-
<option value="wooccmselect" <?php (!isset($
|
258 |
-
<option value="datepicker" <?php (!isset($
|
259 |
-
<option value="time" <?php (!isset($
|
260 |
-
<option value="colorpicker" <?php (!isset($
|
261 |
-
<option value="heading" <?php (!isset($
|
262 |
-
<option value="multiselect" <?php (!isset($
|
263 |
-
<option value="multicheckbox" <?php (!isset($
|
264 |
-
<option <?php if ( $
|
265 |
-
<option <?php if ( $
|
266 |
-
<option value="wooccmupload" <?php (!isset($
|
267 |
</select>
|
268 |
</td>
|
269 |
|
270 |
<td class="more_toggler1">
|
271 |
-
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][cow]" placeholder="MyField" title="<?php _e( 'To edit Abbreviations open General > Switches > Editing Of Abbreviation Fields.', 'woocommerce-checkout-manager' ); ?>" value="<?php echo $
|
272 |
</td>
|
9 |
?>
|
10 |
|
11 |
<td style="display:none; text-align:center;" class="more_toggler1c">
|
12 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][more_content]" type="checkbox" value="1" <?php if ( !empty ($field['more_content'])) echo "checked='checked'"; ?> />
|
13 |
</td>
|
14 |
|
15 |
<td style="display:none;" class="more_toggler1c">
|
16 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_p]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $field['single_p'])) ? '' : $field['single_p']; ?>" />
|
17 |
</td>
|
18 |
|
19 |
<td style="display:none;" class="more_toggler1c">
|
20 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_px]" placeholder="<?php _e('Product ID(s) e.g 1674||1233','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $field['single_px'])) ? '' : $field['single_px']; ?>" />
|
21 |
</td>
|
22 |
|
23 |
<td style="display:none;" class="more_toggler1c">
|
24 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_p_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $field['single_p_cat'])) ? '' : $field['single_p_cat']; ?>" />
|
25 |
</td>
|
26 |
|
27 |
<td style="display:none;" class="more_toggler1c">
|
28 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_px_cat]" placeholder="<?php _e('Category Slug(s) e.g my-cat||my-cat2','woocommerce-checkout-manager'); ?>" value="<?php echo (empty( $field['single_px_cat'])) ? '' : $field['single_px_cat']; ?>" />
|
29 |
</td>
|
30 |
|
31 |
<td style="display:none;" class="hide_stuff_time">
|
32 |
+
<input type="text" placeholder="6" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][start_hour]" value="<?php echo (empty($field['start_hour'])) ? '' : $field['start_hour']; ?>" />
|
33 |
</td>
|
34 |
|
35 |
<td style="display:none;" class="hide_stuff_time">
|
36 |
+
<input type="text" placeholder="9" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][end_hour]" value="<?php echo (empty($field['end_hour'])) ? '' : $field['end_hour']; ?>" />
|
37 |
</td>
|
38 |
|
39 |
<td style="display:none;" class="hide_stuff_time">
|
40 |
+
<input type="text" placeholder="15" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][interval_min]" value="<?php echo (empty($field['interval_min'])) ? '' : $field['interval_min']; ?>" />
|
41 |
</td>
|
42 |
|
43 |
<td style="display:none;" class="hide_stuff_time">
|
44 |
+
<input type="text" placeholder="0, 10, 20, 30, 40" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][manual_min]" value="<?php echo (empty($field['manual_min'])) ? '' : $field['manual_min']; ?>" />
|
45 |
</td>
|
46 |
|
47 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
48 |
+
<input type="text" placeholder="dd-mm-yy" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][format_date]" value="<?php echo (empty($field['format_date'])) ? '' : $field['format_date']; ?>" />
|
49 |
</td>
|
50 |
|
51 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
52 |
+
<input type="text" placeholder="+3" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][min_before]" value="<?php echo (empty($field['min_before'])) ? '' : $field['min_before']; ?>" />
|
53 |
</td>
|
54 |
|
55 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
56 |
+
<input type="text" placeholder="3" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][max_after]" value="<?php echo (empty( $field['max_after'])) ? '' : $field['max_after']; ?>" />
|
57 |
</td>
|
58 |
|
59 |
<td style="display:none; text-align:center;" class="hide_stuff_color daoo">
|
60 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler]" type="checkbox" value="true" <?php if ( !empty ($field['days_disabler'])) echo "checked='checked'"; ?> />
|
61 |
</td>
|
62 |
|
63 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
64 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler0]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler0'])) echo "checked='checked'"; ?> />
|
65 |
</td>
|
66 |
|
67 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
68 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler1]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler1'])) echo "checked='checked'"; ?> />
|
69 |
</td>
|
70 |
|
71 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
72 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler2]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler2'])) echo "checked='checked'"; ?> />
|
73 |
</td>
|
74 |
|
75 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
76 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler3]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler3'])) echo "checked='checked'"; ?> />
|
77 |
</td>
|
78 |
|
79 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
80 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler4]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler4'])) echo "checked='checked'"; ?> />
|
81 |
</td>
|
82 |
|
83 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
84 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler5]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler5'])) echo "checked='checked'"; ?> />
|
85 |
</td>
|
86 |
|
87 |
<td style="display:none; text-align:center;" class="hide_stuff_days">
|
88 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][days_disabler6]" type="checkbox" value="1" <?php if ( !empty ($field['days_disabler6'])) echo "checked='checked'"; ?> />
|
89 |
</td>
|
90 |
|
91 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
93 |
</td>
|
94 |
|
95 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
96 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($field['single_yy'])) ? '' : $field['single_yy']; ?>" />
|
97 |
</td>
|
98 |
|
99 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
100 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($field['single_mm'])) ? '' : $field['single_mm']; ?>" />
|
101 |
</td>
|
102 |
|
103 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
104 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty($field['single_dd'])) ? '' : $field['single_dd']; ?>" />
|
105 |
</td>
|
106 |
|
107 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
109 |
</td>
|
110 |
|
111 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
112 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_max_yy]" placeholder="<?php _e('2013','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'yy', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $field['single_max_yy'])) ? '' : $field['single_max_yy']; ?>" />
|
113 |
</td>
|
114 |
|
115 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
116 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_max_mm]" placeholder="<?php _e('10','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'mm', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $field['single_max_mm'])) ? '' : $field['single_max_mm']; ?>" />
|
117 |
</td>
|
118 |
|
119 |
<td style="display:none;" class="hide_stuff_color hide_stuff_days">
|
120 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][single_max_dd]" placeholder="<?php _e('25','woocommerce-checkout-manager'); ?>" title="<?php esc_attr_e( 'dd', 'woocommerce-checkout-manager' ); ?>" value="<?php echo (empty( $field['single_max_dd'])) ? '' : $field['single_max_dd']; ?>" />
|
121 |
</td>
|
122 |
|
123 |
<td class="more_toggler1" style="text-align:center;">
|
124 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][checkbox]" type="checkbox" title="<?php _e( 'Whether or not the Checkout field is required', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty ($field['checkbox'])) echo "checked='checked'"; ?> />
|
125 |
</td>
|
126 |
|
127 |
<td class="more_toggler1" style="text-align:center;">
|
128 |
<select name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][position]" title="<?php _e( 'Placement of the Checkout field', 'woocommerce-checkout-manager' ); ?>"> <!--Call run() function-->
|
129 |
+
<option value="form-row-wide" <?php ( !isset( $field['position'] ) ) ? '' : selected( $field['position'], 'form-row-wide' ); ?>><?php _e( 'Wide','woocommerce-checkout-manager' ); ?></option>
|
130 |
+
<option value="form-row-first" <?php ( !isset( $field['position'] ) ) ? '' : selected( $field['position'], 'form-row-first' ); ?>><?php _e( 'Left','woocommerce-checkout-manager' ); ?></option>
|
131 |
+
<option value="form-row-last" <?php ( !isset( $field['position'] ) ) ? '' : selected( $field['position'], 'form-row-last' ); ?>><?php _e( 'Right','woocommerce-checkout-manager' ); ?></option>
|
132 |
</select>
|
133 |
</td>
|
134 |
|
135 |
<td class="more_toggler1" style="text-align:center;">
|
136 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][clear_row]" type="checkbox" title="<?php _e( 'Applies a clear fix to the Checkout field', 'woocommerce-checkout-manager' ); ?>" value="true" <?php if ( !empty ($field['clear_row'])) echo "checked='checked'"; ?> />
|
137 |
</td>
|
138 |
|
139 |
<td class="filter_field" style="display:none;text-align:center;">
|
140 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][deny_checkout]" type="checkbox" value="true" <?php if ( !empty ($field['deny_checkout'])) echo "checked='checked'"; ?> />
|
141 |
</td>
|
142 |
|
143 |
<td class="filter_field_tog add_amount_field condition_tick hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
145 |
</td>
|
146 |
|
147 |
<td class="filter_field" style="display:none;text-align:center;">
|
148 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][tax_remove]" type="checkbox" value="true" <?php if ( !empty ($field['tax_remove'])) echo "checked='checked'"; ?> />
|
149 |
</td>
|
150 |
|
151 |
<td class="filter_field" style="display:none;text-align:center;">
|
152 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][deny_receipt]" type="checkbox" value="true" <?php if ( !empty ($field['deny_receipt'])) echo "checked='checked'"; ?> />
|
153 |
</td>
|
154 |
|
155 |
<td class="filter_field condition_tick hide_stuff_change hide_stuff_time hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
156 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][add_amount]" type="checkbox" value="true" <?php if ( !empty ($field['add_amount'])) echo "checked='checked'"; ?> />
|
157 |
</td>
|
158 |
|
159 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
160 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][fee_name]" type="text" value="<?php echo ( isset( $field['fee_name'] ) ? $field['fee_name'] : '' ); ?>" placeholder="<?php _e('My Custom Charge','woocommerce-checkout-manager'); ?>" />
|
161 |
</td>
|
162 |
|
163 |
<td class="add_amount_field" style="display:none;text-align:center;">
|
164 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][add_amount_field]" type="text" value="<?php echo ( isset( $field['add_amount_field'] ) ? $field['add_amount_field'] : '' ); ?>" placeholder="50" />
|
165 |
</td>
|
166 |
|
167 |
<td class="filter_field add_amount_field hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_time hide_stuff_color more_toggler1 more_toggler1c" style="display:none;text-align:center;">
|
168 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][conditional_parent_use]" type="checkbox" value="true" <?php if ( !empty ($field['conditional_parent_use'])) echo "checked='checked'"; ?> />
|
169 |
</td>
|
170 |
|
171 |
<td class="condition_tick" style="display:none;text-align:center;">
|
172 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][conditional_parent]" type="checkbox" value="true" <?php if ( !empty ($field['conditional_parent'])) echo "checked='checked'"; ?> />
|
173 |
</td>
|
174 |
|
175 |
<td class="more_toggler1">
|
176 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][label]" title="<?php _e( 'Label text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('My Field Name','woocommerce-checkout-manager'); ?>" value="<?php echo esc_attr( $field['label'] ); ?>" />
|
177 |
</td>
|
178 |
|
179 |
<td class="more_toggler1">
|
180 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][placeholder]" title="<?php _e( 'Placeholder text for the Checkout field', 'woocommerce-checkout-manager' ); ?>" placeholder="<?php _e('Example red','woocommerce-checkout-manager'); ?>" value="<?php echo ( empty($field['placeholder'])) ? '' : $field['placeholder']; ?>" <?php if ( $field['cow'] == 'country' || $field['cow'] == 'state' ) { echo 'readonly="readonly"'; } ?> />
|
181 |
</td>
|
182 |
|
183 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
184 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][chosen_valt]" placeholder="<?php _e('Yes','woocommerce-checkout-manager'); ?>" value="<?php echo ( isset( $field['chosen_valt'] ) ? $field['chosen_valt'] : '' ); ?>" />
|
185 |
</td>
|
186 |
|
187 |
<td style="display:none;" class="condition_tick">
|
188 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][conditional_tie]" placeholder="<?php _e('Parent Abbr. Name','woocommerce-checkout-manager'); ?>" value="<?php echo ( isset( $field['conditional_tie'] ) ? $field['conditional_tie'] : '' ); ?>" />
|
189 |
</td>
|
190 |
|
191 |
<td style="display:none;" class="filter_field">
|
192 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][colorpickerd]" id="shipping-colorpic<?php echo $i; ?>" placeholder="<?php _e('#000000','woocommerce-checkout-manager'); ?>" value="<?php echo ( isset( $field['colorpickerd'] ) ? $field['colorpickerd'] : '' ); ?>" />
|
193 |
</td>
|
194 |
|
195 |
<td style="display:none;" class="filter_field">
|
196 |
<select name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][colorpickertype]">
|
197 |
+
<option value="farbtastic" <?php (!isset($field['colorpickertype'])) ? '' : selected( $field['colorpickertype'], 'farbtastic' ); ?>><?php _e('Farbtastic','woocommerce-checkout-manager'); ?></option>
|
198 |
+
<option value="iris" <?php (!isset($field['colorpickertype'])) ? '' : selected( $field['colorpickertype'], 'iris' ); ?>><?php _e('Iris','woocommerce-checkout-manager'); ?></option>
|
199 |
</select>
|
200 |
</td>
|
201 |
|
202 |
<td style="display:none;text-align:center;" class="filter_field">
|
203 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][user_role]" type="checkbox" value="user_role" <?php if ( !empty ($field['user_role'])) echo "checked='checked'"; ?> />
|
204 |
</td>
|
205 |
|
206 |
<td class="filter_field" style="display:none;">
|
207 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][role_options]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( isset( $field['role_options'] ) ? $field['role_options'] : '' ); ?>" />
|
208 |
</td>
|
209 |
|
210 |
<td class="filter_field" style="display:none;">
|
211 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][role_options2]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( isset( $field['role_options2'] ) ? $field['role_options2'] : '' ); ?>" />
|
212 |
</td>
|
213 |
|
214 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c condition_tick add_amount_field">
|
215 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][extra_class]" value="<?php echo ( isset( $field['extra_class'] ) ? $field['extra_class'] : '' ); ?>" />
|
216 |
</td>
|
217 |
|
218 |
<td style="display:none;text-align:center;" class="hide_stuff_op wccm1">
|
219 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][fancy]" type="checkbox" value="country_select" <?php if ( !empty ($field['fancy'])) echo "checked='checked'"; ?> />
|
220 |
</td>
|
221 |
|
222 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
223 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][force_title2]" placeholder="<?php _e('Name Guide','woocommerce-checkout-manager'); ?>" value="<?php echo (empty($field['force_title2'])) ? '' : $field['force_title2']; ?>" />
|
224 |
</td>
|
225 |
|
226 |
<td class="hide_stuff_op wccm1" style="display:none;">
|
227 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][option_array]" placeholder="Option 1||Option 2||Option 3" value="<?php echo ( isset( $field['option_array'] ) ? $field['option_array'] : '' ); ?>" />
|
228 |
</td>
|
229 |
|
230 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
231 |
<?php _e('Options Toggler', 'woocommerce-checkout-manager' ); ?>
|
232 |
</td>
|
233 |
|
234 |
+
<!--<td class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_timef hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1 more_toggler1c" style="display:none;">
|
235 |
<?php _e('Time Toggler', 'woocommerce-checkout-manager' ); ?>
|
236 |
</td>
|
237 |
|
238 |
<td class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op more_toggler1 more_toggler1c hide_stuff_days" style="display:none;">
|
239 |
<?php _e('Date Toggler', 'woocommerce-checkout-manager' ); ?>
|
240 |
+
</td>-->
|
241 |
|
242 |
<td style="display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_op hide_stuff_color more_toggler1">
|
243 |
<?php _e('Hidden Toggler', 'woocommerce-checkout-manager' ); ?>
|
248 |
</td>
|
249 |
|
250 |
<td class="more_toggler1">
|
251 |
+
<select name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][type]" title="<?php _e( 'Type of the Checkout field', 'woocommerce-checkout-manager' ); ?>" <?php if ( $field['cow'] == 'country' || $field['cow'] == 'state' ) { echo 'readonly="readonly" style="pointer-events:none;"'; } ?> > <!--Call run() function-->
|
252 |
+
<option value="wooccmtext" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmtext' ); ?>><?php _e('Text Input','woocommerce-checkout-manager'); ?></option>
|
253 |
+
<option value="wooccmtextarea" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmtextarea' ); ?>><?php _e('Textarea','woocommerce-checkout-manager'); ?></option>
|
254 |
+
<option value="wooccmpassword" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmpassword' ); ?>><?php _e('Password','woocommerce-checkout-manager'); ?></option>
|
255 |
+
<option value="wooccmradio" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmradio' ); ?>><?php _e('Radio Buttons','woocommerce-checkout-manager'); ?></option>
|
256 |
+
<option value="checkbox_wccm" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'checkbox_wccm' ); ?>><?php _e('Check Box','woocommerce-checkout-manager'); ?></option>
|
257 |
+
<option value="wooccmselect" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmselect' ); ?>><?php _e('Select Options','woocommerce-checkout-manager'); ?></option>
|
258 |
+
<option value="datepicker" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'datepicker' ); ?>><?php _e('Date Picker','woocommerce-checkout-manager'); ?></option>
|
259 |
+
<option value="time" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'time' ); ?>><?php _e('Time Picker','woocommerce-checkout-manager'); ?></option>
|
260 |
+
<option value="colorpicker" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'colorpicker' ); ?>><?php _e('Color Picker','woocommerce-checkout-manager'); ?></option>
|
261 |
+
<option value="heading" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'heading' ); ?>><?php _e('Heading','woocommerce-checkout-manager'); ?></option>
|
262 |
+
<option value="multiselect" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'multiselect' ); ?>><?php _e('Multi-Select','woocommerce-checkout-manager'); ?></option>
|
263 |
+
<option value="multicheckbox" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'multicheckbox' ); ?>><?php _e('Multi-Checkbox','woocommerce-checkout-manager'); ?></option>
|
264 |
+
<option <?php if ( $field['cow'] == 'country' ) { echo 'selected="selected"'; } ?> value="wooccmcountry" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmcountry' ); ?>><?php _e('Country','woocommerce-checkout-manager'); ?></option>
|
265 |
+
<option <?php if ( $field['cow'] == 'state' ) { echo 'selected="selected"'; } ?> value="wooccmstate" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmstate' ); ?>><?php _e('State','woocommerce-checkout-manager'); ?></option>
|
266 |
+
<option value="wooccmupload" <?php (!isset($field['type'])) ? '' : selected( $field['type'], 'wooccmupload' ); ?>><?php _e('File Picker','woocommerce-checkout-manager'); ?></option>
|
267 |
</select>
|
268 |
</td>
|
269 |
|
270 |
<td class="more_toggler1">
|
271 |
+
<input type="text" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][cow]" placeholder="MyField" title="<?php _e( 'To edit Abbreviations open General > Switches > Editing Of Abbreviation Fields.', 'woocommerce-checkout-manager' ); ?>" value="<?php echo $field['cow']; ?>" <?php if ( empty($options['checkness']['abbreviation'])) { echo 'readonly="readonly"'; } ?> <?php if ( in_array($field['cow'], $htmlshippingabbr ) ) { echo 'readonly="readonly" style="pointer-events:none;"'; } ?> />
|
272 |
</td>
|
includes/templates/admin/woocheckout-shipping-thead.php
CHANGED
@@ -115,9 +115,9 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
115 |
|
116 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_time hide_stuff_opcheck hide_stuff_tog hide_stuff_color more_toggler1 more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>
|
117 |
|
118 |
-
|
119 |
|
120 |
-
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_days hide_stuff_color_tog hide_stuff_op more_toggler1 more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th
|
121 |
|
122 |
<th style="display:none;cursor:pointer;text-align:center;font-size:30px;" class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_time hide_stuff_op hide_stuff_color more_toggler1 more_toggler1a" width="2%"><span class="toggle_shower">≡</span></th>
|
123 |
|
115 |
|
116 |
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_time hide_stuff_opcheck hide_stuff_tog hide_stuff_color more_toggler1 more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>
|
117 |
|
118 |
+
<!--<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field condition_tick hide_stuff_opcheck hide_stuff_op hide_stuff_change hide_stuff_time_tog hide_stuff_color more_toggler1 more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>
|
119 |
|
120 |
+
<th style="cursor:pointer;text-align:center;font-size:30px;display:none;" class="filter_field add_amount_field hide_stuff_time condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_days hide_stuff_color_tog hide_stuff_op more_toggler1 more_toggler1c" width="2%"><span class="toggle_shower">≡</span></th>-->
|
121 |
|
122 |
<th style="display:none;cursor:pointer;text-align:center;font-size:30px;" class="filter_field add_amount_field condition_tick hide_stuff_change hide_stuff_opcheck hide_stuff_time hide_stuff_op hide_stuff_color more_toggler1 more_toggler1a" width="2%"><span class="toggle_shower">≡</span></th>
|
123 |
|
includes/templates/admin/woocheckout-shipping.php
CHANGED
@@ -1,88 +1,82 @@
|
|
1 |
<table class="widefat shipping-wccs-table shipping-semi" style="display:none;" border="1" name="shipping_table">
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
<?php
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
<?php
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
?>
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
<td class="shipping-wccs-remove"><a class="shipping-wccs-remove-button" href="javascript:;" title="<?php esc_attr_e( 'Delete this Checkout field', 'woocommerce-checkout-manager' ); ?>">×</a></td>
|
78 |
-
|
79 |
-
</tr>
|
80 |
-
<!-- #wccs-shipping-id-<?php echo $i; ?> .shipping-wccs-clone -->
|
81 |
-
</tbody>
|
82 |
</table>
|
83 |
<!-- .widefat -->
|
84 |
|
85 |
<div class="shipping-wccs-table-footer shipping-semi" style="display:none;">
|
86 |
-
|
87 |
</div>
|
88 |
<!-- .shipping-wccs-table-footer -->
|
1 |
<table class="widefat shipping-wccs-table shipping-semi" style="display:none;" border="1" name="shipping_table">
|
2 |
+
<thead>
|
3 |
+
|
4 |
+
<tr>
|
5 |
+
<th style="width:3%;" class="shipping-wccs-order" title="<?php esc_attr_e('Change the order of Checkout fields', 'woocommerce-checkout-manager'); ?>">#</th>
|
6 |
+
|
7 |
+
<?php require( WOOCCM_PLUGIN_DIR . 'includes/templates/admin/woocheckout-shipping-thead.php' ); ?>
|
8 |
+
|
9 |
+
<th width="1%" scope="col" title="<?php esc_attr_e('Remove button', 'woocommerce-checkout-manager'); ?>"><strong>X</strong><!-- remove --></th>
|
10 |
+
</tr>
|
11 |
+
|
12 |
+
</thead>
|
13 |
+
<tbody>
|
14 |
+
|
15 |
+
<?php
|
16 |
+
if ($fields = WOOCCM_Fields::get_shipping_fields()) {
|
17 |
+
$shipping = array(
|
18 |
+
'country',
|
19 |
+
'first_name',
|
20 |
+
'last_name',
|
21 |
+
'company',
|
22 |
+
'address_1',
|
23 |
+
'address_2',
|
24 |
+
'city',
|
25 |
+
'state',
|
26 |
+
'postcode'
|
27 |
+
);
|
28 |
+
|
29 |
+
foreach ($fields as $i => $field) {
|
30 |
+
?>
|
31 |
+
|
32 |
+
<tr valign="top" id="wccs-shipping-id-<?php echo $i; ?>" class="shipping-wccs-row">
|
33 |
+
|
34 |
+
<td style="display:none;" class="shipping-wccs-order-hidden">
|
35 |
+
<input type="hidden" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][order]" value="<?php echo ( empty($field['order']) ) ? $i : $field['order']; ?>" />
|
36 |
+
</td>
|
37 |
+
<td class="shipping-wccs-order" title="<?php esc_attr_e('Drag-and-drop this Checkout field to adjust its ordering', 'woocommerce-checkout-manager'); ?>"><?php echo $i + 1; ?></td>
|
38 |
+
|
39 |
+
<?php require(WOOCCM_PLUGIN_DIR . 'includes/templates/admin/woocheckout-shipping-tbody.php'); ?>
|
40 |
+
|
41 |
+
<?php if (in_array($field['cow'], $shipping)) { ?>
|
42 |
+
<td style="text-align:center;">
|
43 |
+
<input name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][disabled]" type="checkbox" value="true" <?php if (!empty($field['disabled'])) echo "checked='checked'"; ?> />
|
44 |
+
</td>
|
45 |
+
<?php } else { ?>
|
46 |
+
<td class="shipping-wccs-remove"><a class="shipping-wccs-remove-button" href="javascript:;" title="<?php esc_attr_e('Delete this Checkout field', 'woocommerce-checkout-manager'); ?>">×</a></td>
|
47 |
+
<?php } ?>
|
48 |
+
|
49 |
+
</tr>
|
50 |
+
<!-- #wccs-shipping-id-<?php echo $i; ?> .shipping-wccs-row -->
|
51 |
+
|
52 |
+
<?php
|
53 |
+
}
|
54 |
+
}
|
55 |
+
?>
|
56 |
+
|
57 |
+
<?php
|
58 |
+
$i = 999;
|
59 |
+
?>
|
60 |
+
|
61 |
+
<tr valign="top" id="wccs-shipping-id-<?php echo $i; ?>" class="shipping-wccs-clone" >
|
62 |
+
|
63 |
+
<td style="display:none;" class="shipping-wccs-order-hidden" >
|
64 |
+
<input type="hidden" name="wccs_settings2[shipping_buttons][<?php echo $i; ?>][order]" value="<?php echo $i; ?>" />
|
65 |
+
</td>
|
66 |
+
|
67 |
+
<td class="shipping-wccs-order" title="<?php esc_attr_e('Drag-and-drop this Checkout field to adjust its ordering', 'woocommerce-checkout-manager'); ?>"><?php echo $i; ?></td>
|
68 |
+
|
69 |
+
<?php require( WOOCCM_PLUGIN_DIR . 'includes/templates/admin/woocheckout-shipping-clone.php' ); ?>
|
70 |
+
|
71 |
+
<td class="shipping-wccs-remove"><a class="shipping-wccs-remove-button" href="javascript:;" title="<?php esc_attr_e('Delete this Checkout field', 'woocommerce-checkout-manager'); ?>">×</a></td>
|
72 |
+
|
73 |
+
</tr>
|
74 |
+
<!-- #wccs-shipping-id-<?php echo $i; ?> .shipping-wccs-clone -->
|
75 |
+
</tbody>
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
</table>
|
77 |
<!-- .widefat -->
|
78 |
|
79 |
<div class="shipping-wccs-table-footer shipping-semi" style="display:none;">
|
80 |
+
<a href="javascript:;" id="shipping-wccs-add-button" class="button-secondary"><?php _e('+ Add New Field', 'woocommerce-checkout-manager'); ?></a>
|
81 |
</div>
|
82 |
<!-- .shipping-wccs-table-footer -->
|
includes/templates/functions/billing_functions.php
CHANGED
@@ -50,7 +50,7 @@ function wooccm_billing_scripts() {
|
|
50 |
return;
|
51 |
|
52 |
foreach ($options['billing_buttons'] as $btn) {
|
53 |
-
|
54 |
if ($btn['type'] == 'datepicker') {
|
55 |
echo '
|
56 |
<script type="text/javascript">
|
50 |
return;
|
51 |
|
52 |
foreach ($options['billing_buttons'] as $btn) {
|
53 |
+
|
54 |
if ($btn['type'] == 'datepicker') {
|
55 |
echo '
|
56 |
<script type="text/javascript">
|
new/admin.php
DELETED
@@ -1,273 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
if (!class_exists('WOOCCM_Admin')) {
|
4 |
-
|
5 |
-
class WOOCCM_Admin {
|
6 |
-
|
7 |
-
protected static $instance;
|
8 |
-
|
9 |
-
function ajax_toggle_field_enabled() {
|
10 |
-
|
11 |
-
if (current_user_can('manage_woocommerce') && check_ajax_referer('wooccm_admin', 'nonce') && isset($_POST['field_id'])) {
|
12 |
-
|
13 |
-
$field_id = wc_clean(wp_unslash($_POST['field_id']));
|
14 |
-
|
15 |
-
if ($options = get_option('wccs_settings3')) {
|
16 |
-
|
17 |
-
if (array_key_exists('billing_buttons', $options)) {
|
18 |
-
|
19 |
-
$disabled = empty($options['billing_buttons'][$field_id]['disabled']);
|
20 |
-
|
21 |
-
$options['billing_buttons'][$field_id]['disabled'] = $disabled;
|
22 |
-
|
23 |
-
update_option('wccs_settings3', $options);
|
24 |
-
|
25 |
-
wp_send_json_success(!$disabled);
|
26 |
-
}
|
27 |
-
}
|
28 |
-
}
|
29 |
-
|
30 |
-
wp_send_json_error('invalid_field_id');
|
31 |
-
wp_die();
|
32 |
-
}
|
33 |
-
|
34 |
-
function ajax_add_field() {
|
35 |
-
|
36 |
-
if (current_user_can('manage_woocommerce') && check_ajax_referer('wooccm_admin', 'nonce')) {
|
37 |
-
|
38 |
-
if ($options = get_option('wccs_settings3')) {
|
39 |
-
|
40 |
-
if (array_key_exists('billing_buttons', $options)) {
|
41 |
-
|
42 |
-
$options['billing_buttons'][] = array(
|
43 |
-
'order' => count($options['billing_buttons']) + 1,
|
44 |
-
'label' => esc_html__('New Field', 'woocommerce-checkout-manager'),
|
45 |
-
'placeholder' => esc_html__('New Field', 'woocommerce-checkout-manager'),
|
46 |
-
'position' => 'form-row-wide',
|
47 |
-
'required' => false,
|
48 |
-
'clear_row' => false,
|
49 |
-
'type' => 'wooccmtext'
|
50 |
-
);
|
51 |
-
|
52 |
-
update_option('wccs_settings3', $options);
|
53 |
-
|
54 |
-
wp_send_json_success();
|
55 |
-
}
|
56 |
-
}
|
57 |
-
}
|
58 |
-
|
59 |
-
wp_send_json_error();
|
60 |
-
wp_die();
|
61 |
-
}
|
62 |
-
|
63 |
-
function ajax_edit_field() {
|
64 |
-
|
65 |
-
if (current_user_can('manage_woocommerce') && check_ajax_referer('wooccm_admin', 'nonce')) {
|
66 |
-
|
67 |
-
if ($options = get_option('wccs_settings3')) {
|
68 |
-
|
69 |
-
if (array_key_exists('billing_buttons', $options)) {
|
70 |
-
|
71 |
-
$field_id = isset($_REQUEST['field_id']) ? absint($_REQUEST['field_id']) : 0;
|
72 |
-
|
73 |
-
if (isset($options['billing_buttons'][$field_id])) {
|
74 |
-
|
75 |
-
$options['billing_buttons'][$field_id]['id'] = $field_id;
|
76 |
-
$options['billing_buttons'][$field_id]['prev_id'] = $field_id - 1;
|
77 |
-
$options['billing_buttons'][$field_id]['next_id'] = min($field_id + 1, count($options['billing_buttons']) - 1);
|
78 |
-
|
79 |
-
wp_send_json_success($options['billing_buttons'][$field_id]);
|
80 |
-
}
|
81 |
-
|
82 |
-
wp_send_json_error(esc_html__('Undefined field id', 'woocommerce-checkout-managerS'));
|
83 |
-
}
|
84 |
-
}
|
85 |
-
}
|
86 |
-
|
87 |
-
wp_send_json_error(esc_html__('Unknow error', 'woocommerce-checkout-managerS'));
|
88 |
-
wp_die();
|
89 |
-
}
|
90 |
-
|
91 |
-
function ajax_save_field() {
|
92 |
-
|
93 |
-
if (current_user_can('manage_woocommerce') && check_ajax_referer('wooccm_admin', 'nonce')) {
|
94 |
-
|
95 |
-
if ($options = get_option('wccs_settings3')) {
|
96 |
-
|
97 |
-
if (array_key_exists('billing_buttons', $options)) {
|
98 |
-
|
99 |
-
$field_data = isset($_REQUEST['field_data']) ? $_REQUEST['field_data'] : false;
|
100 |
-
$field_id = isset($_REQUEST['field_id']) ? absint($_REQUEST['field_id']) : 0;
|
101 |
-
|
102 |
-
if (is_array($field_data)) {
|
103 |
-
|
104 |
-
$options['billing_buttons'][$field_id] = wp_parse_args($field_data, $options['billing_buttons'][$field_id]);
|
105 |
-
|
106 |
-
update_option('wccs_settings3', $options);
|
107 |
-
|
108 |
-
wp_send_json_success($field_data);
|
109 |
-
}
|
110 |
-
|
111 |
-
wp_send_json_error(esc_html__('Undefined field', 'woocommerce-checkout-manager'));
|
112 |
-
}
|
113 |
-
}
|
114 |
-
}
|
115 |
-
|
116 |
-
wp_send_json_error(esc_html__('Unknow error', 'woocommerce-checkout-managerS'));
|
117 |
-
wp_die();
|
118 |
-
}
|
119 |
-
|
120 |
-
function add_sections() {
|
121 |
-
|
122 |
-
global $current_section;
|
123 |
-
|
124 |
-
$sections = array();
|
125 |
-
|
126 |
-
$sections[''] = esc_html__('General', 'woocommerce-checkout-manager');
|
127 |
-
$sections['orders'] = esc_html__('Orders', 'woocommerce-checkout-manager');
|
128 |
-
$sections['billing'] = esc_html__('Billing', 'woocommerce-checkout-manager');
|
129 |
-
$sections['shipping'] = esc_html__('Shipping', 'woocommerce-checkout-manager');
|
130 |
-
$sections['additional'] = esc_html__('Additional', 'woocommerce-checkout-manager');
|
131 |
-
$sections['advanced'] = esc_html__('Advanced', 'woocommerce-checkout-manager');
|
132 |
-
|
133 |
-
echo '<ul class="subsubsub">';
|
134 |
-
|
135 |
-
$array_keys = array_keys($sections);
|
136 |
-
|
137 |
-
foreach ($sections as $id => $label) {
|
138 |
-
echo '<li><a href="' . admin_url('admin.php?page=wc-settings&tab=wooccm§ion=' . sanitize_title($id)) . '" class="' . ( $current_section == $id ? 'current' : '' ) . '">' . $label . '</a> ' . ( end($array_keys) == $id ? '' : '|' ) . ' </li>';
|
139 |
-
}
|
140 |
-
|
141 |
-
echo '</ul><br class="clear" />';
|
142 |
-
}
|
143 |
-
|
144 |
-
function add_tab($settings_tabs) {
|
145 |
-
$settings_tabs[WOOCCM_PREFIX] = esc_html__('Checkout', 'woocommerce-checkout-manager');
|
146 |
-
return $settings_tabs;
|
147 |
-
}
|
148 |
-
|
149 |
-
function add_section_general() {
|
150 |
-
|
151 |
-
global $current_section;
|
152 |
-
|
153 |
-
if ('' == $current_section) {
|
154 |
-
if ($options = get_option('wccs_settings', array())) {
|
155 |
-
include_once('admin/pages/general.php');
|
156 |
-
}
|
157 |
-
}
|
158 |
-
}
|
159 |
-
|
160 |
-
function add_section_orders() {
|
161 |
-
|
162 |
-
global $current_section;
|
163 |
-
|
164 |
-
if ('shipping' == $current_section) {
|
165 |
-
if ($options = get_option('wccs_settings', array())) {
|
166 |
-
include_once('admin/pages/orders.php');
|
167 |
-
}
|
168 |
-
}
|
169 |
-
}
|
170 |
-
|
171 |
-
function add_section_billing() {
|
172 |
-
|
173 |
-
global $current_section;
|
174 |
-
|
175 |
-
if ('billing' == $current_section) {
|
176 |
-
if ($options = get_option('wccs_settings3', array())) {
|
177 |
-
include_once('admin/pages/billing.php');
|
178 |
-
}
|
179 |
-
}
|
180 |
-
}
|
181 |
-
|
182 |
-
function add_section_shipping() {
|
183 |
-
|
184 |
-
global $current_section;
|
185 |
-
|
186 |
-
if ('' == $current_section) {
|
187 |
-
if ($options = get_option('wccs_settings', array())) {
|
188 |
-
include_once('admin/pages/shipping.php');
|
189 |
-
}
|
190 |
-
}
|
191 |
-
}
|
192 |
-
|
193 |
-
function add_section_additional() {
|
194 |
-
|
195 |
-
global $current_section;
|
196 |
-
|
197 |
-
if ('additional' == $current_section) {
|
198 |
-
if ($options = get_option('wccs_settings', array())) {
|
199 |
-
include_once('admin/pages/additional.php');
|
200 |
-
}
|
201 |
-
}
|
202 |
-
}
|
203 |
-
|
204 |
-
function add_section_advanced() {
|
205 |
-
global $current_section;
|
206 |
-
if ('advanced' == $current_section) {
|
207 |
-
if ($options = get_option('wccs_settings', array())) {
|
208 |
-
require_once('admin/pages/advanced.php');
|
209 |
-
}
|
210 |
-
}
|
211 |
-
}
|
212 |
-
|
213 |
-
function save_section_billing() {
|
214 |
-
|
215 |
-
global $current_section;
|
216 |
-
|
217 |
-
if ('billing' == $current_section) {
|
218 |
-
|
219 |
-
if (isset($_POST['gateway_order'])) {
|
220 |
-
|
221 |
-
$gateway_order = wc_clean(wp_unslash($_POST['gateway_order']));
|
222 |
-
|
223 |
-
if ($options = get_option('wccs_settings3')) {
|
224 |
-
|
225 |
-
if (array_key_exists('billing_buttons', $options)) {
|
226 |
-
|
227 |
-
foreach ($options['billing_buttons'] as $id => $custom_field) {
|
228 |
-
|
229 |
-
if (isset($gateway_order[$id])) {
|
230 |
-
$options['billing_buttons'][$id]['order'] = $gateway_order[$id];
|
231 |
-
}
|
232 |
-
}
|
233 |
-
|
234 |
-
update_option('wccs_settings3', $options);
|
235 |
-
}
|
236 |
-
}
|
237 |
-
}
|
238 |
-
}
|
239 |
-
}
|
240 |
-
|
241 |
-
function add_menu_page() {
|
242 |
-
add_submenu_page('woocommerce', esc_html__('Checkout', 'woocommerce-checkout-manager'), esc_html__('Checkout', 'woocommerce-checkout-manager'), 'manage_options', admin_url('admin.php?page=wc-settings&tab=' . sanitize_title(WOOCCM_PREFIX)));
|
243 |
-
}
|
244 |
-
|
245 |
-
function init() {
|
246 |
-
add_action('admin_menu', array($this, 'add_menu_page'));
|
247 |
-
add_filter('woocommerce_settings_tabs_array', array($this, 'add_tab'), 50);
|
248 |
-
add_filter('woocommerce_sections_' . WOOCCM_PREFIX, array($this, 'add_sections'));
|
249 |
-
add_action('woocommerce_sections_' . WOOCCM_PREFIX, array($this, 'add_section_general'), 99);
|
250 |
-
add_action('woocommerce_sections_' . WOOCCM_PREFIX, array($this, 'add_section_orders'), 99);
|
251 |
-
add_action('woocommerce_sections_' . WOOCCM_PREFIX, array($this, 'add_section_billing'), 99);
|
252 |
-
add_action('woocommerce_sections_' . WOOCCM_PREFIX, array($this, 'add_section_shipping'), 99);
|
253 |
-
add_action('woocommerce_sections_' . WOOCCM_PREFIX, array($this, 'add_section_additional'), 99);
|
254 |
-
add_action('woocommerce_sections_' . WOOCCM_PREFIX, array($this, 'add_section_advanced'), 99);
|
255 |
-
add_action('woocommerce_settings_save_' . WOOCCM_PREFIX, array($this, 'save_section_billing'));
|
256 |
-
add_action('wp_ajax_wooccm_toggle_field_enabled', array($this, 'ajax_toggle_field_enabled'));
|
257 |
-
add_action('wp_ajax_wooccm_add_field', array($this, 'ajax_add_field'));
|
258 |
-
add_action('wp_ajax_wooccm_edit_field', array($this, 'ajax_edit_field'));
|
259 |
-
add_action('wp_ajax_wooccm_save_field', array($this, 'ajax_save_field'));
|
260 |
-
}
|
261 |
-
|
262 |
-
public static function instance() {
|
263 |
-
if (!isset(self::$instance)) {
|
264 |
-
self::$instance = new self();
|
265 |
-
self::$instance->init();
|
266 |
-
}
|
267 |
-
return self::$instance;
|
268 |
-
}
|
269 |
-
|
270 |
-
}
|
271 |
-
|
272 |
-
WOOCCM_Admin::instance();
|
273 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new/admin/meta-boxes/html-order-uploads.php
DELETED
@@ -1,61 +0,0 @@
|
|
1 |
-
<div id="wooccm_order_attachment_inner" class="wc-metaboxes-wrapper">
|
2 |
-
<table class="woocommerce_order_items back_end">
|
3 |
-
<thead>
|
4 |
-
<tr>
|
5 |
-
<!--<th><?php _e('ID', 'woocommerce-checkout-manager'); ?></th>-->
|
6 |
-
<th><?php _e('Image', 'woocommerce-checkout-manager'); ?></th>
|
7 |
-
<th><?php _e('Filename', 'woocommerce-checkout-manager'); ?></th>
|
8 |
-
<th><?php _e('Dimensions', 'woocommerce-checkout-manager'); ?></th>
|
9 |
-
<th><?php _e('Extension', ' woocommerce-checkout-manager'); ?></th>
|
10 |
-
<th class="column-actions"><?php _e('Actions', 'woocommerce-checkout-manager'); ?></th>
|
11 |
-
</tr>
|
12 |
-
</thead>
|
13 |
-
<tbody class="product_images">
|
14 |
-
<?php
|
15 |
-
if (!empty($attachments)) :
|
16 |
-
foreach ($attachments as $attachment_id) :
|
17 |
-
$image_attributes = wp_get_attachment_url($attachment_id);
|
18 |
-
$image_attributes2 = wp_get_attachment_image_src($attachment_id);
|
19 |
-
$filename = basename($image_attributes);
|
20 |
-
$wp_filetype = wp_check_filetype($filename);
|
21 |
-
?>
|
22 |
-
<tr class="image wccm_filesli wccmv_<?php echo esc_attr($attachment_id); ?>">
|
23 |
-
<!--<td><?php echo esc_attr($attachment_id); ?></td>-->
|
24 |
-
<td><?php echo wp_get_attachment_link($attachment_id, '', false, false, wp_get_attachment_image($attachment_id, array(75, 75), false)); ?></td>
|
25 |
-
<td><?php echo wp_get_attachment_link($attachment_id, '', false, false, preg_replace('/\.[^.]+$/', '', $filename)); ?></td>
|
26 |
-
<td>
|
27 |
-
<?php
|
28 |
-
if ($image_attributes2[1] == '') {
|
29 |
-
echo '-';
|
30 |
-
} else {
|
31 |
-
echo $image_attributes2[1] . ' x ' . $image_attributes2[2];
|
32 |
-
}
|
33 |
-
?>
|
34 |
-
</td>
|
35 |
-
<td><?php echo strtoupper($wp_filetype['ext']); ?></td>
|
36 |
-
<td class="column-actions" nowrap>
|
37 |
-
<!--<a href="<?php echo esc_url($image_attributes2[0]); ?>" target="_blank" class="button"><?php esc_html_e('Download', 'woocommerce-checkout-manager'); ?></a>-->
|
38 |
-
<a class="button wooccm_delete_attachment" data-attachment_id="<?php echo esc_attr($attachment_id); ?>" data-tip="<?php esc_html_e('Delete', 'woocommerce-checkout-manager'); ?>"><?php esc_html_e('Delete', 'woocommerce-checkout-manager'); ?></a>
|
39 |
-
</td>
|
40 |
-
</tr>
|
41 |
-
<?php endforeach; ?>
|
42 |
-
<?php else: ?>
|
43 |
-
<tr>
|
44 |
-
<td colspan="6" style="text-align:left;"><?php esc_html_e('No files have been uploaded to this Order.', 'woocommerce-checkout-manager'); ?></td>
|
45 |
-
</tr>
|
46 |
-
<?php endif; ?>
|
47 |
-
</tbody>
|
48 |
-
</table>
|
49 |
-
<input type="hidden" id="delete_attachments_ids" name="delete_attachments_ids" value="<?php echo esc_attr(implode(',', $attachments)); ?>" />
|
50 |
-
<input type="hidden" id="all_attachments_ids" name="all_attachments_ids" value="<?php echo esc_attr(implode(',', $attachments)); ?>" />
|
51 |
-
<div class="clear"></div>
|
52 |
-
<div class="add_product_images hide-if-no-js">
|
53 |
-
<a class="button button-primary wccm_add_order_link fileinput-button">
|
54 |
-
<span><?php _e('Add Order Files', 'woocommerce-checkout-manager'); ?></span>
|
55 |
-
<input data-order_id="<?php echo esc_attr($order->get_id()); ?>" type="file" name="wooccm_order_attachment_upload" id="wooccm_order_attachment_upload" multiple />
|
56 |
-
</a>
|
57 |
-
<input type="button" id="wooccm_order_attachment_update" class="button button-secondary" value="<?php _e('Save Changes', 'woocommerce-checkout-manager'); ?>" disabled="disabled">
|
58 |
-
</div>
|
59 |
-
<div class="wccm_results"></div>
|
60 |
-
<div class="clear"></div>
|
61 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new/admin/pages/additional.php
DELETED
@@ -1,8 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/*
|
4 |
-
* To change this license header, choose License Headers in Project Properties.
|
5 |
-
* To change this template file, choose Tools | Templates
|
6 |
-
* and open the template in the editor.
|
7 |
-
*/
|
8 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new/admin/pages/advanced.php
DELETED
@@ -1,29 +0,0 @@
|
|
1 |
-
<div class="widefat general-semi advanced" border="1">
|
2 |
-
|
3 |
-
<div class="section">
|
4 |
-
<h3 class="heading"><?php _e('Advanced', 'woocommerce-checkout-manager'); ?></h3>
|
5 |
-
</div>
|
6 |
-
<!-- .section -->
|
7 |
-
|
8 |
-
<div class="section">
|
9 |
-
|
10 |
-
<div class="option">
|
11 |
-
<div class="info-of"><?php _e('Administrator Actions', 'woocommerce-checkout-manager'); ?></div>
|
12 |
-
<?php if (current_user_can('manage_options')) { ?>
|
13 |
-
<ul>
|
14 |
-
<li><a href="<?php echo add_query_arg(array('action' => 'wooccm_reset_update_notice', '_wpnonce' => wp_create_nonce('wooccm_reset_update_notice'))); ?>"><?php _e('Reset <em>Run the updater</em> prompt', 'woocommerce-checkout-manager'); ?></a></li>
|
15 |
-
<li><a href="<?php echo add_query_arg(array('action' => 'wooccm_nuke_options', '_wpnonce' => wp_create_nonce('wooccm_nuke_options'))); ?>" class="confirm-button" data-confirm="<?php _e('This will permanently delete all WordPress Options associated with WooCommerce Checkout Manager. Are you sure you want to proceed?', 'woocommerce-checkout-manager'); ?>"><?php _e('Delete WooCommerce Checkout Manager WordPress Options', 'woocommerce-checkout-manager'); ?></a></li>
|
16 |
-
<li><a href="<?php echo add_query_arg(array('action' => 'wooccm_nuke_order_meta', '_wpnonce' => wp_create_nonce('wooccm_nuke_order_meta'))); ?>" class="confirm-button" data-confirm="<?php _e('This will permanently delete all WordPress Post meta associated with WooCommerce Checkout Manager that is linked to Orders. Are you sure you want to proceed?', 'woocommerce-checkout-manager'); ?>"><?php _e('Delete WooCommerce Checkout Manager Orders Post meta', 'woocommerce-checkout-manager'); ?></a></li>
|
17 |
-
<li><a href="<?php echo add_query_arg(array('action' => 'wooccm_nuke_user_meta', '_wpnonce' => wp_create_nonce('wooccm_nuke_user_meta'))); ?>" class="confirm-button" data-confirm="<?php _e('This will permanently delete all WordPress Post meta associated with WooCommerce Checkout Manager that is linked to Users. Are you sure you want to proceed?', 'woocommerce-checkout-manager'); ?>"><?php _e('Delete WooCommerce Checkout Manager Users Post meta', 'woocommerce-checkout-manager'); ?></a></li>
|
18 |
-
</ul>
|
19 |
-
<?php } else { ?>
|
20 |
-
<p><?php _e('These actions are available only to WordPress Users with the <em>manage_options</em> User Capability.', 'woocommerce-checkout-manager'); ?></p>
|
21 |
-
<?php } ?>
|
22 |
-
</div>
|
23 |
-
<!-- .option -->
|
24 |
-
|
25 |
-
</div>
|
26 |
-
<!-- .section -->
|
27 |
-
|
28 |
-
</div>
|
29 |
-
<!--.advanced -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new/admin/pages/billing.php
DELETED
@@ -1,646 +0,0 @@
|
|
1 |
-
<h1 class="screen-reader-text"><?php esc_html_e('Billing', 'woocommerce-checkout-manager'); ?></h1>
|
2 |
-
<h2><?php esc_html_e('Billing fields', 'woocommerce-checkout-manager'); ?></h2>
|
3 |
-
<div id="wooccm_billing_settings-description">
|
4 |
-
<p>Email notifications sent from WooCommerce are listed below. Click on an email to configure it.</p>
|
5 |
-
</div>
|
6 |
-
<div id="wooccm_billing_settings-actions">
|
7 |
-
<p>
|
8 |
-
<a href="javascript:;" id="wooccm_billing_settings_add" class="button button-primary"><?php esc_html_e('+ Add New Field', 'woocommerce-checkout-manager') ?></a>
|
9 |
-
<a href="javascript:;" id="wooccm_billing_settings_import" class="button button-secondary"><?php esc_html_e('Import', 'woocommerce-checkout-manager') ?></a>
|
10 |
-
<a href="javascript:;" id="wooccm_billing_settings_reset" class="button button-secondary"><?php esc_html_e('Reset', 'woocommerce-checkout-manager') ?></a>
|
11 |
-
</p>
|
12 |
-
</div>
|
13 |
-
<table class="form-table">
|
14 |
-
<tbody>
|
15 |
-
<tr valign="top">
|
16 |
-
<td class="wooccm_billing_wrapper wc_payment_gateways_wrapper" colspan="2">
|
17 |
-
<table id="wooccm_billing_fields" class="wc_gateways widefat" cellspacing="0" aria-describedby="wooccm_billing_settings-description">
|
18 |
-
<thead>
|
19 |
-
<tr>
|
20 |
-
<th class="sort" style="width:1%"></th>
|
21 |
-
<th class="status" style="width:1%"><?php esc_html_e('Enabled', 'woocommerce-checkout-manager'); ?></th>
|
22 |
-
<!--<th class="order"><?php esc_html_e('Order', 'woocommerce-checkout-manager'); ?></th>-->
|
23 |
-
<th class="required" style="width:1%"><?php esc_html_e('Required', 'woocommerce-checkout-manager'); ?></th>
|
24 |
-
<th class="type" style="width:1%"><?php esc_html_e('Type', 'woocommerce-checkout-manager'); ?></th>
|
25 |
-
<th class="position" style="width:1%;min-width: 100px;"><?php esc_html_e('Position', 'woocommerce-checkout-manager'); ?></th>
|
26 |
-
<th class="clear" style="width:1%"><?php esc_html_e('Clear', 'woocommerce-checkout-manager'); ?></th>
|
27 |
-
<th class="label" style="width:1%;min-width: 100px;"><?php esc_html_e('Label', 'woocommerce-checkout-manager'); ?></th>
|
28 |
-
<th class="placeholder"><?php esc_html_e('Placeholder', 'woocommerce-checkout-manager'); ?></th>
|
29 |
-
<th class="actions"></th>
|
30 |
-
</tr>
|
31 |
-
</thead>
|
32 |
-
<tbody class="ui-sortable">
|
33 |
-
<?php
|
34 |
-
if ($options) {
|
35 |
-
|
36 |
-
if (array_key_exists('billing_buttons', $options)) {
|
37 |
-
|
38 |
-
uasort($options['billing_buttons'], 'wooccm_sort_fields');
|
39 |
-
|
40 |
-
if ($custom_fields = $options['billing_buttons']) {
|
41 |
-
|
42 |
-
foreach ($custom_fields as $id => $custom_field) {
|
43 |
-
?>
|
44 |
-
<tr data-options_name="wccs_settings3" data-options_key="billing_buttons" data-field_id="<?php echo esc_attr($id); ?>">
|
45 |
-
<td class="sort ui-sortable-handle">
|
46 |
-
<div class="wc-item-reorder-nav">
|
47 |
-
<button type="button" class="wc-move-up wc-move-disabled" tabindex="-1" aria-hidden="true" aria-label="<?php echo esc_attr(sprintf(__('Move the "%s" payment method up', 'woocommerce-checkout-manager'), @$custom_field['label'])); ?>"><?php esc_html_e('Move up', 'woocommerce-checkout-manager'); ?></button>
|
48 |
-
<button type="button" class="wc-move-down" tabindex="0" aria-hidden="false" aria-label="<?php echo esc_attr(sprintf(__('Move the "%s" payment method down', 'woocommerce-checkout-manager'), @$custom_field['label'])); ?>"><?php esc_html_e('Move down', 'woocommerce-checkout-manager'); ?></button>
|
49 |
-
<input type="hidden" name="gateway_order[]" value="<?php echo esc_attr(@$custom_field['order']); ?>">
|
50 |
-
</div>
|
51 |
-
</td>
|
52 |
-
<td class="status">
|
53 |
-
<a class="wooccm-field-toggle-enabled" href="#">
|
54 |
-
<?php
|
55 |
-
if (empty($custom_field['disabled'])) {
|
56 |
-
/* Translators: %s Payment gateway name. */
|
57 |
-
echo '<span class="woocommerce-input-toggle woocommerce-input-toggle--enabled" aria-label="' . esc_attr(sprintf(__('The "%s" payment method is currently enabled', 'woocommerce-checkout-manager'), @$custom_field['label'])) . '">' . esc_attr__('Yes', 'woocommerce-checkout-manager') . '</span>';
|
58 |
-
} else {
|
59 |
-
/* Translators: %s Payment gateway name. */
|
60 |
-
echo '<span class="woocommerce-input-toggle woocommerce-input-toggle--disabled" aria-label="' . esc_attr(sprintf(__('The "%s" payment method is currently disabled', 'woocommerce-checkout-manager'), @$custom_field['label'])) . '">' . esc_attr__('No', 'woocommerce-checkout-manager') . '</span>';
|
61 |
-
}
|
62 |
-
?>
|
63 |
-
</a>
|
64 |
-
</td>
|
65 |
-
<!--<td class="order"><strong><?php echo esc_html(@$custom_field['order']); ?></strong>-->
|
66 |
-
<td class="required">
|
67 |
-
<?php
|
68 |
-
if (!empty($custom_field['checkbox'])) {
|
69 |
-
?>
|
70 |
-
<span class="status-enabled"><?php esc_html_e('Yes'); ?></span>
|
71 |
-
<?php } else { ?>
|
72 |
-
<span class="status-disabled"><?php esc_html_e('Yes'); ?></span>
|
73 |
-
<?php } ?>
|
74 |
-
</td>
|
75 |
-
<td class="type">
|
76 |
-
<?php echo esc_html(@$custom_field['type']); ?>
|
77 |
-
</td>
|
78 |
-
<td class="position">
|
79 |
-
<?php echo esc_html(@$custom_field['position']); ?>
|
80 |
-
</td>
|
81 |
-
<td class="clear">
|
82 |
-
<?php
|
83 |
-
if (!empty($custom_field['clear_row'])) {
|
84 |
-
?>
|
85 |
-
<span class="status-enabled"><?php esc_html_e('Yes'); ?></span>
|
86 |
-
<?php } else { ?>
|
87 |
-
<span class="status-disabled"><?php esc_html_e('Yes'); ?></span>
|
88 |
-
<?php } ?>
|
89 |
-
</td>
|
90 |
-
<td class="label">
|
91 |
-
<strong><?php echo esc_html(@$custom_field['label']); ?></strong>
|
92 |
-
</td>
|
93 |
-
<td class="placeholder">
|
94 |
-
<?php echo esc_html(@$custom_field['placeholder']); ?>
|
95 |
-
</td>
|
96 |
-
<td class="action">
|
97 |
-
<a class="wooccm_billing_settings_edit button" aria-label="<?php esc_html_e('Edit checkout field', 'woocommerce-checkout-manager'); ?>" href="javascript:;"><?php esc_html_e('Edit'); ?></a>
|
98 |
-
<a class="wooccm_billing_settings_delete" aria-label="<?php esc_html_e('Edit checkout field', 'woocommerce-checkout-manager'); ?>" href="javascript:;"><?php esc_html_e('Delete'); ?></a>
|
99 |
-
</td>
|
100 |
-
</tr>
|
101 |
-
<?php
|
102 |
-
}
|
103 |
-
}
|
104 |
-
}
|
105 |
-
}
|
106 |
-
?>
|
107 |
-
</tbody>
|
108 |
-
</table>
|
109 |
-
|
110 |
-
</tr>
|
111 |
-
</tbody>
|
112 |
-
</table>
|
113 |
-
<script type="text/html" id='tmpl-wpmi-modal-backdrop'>
|
114 |
-
</script>
|
115 |
-
<script type="text/html" id='tmpl-wpmi-modal-window'>
|
116 |
-
<div class="media-modal-backdrop"> </div>
|
117 |
-
<div tabindex="0" id="<?php echo esc_attr(WOOCCM_PREFIX . '_modal'); ?>" class="media-modal wp-core-ui upload-php" role="dialog" aria-modal="true" aria-labelledby="media-frame-title">
|
118 |
-
<div class="media-modal-content" role="document">
|
119 |
-
<form class="media-modal-form" method="POST" data-field_id="{{data.id}}">
|
120 |
-
<div class="edit-attachment-frame mode-select hide-menu hide-router">
|
121 |
-
<div class="edit-media-header">
|
122 |
-
<button data-field_id="{{ data.prev_id}}" class="media-modal-prev left dashicons <# if ( data.prev_id < 0 ) { #>disabled<# } #>"><span class="screen-reader-text"><?php esc_html_e('Edit previous media item'); ?></span></button>
|
123 |
-
<button data-field_id="{{ data.next_id}}" class="media-modal-next right dashicons <# if ( data.next_id == data.id ) { #>disabled<# } #>"><span class="screen-reader-text"><?php esc_html_e('Edit next media item'); ?></span></button>
|
124 |
-
<button type="button" class="media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text"><?php esc_html_e('Close dialog'); ?></span></span>
|
125 |
-
</button>
|
126 |
-
</div>
|
127 |
-
<div class="media-frame-title">
|
128 |
-
<h1><?php esc_html_e('Edit field', 'woocommerce-checkout-manager'); ?> #{{ data.id }}</h1>
|
129 |
-
</div>
|
130 |
-
<div class="media-frame-content" style="bottom:61px;">
|
131 |
-
|
132 |
-
<div class="attachment-details">
|
133 |
-
<div class="attachment-media-view landscape" style="overflow: hidden;">
|
134 |
-
|
135 |
-
<div id="woocommerce-product-data">
|
136 |
-
<div class="panel-wrap product_data" style="overflow:visible;">
|
137 |
-
<ul class="product_data_tabs wc-tabs">
|
138 |
-
<li class="general_options active">
|
139 |
-
<a href="#general_product_data"><span><?php esc_html_e('General', 'woocommerce-checkout-manager'); ?></span></a>
|
140 |
-
</li>
|
141 |
-
<li class="shipping_options">
|
142 |
-
<a href="#shipping_product_data"><span><?php esc_html_e('Conditional', 'woocommerce-checkout-manager'); ?></span></a>
|
143 |
-
</li>
|
144 |
-
<li class="linked_product_options">
|
145 |
-
<a href="#linked_product_data"><span><?php esc_html_e('Amount', 'woocommerce-checkout-manager'); ?></span></a>
|
146 |
-
</li>
|
147 |
-
<li class="variations_options">
|
148 |
-
<a href="#variable_product_options"><span><?php esc_html_e('Display', 'woocommerce-checkout-manager'); ?></span></a>
|
149 |
-
</li>
|
150 |
-
<li class="advanced_options">
|
151 |
-
<a href="#advanced_product_data"><span><?php esc_html_e('Timing', 'woocommerce-checkout-manager'); ?></span></a>
|
152 |
-
</li>
|
153 |
-
<li class="advanced_panel">
|
154 |
-
<a href="#advanced_panel"><span><?php esc_html_e('Advanced', 'woocommerce-checkout-manager'); ?></span></a>
|
155 |
-
</li>
|
156 |
-
<li class="marketplace-suggestions_options">
|
157 |
-
<a href="#marketplace_suggestions"><span><?php esc_html_e('Advanced', 'woocommerce-checkout-manager'); ?></span></a>
|
158 |
-
</li>
|
159 |
-
</ul>
|
160 |
-
|
161 |
-
<div id="general_product_data" class="panel woocommerce_options_panel" style="display: none;">
|
162 |
-
<div class="options_group">
|
163 |
-
<!--<p>
|
164 |
-
<input type="hidden" name="order" value="{{data.order}}">
|
165 |
-
</p>-->
|
166 |
-
<!--<p>
|
167 |
-
<label><?php esc_html_e('Disabled', 'woocommerce-checkout-manager'); ?></label>
|
168 |
-
<input name="disabled" type="checkbox" value="{{data.disabled}}">
|
169 |
-
</p>-->
|
170 |
-
<!--<p>
|
171 |
-
<label><?php esc_html_e('Required', 'woocommerce-checkout-manager'); ?></label>
|
172 |
-
<input name="checkbox" type="checkbox" title="Whether or not the checkout field is required" value="{{data.checkbox}}" checked="checked">
|
173 |
-
</p>-->
|
174 |
-
<p class="form-field">
|
175 |
-
<label><?php esc_html_e('Name', 'woocommerce-checkout-manager'); ?></label>
|
176 |
-
<input class="short" type="text" name="cow" placeholder="<?php esc_html_e('MyField', 'woocommerce-checkout-manager'); ?>" value="{{data.cow}}" readonly="readonly">
|
177 |
-
<span class="description"><?php esc_html_e('To edit Abbreviations open General > Switches > Editing Of Abbreviation Fields.', 'woocommerce-checkout-manager'); ?></span>
|
178 |
-
</p>
|
179 |
-
<p class="form-field">
|
180 |
-
<label><?php esc_html_e('Default', 'woocommerce-checkout-manager'); ?></label>
|
181 |
-
<input class="short" type="text" name="default" placeholder="<?php esc_html_e('Enter a default value (optional)', 'woocommerce-checkout-manager'); ?>" value="{{data.default}}" readonly="readonly">
|
182 |
-
</p>
|
183 |
-
</div>
|
184 |
-
<!--<div class="options_group">
|
185 |
-
<p class="form-field">
|
186 |
-
<label><?php esc_html_e('Position', 'woocommerce-checkout-manager'); ?></label>
|
187 |
-
<select class="select short" name="position">
|
188 |
-
<option <# if ( data.position == 'form-row-wide' ) { #>selected<# } #> value="form-row-wide"><?php esc_html_e('Wide', 'woocommerce-checkout-manager'); ?></option>
|
189 |
-
<option <# if ( data.position == 'form-row-first' ) { #>selected<# } #> value="form-row-first"><?php esc_html_e('Left', 'woocommerce-checkout-manager'); ?></option>
|
190 |
-
<option <# if ( data.position == 'form-row-last' ) { #>selected<# } #> value="form-row-last"><?php esc_html_e('Right', 'woocommerce-checkout-manager'); ?></option>
|
191 |
-
</select>
|
192 |
-
<span class="description"><?php esc_html_e('Placement of the checkout field.', 'woocommerce-checkout-manager'); ?></span>
|
193 |
-
</p>
|
194 |
-
<p class="form-field">
|
195 |
-
<label><?php esc_html_e('Clear', 'woocommerce-checkout-manager'); ?></label>
|
196 |
-
<input <# if ( data.clear_row == 'true' ) { #>checked<# } #> type="checkbox" name="clear_row" value="true">
|
197 |
-
<span class="description"><?php esc_html_e('Applies a clear fix to the checkout field.', 'woocommerce-checkout-manager'); ?></span>
|
198 |
-
</p>
|
199 |
-
<p class="form-field">
|
200 |
-
<label><?php esc_html_e('Extra class', 'woocommerce-checkout-manager'); ?></label>
|
201 |
-
<input class="short" type="text" name="extra_class" value="{{data.extra_class}}">
|
202 |
-
</p>
|
203 |
-
</div>-->
|
204 |
-
<!--<div class="options_group">
|
205 |
-
<p class="form-field">
|
206 |
-
<label><?php esc_html_e('Label', 'woocommerce-checkout-manager'); ?></label>
|
207 |
-
<input class="short" type="text" name="label" placeholder="<?php esc_html_e('My Field Name', 'woocommerce-checkout-manager'); ?>" value="{{data.label}}">
|
208 |
-
<span class="description"><?php esc_html_e('Placeholder text for the checkout field.', 'woocommerce-checkout-manager'); ?></span>
|
209 |
-
</p>
|
210 |
-
<p class="form-field">
|
211 |
-
<label><?php esc_html_e('Placeholder', 'woocommerce-checkout-manager'); ?></label>
|
212 |
-
<input class="short" type="text" name="placeholder" placeholder="<?php esc_html_e('Example red', 'woocommerce-checkout-manager'); ?>" value="{{data.placeholder}}">
|
213 |
-
<span class="description"><?php esc_html_e('Placeholder text for the checkout field.', 'woocommerce-checkout-manager'); ?></span>
|
214 |
-
</p>
|
215 |
-
</div>
|
216 |
-
|
217 |
-
<div class="options_group">
|
218 |
-
<p class="form-field">
|
219 |
-
<label><?php esc_html_e('Type', 'woocommerce-checkout-manager'); ?></label>
|
220 |
-
<select class="select short" name="type">
|
221 |
-
<option <# if ( data.type == 'wooccmtext' ) { #>selected<# } #> value="wooccmtext"><?php esc_html_e('Text Input', 'woocommerce-checkout-manager'); ?></option>
|
222 |
-
<option <# if ( data.type == 'wooccmtextarea' ) { #>selected<# } #> value="wooccmtextarea"><?php esc_html_e('Textarea', 'woocommerce-checkout-manager'); ?></option>
|
223 |
-
<option <# if ( data.type == 'wooccmpassword' ) { #>selected<# } #> value="wooccmpassword"><?php esc_html_e('Password', 'woocommerce-checkout-manager'); ?></option>
|
224 |
-
<option <# if ( data.type == 'wooccmradio' ) { #>selected<# } #> value="wooccmradio"><?php esc_html_e('Radio Buttons', 'woocommerce-checkout-manager'); ?></option>
|
225 |
-
<option <# if ( data.type == 'checkbox_wccm' ) { #>selected<# } #> value="checkbox_wccm"><?php esc_html_e('Check Box', 'woocommerce-checkout-manager'); ?></option>
|
226 |
-
<option <# if ( data.type == 'wooccmselect' ) { #>selected<# } #> value="wooccmselect"><?php esc_html_e('Select Options', 'woocommerce-checkout-manager'); ?></option>
|
227 |
-
<option <# if ( data.type == 'datepicker' ) { #>selected<# } #> value="datepicker"><?php esc_html_e('Date Picker', 'woocommerce-checkout-manager'); ?></option>
|
228 |
-
<option <# if ( data.type == 'time' ) { #>selected<# } #> value="time"><?php esc_html_e('Time Picker', 'woocommerce-checkout-manager'); ?></option>
|
229 |
-
<option <# if ( data.type == 'colorpicker' ) { #>selected<# } #> value="colorpicker"><?php esc_html_e('Color Picker', 'woocommerce-checkout-manager'); ?></option>
|
230 |
-
<option <# if ( data.type == 'heading' ) { #>selected<# } #> value="heading"><?php esc_html_e('Heading', 'woocommerce-checkout-manager'); ?></option>
|
231 |
-
<option <# if ( data.type == 'multiselect' ) { #>selected<# } #> value="multiselect"><?php esc_html_e('Multi-Select', 'woocommerce-checkout-manager'); ?></option>
|
232 |
-
<option <# if ( data.type == 'multicheckbox' ) { #>selected<# } #> value="multicheckbox"><?php esc_html_e('Multi-Checkbox', 'woocommerce-checkout-manager'); ?></option>
|
233 |
-
<option <# if ( data.type == 'wooccmcountry' ) { #>selected<# } #> value="wooccmcountry"><?php esc_html_e('Country', 'woocommerce-checkout-manager'); ?></option>
|
234 |
-
<option <# if ( data.type == 'wooccmstate' ) { #>selected<# } #> value="wooccmstate"><?php esc_html_e('State', 'woocommerce-checkout-manager'); ?></option>
|
235 |
-
<option <# if ( data.type == 'wooccmupload' ) { #>selected<# } #> value="wooccmupload"><?php esc_html_e('File Picker', 'woocommerce-checkout-manager'); ?></option>
|
236 |
-
</select>
|
237 |
-
<span class="description"><?php esc_html_e('Type of the checkout field', 'woocommerce-checkout-manager'); ?></span>
|
238 |
-
</p>
|
239 |
-
</div>-->
|
240 |
-
<div class="options_group">
|
241 |
-
<!--
|
242 |
-
1326
|
243 |
-
<p class="form-field">
|
244 |
-
<label><?php esc_html_e('Adapt', 'woocommerce-checkout-manager'); ?></label>
|
245 |
-
<input <# if ( data.fancy == 'country_select' ) { #>checked<# } #> type="checkbox" name="fancy" value="country_select">
|
246 |
-
</p>
|
247 |
-
-->
|
248 |
-
<p class="form-field">
|
249 |
-
<label><?php esc_html_e('Title', 'woocommerce-checkout-manager'); ?></label>
|
250 |
-
<input class="short" type="text" name="force_title2" placeholder="<?php esc_html_e('Name Guide', 'woocommerce-checkout-manager'); ?>" value="{{data.force_title2}}">
|
251 |
-
</p>
|
252 |
-
<p class="form-field">
|
253 |
-
<label><?php esc_html_e('Options', 'woocommerce-checkout-manager'); ?></label>
|
254 |
-
<input class="short" type="text" name="option_array" placeholder="Option 1||Option 2||Option 3" value="{{data.option_array}}">
|
255 |
-
</p>
|
256 |
-
</div>
|
257 |
-
</div>
|
258 |
-
|
259 |
-
<div id="shipping_product_data" class="panel woocommerce_options_panel hidden" style="display: none;">
|
260 |
-
<div class="options_group">
|
261 |
-
<p class="form-field">
|
262 |
-
<label><?php esc_html_e('Conditional', 'woocommerce-checkout-manager'); ?></label>
|
263 |
-
<input <# if ( data.conditional_parent_use == 'true' ) { #>checked<# } #> type="checkbox" name="conditional_parent_use" value="true">
|
264 |
-
</p>
|
265 |
-
<p class="form-field">
|
266 |
-
<label><?php esc_html_e('Conditional Parent', 'woocommerce-checkout-manager'); ?></label>
|
267 |
-
<input <# if ( data.conditional_parent == 'true' ) { #>checked<# } #> type="checkbox" name="conditional_parent" value="true">
|
268 |
-
</p>
|
269 |
-
<p class="form-field">
|
270 |
-
<label><?php esc_html_e('Conditional Tie', 'woocommerce-checkout-manager'); ?></label>
|
271 |
-
<input class="short" type="text" name="conditional_tie" placeholder="<?php esc_html_e('Parent Abbr. Name', 'woocommerce-checkout-manager'); ?>" value="{{data.conditional_tie}}">
|
272 |
-
</p>
|
273 |
-
<p class="form-field">
|
274 |
-
<label><?php esc_html_e('Chosen Value', 'woocommerce-checkout-manager'); ?></label>
|
275 |
-
<input class="short" type="text" name="chosen_valt" placeholder="<?php esc_html_e('Yes'); ?>" value="{{data.chosen_valt}}">
|
276 |
-
</p>
|
277 |
-
</div>
|
278 |
-
</div>
|
279 |
-
|
280 |
-
<div id="linked_product_data" class="panel woocommerce_options_panel hidden" style="display: none;">
|
281 |
-
|
282 |
-
<div class="options_group">
|
283 |
-
<p class="form-field">
|
284 |
-
<label><?php esc_html_e('Add Amount', 'woocommerce-checkout-manager'); ?></label>
|
285 |
-
<input <# if ( data.add_amount == 'true' ) { #>checked<# } #> type="checkbox" name="add_amount" value="true">
|
286 |
-
</p>
|
287 |
-
<p class="form-field">
|
288 |
-
<label><?php esc_html_e('Amount Name', 'woocommerce-checkout-manager'); ?></label>
|
289 |
-
<input class="short" name="fee_name" type="text" value="{{data.fee_name}}" placeholder="<?php esc_html_e('My Custom Charge', 'woocommerce-checkout-manager'); ?>">
|
290 |
-
</p>
|
291 |
-
<p class="form-field">
|
292 |
-
<label><?php esc_html_e('Amount Total', 'woocommerce-checkout-manager'); ?></label>
|
293 |
-
<input class="short" name="add_amount_field" type="text" value="{{data.add_amount_field}}" placeholder="50">
|
294 |
-
<select style="margin:0 0 0 10px;line-height: 30px; height: 30px;" class="select" name="add_amount_type">
|
295 |
-
<option value="fixed" selected="selected">$</option>
|
296 |
-
<option value="percent">%</option>
|
297 |
-
</select>
|
298 |
-
</p>
|
299 |
-
</div>
|
300 |
-
|
301 |
-
<div class="options_group">
|
302 |
-
<p class="form-field">
|
303 |
-
<label><?php esc_html_e('Tax Remove', 'woocommerce-checkout-manager'); ?></label>
|
304 |
-
<input <# if ( data.tax_remove == 'true' ) { #>checked<# } #> type="checkbox" name="tax_remove" value="true">
|
305 |
-
</p>
|
306 |
-
<!--<p class="form-field">
|
307 |
-
<label><?php esc_html_e('Deny Checkout', 'woocommerce-checkout-manager'); ?></label>
|
308 |
-
<input <# if ( data.deny_checkout == 'true' ) { #>checked<# } #> type="checkbox" name="deny_checkout" value="true">
|
309 |
-
<span class="description"><?php esc_html_e('1326.', 'woocommerce-checkout-manager'); ?></span>
|
310 |
-
</p>-->
|
311 |
-
<p class="form-field">
|
312 |
-
<label><?php esc_html_e('Deny Receipt', 'woocommerce-checkout-manager'); ?></label>
|
313 |
-
<input <# if ( data.deny_receipt == 'true' ) { #>checked<# } #> type="checkbox" name="deny_receipt" value="true">
|
314 |
-
</p>
|
315 |
-
<p class="form-field">
|
316 |
-
<label><?php esc_html_e('Default Color', 'woocommerce-checkout-manager'); ?></label>
|
317 |
-
<input class="short" type="text" name="colorpickerd" id="billing-colorpic0" placeholder="#000000" value="{{data.colorpickerd}}">
|
318 |
-
</p>
|
319 |
-
<p class="form-field">
|
320 |
-
<label><?php esc_html_e('Picker Type', 'woocommerce-checkout-manager'); ?></label>
|
321 |
-
<select class="select short" name="colorpickertype">
|
322 |
-
<option <# if ( data.colorpickertype == 'farbtastic' ) { #>selected<# } #> value="farbtastic"><?php esc_html_e('Farbtastic', 'woocommerce-checkout-manager'); ?></option>
|
323 |
-
<option <# if ( data.colorpickertype == 'iris' ) { #>selected<# } #> value="iris"><?php esc_html_e('Iris', 'woocommerce-checkout-manager'); ?></option>
|
324 |
-
</select>
|
325 |
-
</p>
|
326 |
-
</div>
|
327 |
-
|
328 |
-
</div>
|
329 |
-
|
330 |
-
<div id="variable_product_options" class="panel woocommerce_options_panel hidden" style="display: none;">
|
331 |
-
|
332 |
-
<div class="options_group">
|
333 |
-
<p class="form-field">
|
334 |
-
<label><?php esc_html_e('User Role', 'woocommerce-checkout-manager'); ?></label>
|
335 |
-
<input <# if ( data.user_role == 'user_role' ) { #>checked<# } #> type="checkbox" name="user_role" value="user_role">
|
336 |
-
</p>
|
337 |
-
<p class="form-field">
|
338 |
-
<label><?php esc_html_e('Show for Roles', 'woocommerce-checkout-manager'); ?></label>
|
339 |
-
<input class="short" type="text" name="role_options" placeholder="Option 1||Option 2||Option 3" value="{{data.role_options}}">
|
340 |
-
</p>
|
341 |
-
<p class="form-field">
|
342 |
-
<label><?php esc_html_e('Hide for Roles', 'woocommerce-checkout-manager'); ?></label>
|
343 |
-
<input class="short" type="text" name="role_options2" placeholder="Option 1||Option 2||Option 3" value="{{data.role_options2}}">
|
344 |
-
</p>
|
345 |
-
</div>
|
346 |
-
|
347 |
-
<div class="options_group">
|
348 |
-
<p class="form-field">
|
349 |
-
<label><?php esc_html_e('More', 'woocommerce-checkout-manager'); ?></label>
|
350 |
-
<input <# if ( data.more_content == '1' ) { #>checked<# } #> type="checkbox" name="more_content" value="1">
|
351 |
-
<span class="description"><?php esc_html_e('Apply conditions event it there is more than one product', 'woocommerce-checkout-manager'); ?></span>
|
352 |
-
</p>
|
353 |
-
</div>
|
354 |
-
|
355 |
-
<div class="options_group">
|
356 |
-
<p class="form-field">
|
357 |
-
<label><?php esc_html_e('Hide Field from Product', 'woocommerce-checkout-manager'); ?></label>
|
358 |
-
<input class="short" type="text" name="single_p" placeholder="<?php esc_html_e('Product ID(s) e.g 1674||1233', 'woocommerce-checkout-manager'); ?>" value="{{data.single_p}}">
|
359 |
-
</p>
|
360 |
-
<p class="form-field">
|
361 |
-
<label><?php esc_html_e('Show Field for Product', 'woocommerce-checkout-manager'); ?></label>
|
362 |
-
<input class="short" type="text" name="single_px" placeholder="<?php esc_html_e('Product ID(s) e.g 1674||1233', 'woocommerce-checkout-manager'); ?>" value="{{data.single_px}}">
|
363 |
-
</p>
|
364 |
-
</div>
|
365 |
-
|
366 |
-
<div class="options_group">
|
367 |
-
<p class="form-field">
|
368 |
-
<label><?php esc_html_e('Hide Field from Category', 'woocommerce-checkout-manager'); ?></label>
|
369 |
-
<input class="short" type="text" name="single_p_cat" placeholder="<?php esc_html_e('Category Slug(s) e.g my-cat||my-cat2', 'woocommerce-checkout-manager'); ?>" value="{{data.single_p_cat}}">
|
370 |
-
</p>
|
371 |
-
<p class="form-field">
|
372 |
-
<label><?php esc_html_e('Show Field for Category', 'woocommerce-checkout-manager'); ?></label>
|
373 |
-
<input class="short" type="text" name="single_px_cat" placeholder="<?php esc_html_e('Category Slug(s) e.g my-cat||my-cat2', 'woocommerce-checkout-manager'); ?>" value="{{data.sigle_px_cat}}">
|
374 |
-
</p>
|
375 |
-
</div>
|
376 |
-
</div>
|
377 |
-
|
378 |
-
<div id="advanced_product_data" class="panel woocommerce_options_panel hidden" style="display: none;">
|
379 |
-
|
380 |
-
<div class="options_group">
|
381 |
-
<p class="form-field">
|
382 |
-
<label><?php esc_html_e('Start Hour', 'woocommerce-checkout-manager'); ?></label>
|
383 |
-
<input class="short" type="text" placeholder="6" name="start_hour" value="{{data.start_hour}}">
|
384 |
-
</p>
|
385 |
-
<p class="form-field">
|
386 |
-
<label><?php esc_html_e('End Hour', 'woocommerce-checkout-manager'); ?></label>
|
387 |
-
<input class="short" type="text" placeholder="9" name="end_hour" value="{{data.end_hour}}">
|
388 |
-
</p>
|
389 |
-
<p class="form-field">
|
390 |
-
<label><?php esc_html_e('Interval Min.', 'woocommerce-checkout-manager'); ?></label>
|
391 |
-
<input class="short" type="text" placeholder="15" name="interval_min" value="{{data.interval_min}}">
|
392 |
-
</p>
|
393 |
-
<p class="form-field">
|
394 |
-
<label><?php esc_html_e('Manual Min.', 'woocommerce-checkout-manager'); ?></label>
|
395 |
-
<input class="short" type="text" placeholder="0, 10, 20, 30, 40" name="manual_min" value="{{data.manual_min}}">
|
396 |
-
</p>
|
397 |
-
</div>
|
398 |
-
|
399 |
-
<div class="options_group">
|
400 |
-
<p class="form-field">
|
401 |
-
<label><?php esc_html_e('Date Format', 'woocommerce-checkout-manager'); ?></label>
|
402 |
-
<input class="short" type="text" placeholder="dd-mm-yy" name="format_date" value="{{data.format_date}}">
|
403 |
-
</p>
|
404 |
-
<p class="form-field">
|
405 |
-
<label><?php esc_html_e('Days Before', 'woocommerce-checkout-manager'); ?></label>
|
406 |
-
<input class="short" type="text" placeholder="+3" name="min_before" value="{{data.min_before}}">
|
407 |
-
</p>
|
408 |
-
<p class="form-field">
|
409 |
-
<label><?php esc_html_e('Days After', 'woocommerce-checkout-manager'); ?></label>
|
410 |
-
<input class="short" type="text" placeholder="3" name="max_after" value="{{data.max_after}}">
|
411 |
-
</p>
|
412 |
-
<p class="form-field">
|
413 |
-
<label><?php esc_html_e('Days Enabler', 'woocommerce-checkout-manager'); ?></label>
|
414 |
-
<input <# if ( data.days_disabler == 'true' ) { #>checked<# } #> type="checkbox" name="days_disabler" value="true">
|
415 |
-
</p>
|
416 |
-
<p class="form-field">
|
417 |
-
<label><?php esc_html_e('Sundays', 'woocommerce-checkout-manager'); ?></label>
|
418 |
-
<input <# if ( data.days_disabler0 == '1' ) { #>checked<# } #> type="checkbox" name="days_disabler0" value="1">
|
419 |
-
</p>
|
420 |
-
<p class="form-field">
|
421 |
-
<label><?php esc_html_e('Mondays', 'woocommerce-checkout-manager'); ?></label>
|
422 |
-
<input <# if ( data.days_disabler1 == '1' ) { #>checked<# } #> type="checkbox" name="days_disabler1" value="1">
|
423 |
-
</p>
|
424 |
-
<p class="form-field">
|
425 |
-
<label><?php esc_html_e('Tuesdays', 'woocommerce-checkout-manager'); ?></label>
|
426 |
-
<input <# if ( data.days_disabler2 == '1' ) { #>checked<# } #> type="checkbox" name="days_disabler2" value="1">
|
427 |
-
</p>
|
428 |
-
<p class="form-field">
|
429 |
-
<label><?php esc_html_e('Wednesdays', 'woocommerce-checkout-manager'); ?></label>
|
430 |
-
<input <# if ( data.days_disabler3 == '1' ) { #>checked<# } #> type="checkbox" name="days_disabler3" value="1">
|
431 |
-
</p>
|
432 |
-
<p class="form-field">
|
433 |
-
<label><?php esc_html_e('Thursdays', 'woocommerce-checkout-manager'); ?></label>
|
434 |
-
<input <# if ( data.days_disabler4 == '1' ) { #>checked<# } #> type="checkbox" name="days_disabler4" value="1">
|
435 |
-
</p>
|
436 |
-
<p class="form-field">
|
437 |
-
<label><?php esc_html_e('Fridays', 'woocommerce-checkout-manager'); ?></label>
|
438 |
-
<input <# if ( data.days_disabler5 == '1' ) { #>checked<# } #> type="checkbox" name="days_disabler5" value="1">
|
439 |
-
</p>
|
440 |
-
<p class="form-field">
|
441 |
-
<label><?php esc_html_e('Satudays', 'woocommerce-checkout-manager'); ?></label>
|
442 |
-
<input <# if ( data.days_disabler6 == '1' ) { #>checked<# } #> type="checkbox" name="days_disabler6" value="1">
|
443 |
-
</p>
|
444 |
-
</div>
|
445 |
-
|
446 |
-
<div class="options_group">
|
447 |
-
<p class="form-field dimensions_field">
|
448 |
-
<label for="product_length"><?php esc_html_e('Min Date', 'woocommerce-checkout-manager'); ?></label>
|
449 |
-
<span class="wrap">
|
450 |
-
<input style="width:29%" type="text" name="single_yy" placeholder="2013" title="yy" value="{{data.single_yy}}">
|
451 |
-
<input style="width:29%" type="text" name="single_mm" placeholder="10" title="mm" value="{{data.single_mm}}">
|
452 |
-
<input style="width:29%" type="text" name="single_dd" placeholder="25" title="dd" value="{{data.single_dd}}">
|
453 |
-
</span>
|
454 |
-
<span class="woocommerce-help-tip"></span>
|
455 |
-
</p>
|
456 |
-
<p class="form-field dimensions_field">
|
457 |
-
<label for="product_length"><?php esc_html_e('Max Date', 'woocommerce-checkout-manager'); ?></label>
|
458 |
-
<span class="wrap">
|
459 |
-
<input style="width:29%" type="text" name="single_max_yy" placeholder="2013" title="yy" value="{{data.single_max_yy}}">
|
460 |
-
<input style="width:29%" type="text" name="single_max_mm" placeholder="10" title="mm" value="{{data.single_max_mm}}">
|
461 |
-
<input style="width:29%" type="text" name="single_max_dd" placeholder="25" title="dd" value="{{data.single_max_dd}}">
|
462 |
-
</span>
|
463 |
-
<span class="woocommerce-help-tip"></span>
|
464 |
-
</p>
|
465 |
-
</div>
|
466 |
-
|
467 |
-
</div>
|
468 |
-
<div id="advanced_panel" class="panel woocommerce_options_panel hidden" style="display: none;">
|
469 |
-
<div class="options_group">
|
470 |
-
<p class="form-field">
|
471 |
-
<label><?php esc_html_e('Listable', 'woocommerce-checkout-manager'); ?></label>
|
472 |
-
<input <# if ( data.clear_row == 'true' ) { #>checked<# } #> type="checkbox" name="listable" value="listable">
|
473 |
-
<span class="description"><?php esc_html_e('Display in View Orders screen ', 'woocommerce-checkout-manager'); ?></span>
|
474 |
-
</p>
|
475 |
-
<p class="form-field">
|
476 |
-
<label><?php esc_html_e('Sortable', 'woocommerce-checkout-manager'); ?></label>
|
477 |
-
<input <# if ( data.clear_row == 'true' ) { #>checked<# } #> type="checkbox" name="sortable" value="sortable">
|
478 |
-
<span class="description"><?php esc_html_e('Allow Sorting on View Orders screen', 'woocommerce-checkout-manager'); ?></span>
|
479 |
-
</p>
|
480 |
-
<p class="form-field">
|
481 |
-
<label><?php esc_html_e('Filterable', 'woocommerce-checkout-manager'); ?></label>
|
482 |
-
<input <# if ( data.clear_row == 'true' ) { #>checked<# } #> type="checkbox" name="filterable" value="filterable">
|
483 |
-
<span class="description"><?php esc_html_e('Allow Filtering on View Orders screen', 'woocommerce-checkout-manager'); ?></span>
|
484 |
-
</p>
|
485 |
-
</div>
|
486 |
-
</div>
|
487 |
-
<div id="marketplace_suggestions" class="panel woocommerce_options_panel hidden" style="display: none;">
|
488 |
-
<div class="marketplace-suggestions-container showing-suggestion" data-marketplace-suggestions-context="product-edit-meta-tab-header">
|
489 |
-
<div class="marketplace-suggestion-container" data-suggestion-slug="product-edit-meta-tab-header">
|
490 |
-
<div class="marketplace-suggestion-container-content">
|
491 |
-
<h4>Recommended extensions</h4></div>
|
492 |
-
<div class="marketplace-suggestion-container-cta"></div>
|
493 |
-
</div>
|
494 |
-
</div>
|
495 |
-
<div class="marketplace-suggestions-container showing-suggestion" data-marketplace-suggestions-context="product-edit-meta-tab-body">
|
496 |
-
<div class="marketplace-suggestion-container" data-suggestion-slug="product-edit-name-your-price"><img src="https://woocommerce.com/wp-content/plugins/wccom-plugins//marketplace-suggestions/icons/name-your-price.svg" class="marketplace-suggestion-icon">
|
497 |
-
<div class="marketplace-suggestion-container-content">
|
498 |
-
<h4>Name Your Price</h4>
|
499 |
-
<p>Let customers pay what they want - useful for donations, tips and more</p>
|
500 |
-
</div>
|
501 |
-
<div class="marketplace-suggestion-container-cta"><a href="https://woocommerce.com/products/name-your-price/?wccom-site=http%3A%2F%2Flocalhost%2Fwoocommerce-checkout&wccom-back=%2Fwoocommerce-checkout%2Fwp-admin%2Fpost.php%3Fpost%3D6%26%23038%3Baction%3Dedit&wccom-woo-version=3.7.0&utm_source=editproduct&utm_campaign=marketplacesuggestions&utm_medium=product" target="blank" class="button">Learn More</a>
|
502 |
-
<a class="suggestion-dismiss" title="Dismiss this suggestion" href="#"></a>
|
503 |
-
</div>
|
504 |
-
</div>
|
505 |
-
<div class="marketplace-suggestion-container" data-suggestion-slug="product-edit-variation-images"><img src="https://woocommerce.com/wp-content/plugins/wccom-plugins//marketplace-suggestions/icons/additional-variation-images.svg" class="marketplace-suggestion-icon">
|
506 |
-
<div class="marketplace-suggestion-container-content">
|
507 |
-
<h4>Additional Variation Images</h4>
|
508 |
-
<p>Showcase your products in the best light with a image for each variation</p>
|
509 |
-
</div>
|
510 |
-
<div class="marketplace-suggestion-container-cta"><a href="https://woocommerce.com/products/woocommerce-additional-variation-images/?wccom-site=http%3A%2F%2Flocalhost%2Fwoocommerce-checkout&wccom-back=%2Fwoocommerce-checkout%2Fwp-admin%2Fpost.php%3Fpost%3D6%26%23038%3Baction%3Dedit&wccom-woo-version=3.7.0&utm_source=editproduct&utm_campaign=marketplacesuggestions&utm_medium=product" target="blank" class="button">Learn More</a>
|
511 |
-
<a class="suggestion-dismiss" title="Dismiss this suggestion" href="#"></a>
|
512 |
-
</div>
|
513 |
-
</div>
|
514 |
-
<div class="marketplace-suggestion-container" data-suggestion-slug="product-edit-woocommerce-one-page-checkout"><img src="https://woocommerce.com/wp-content/plugins/wccom-plugins//marketplace-suggestions/icons/one-page-checkout.svg" class="marketplace-suggestion-icon">
|
515 |
-
<div class="marketplace-suggestion-container-content">
|
516 |
-
<h4>One Page Checkout</h4>
|
517 |
-
<p>Don't make customers click around - let them choose products, checkout & pay all on one page</p>
|
518 |
-
</div>
|
519 |
-
<div class="marketplace-suggestion-container-cta"><a href="https://woocommerce.com/products/woocommerce-one-page-checkout/?wccom-site=http%3A%2F%2Flocalhost%2Fwoocommerce-checkout&wccom-back=%2Fwoocommerce-checkout%2Fwp-admin%2Fpost.php%3Fpost%3D6%26%23038%3Baction%3Dedit&wccom-woo-version=3.7.0&utm_source=editproduct&utm_campaign=marketplacesuggestions&utm_medium=product" target="blank" class="button">Learn More</a>
|
520 |
-
<a class="suggestion-dismiss" title="Dismiss this suggestion" href="#"></a>
|
521 |
-
</div>
|
522 |
-
</div>
|
523 |
-
<div class="marketplace-suggestion-container" data-suggestion-slug="product-edit-min-max-quantities"><img src="https://woocommerce.com/wp-content/plugins/wccom-plugins//marketplace-suggestions/icons/min-max-quantities.svg" class="marketplace-suggestion-icon">
|
524 |
-
<div class="marketplace-suggestion-container-content">
|
525 |
-
<h4>Min/Max Quantities</h4>
|
526 |
-
<p>Specify minimum and maximum allowed product quantities for orders to be completed</p>
|
527 |
-
</div>
|
528 |
-
<div class="marketplace-suggestion-container-cta"><a href="https://woocommerce.com/products/min-max-quantities/?wccom-site=http%3A%2F%2Flocalhost%2Fwoocommerce-checkout&wccom-back=%2Fwoocommerce-checkout%2Fwp-admin%2Fpost.php%3Fpost%3D6%26%23038%3Baction%3Dedit&wccom-woo-version=3.7.0&utm_source=editproduct&utm_campaign=marketplacesuggestions&utm_medium=product" target="blank" class="button">Learn More</a>
|
529 |
-
<a class="suggestion-dismiss" title="Dismiss this suggestion" href="#"></a>
|
530 |
-
</div>
|
531 |
-
</div>
|
532 |
-
</div>
|
533 |
-
<div class="marketplace-suggestions-container showing-suggestion" data-marketplace-suggestions-context="product-edit-meta-tab-footer">
|
534 |
-
<div class="marketplace-suggestion-container" data-suggestion-slug="product-edit-meta-tab-footer-browse-all">
|
535 |
-
<div class="marketplace-suggestion-container-content has-manage-link"><a class="marketplace-suggestion-manage-link linkout" href="http://localhost/woocommerce-checkout/wp-admin/admin.php?page=wc-settings&tab=advanced&section=woocommerce_com">Manage suggestions</a></div>
|
536 |
-
<div class="marketplace-suggestion-container-cta"><a href="https://woocommerce.com/product-category/woocommerce-extensions/?wccom-site=http%3A%2F%2Flocalhost%2Fwoocommerce-checkout&wccom-back=%2Fwoocommerce-checkout%2Fwp-admin%2Fpost.php%3Fpost%3D6%26%23038%3Baction%3Dedit&wccom-woo-version=3.7.0&utm_source=editproduct&utm_campaign=marketplacesuggestions&utm_medium=product" target="blank" class="linkout">Browse all extensions<span class="dashicons dashicons-external"></span></a></div>
|
537 |
-
</div>
|
538 |
-
</div>
|
539 |
-
<div class="marketplace-suggestions-metabox-nosuggestions-placeholder hidden">
|
540 |
-
<img src="https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/get_more_options.svg" class="marketplace-suggestion-icon">
|
541 |
-
<div class="marketplace-suggestion-placeholder-content">
|
542 |
-
<h4>Enhance your products</h4>
|
543 |
-
<p>Extensions can add new functionality to your product pages that make your store stand out</p>
|
544 |
-
</div>
|
545 |
-
<a href="https://woocommerce.com/product-category/woocommerce-extensions/?utm_source=editproduct&utm_campaign=marketplacesuggestions&utm_medium=product" target="blank" class="button">Browse the Marketplace</a>
|
546 |
-
<br>
|
547 |
-
<a class="marketplace-suggestion-manage-link" href="http://localhost/woocommerce-checkout/wp-admin/admin.php?page=wc-settings&tab=advanced&section=woocommerce_com">Manage suggestions</a>
|
548 |
-
</div>
|
549 |
-
</div>
|
550 |
-
<div class="clear"></div>
|
551 |
-
</div>
|
552 |
-
</div>
|
553 |
-
|
554 |
-
</div>
|
555 |
-
<div class="attachment-info">
|
556 |
-
<span class="settings-save-status">
|
557 |
-
<span class="spinner"></span>
|
558 |
-
<span class="saved"><?php esc_html_e('Saved.'); ?></span>
|
559 |
-
</span>
|
560 |
-
<div class="details">
|
561 |
-
<div class="filename"><strong><?php esc_html_e('Field id', 'woocommerce-checkout-manager'); ?>:</strong> #{{data.id}}</div>
|
562 |
-
<div class="filename"><strong><?php esc_html_e('Filed slug', 'woocommerce-checkout-manager'); ?>:</strong> {{data.cow}}</div>
|
563 |
-
</div>
|
564 |
-
|
565 |
-
<div class="settings">
|
566 |
-
|
567 |
-
<label class="setting" data-setting="label">
|
568 |
-
<span class="name"><?php esc_html_e('Type', 'woocommerce-checkout-manager'); ?></span>
|
569 |
-
<select name="type">
|
570 |
-
<option <# if ( data.type == 'wooccmtext' ) { #>selected<# } #> value="wooccmtext"><?php esc_html_e('Text Input', 'woocommerce-checkout-manager'); ?></option>
|
571 |
-
<option <# if ( data.type == 'wooccmtextarea' ) { #>selected<# } #> value="wooccmtextarea"><?php esc_html_e('Textarea', 'woocommerce-checkout-manager'); ?></option>
|
572 |
-
<option <# if ( data.type == 'wooccmpassword' ) { #>selected<# } #> value="wooccmpassword"><?php esc_html_e('Password', 'woocommerce-checkout-manager'); ?></option>
|
573 |
-
<option <# if ( data.type == 'wooccmradio' ) { #>selected<# } #> value="wooccmradio"><?php esc_html_e('Radio Buttons', 'woocommerce-checkout-manager'); ?></option>
|
574 |
-
<option <# if ( data.type == 'checkbox_wccm' ) { #>selected<# } #> value="checkbox_wccm"><?php esc_html_e('Check Box', 'woocommerce-checkout-manager'); ?></option>
|
575 |
-
<option <# if ( data.type == 'wooccmselect' ) { #>selected<# } #> value="wooccmselect"><?php esc_html_e('Select Options', 'woocommerce-checkout-manager'); ?></option>
|
576 |
-
<option <# if ( data.type == 'datepicker' ) { #>selected<# } #> value="datepicker"><?php esc_html_e('Date Picker', 'woocommerce-checkout-manager'); ?></option>
|
577 |
-
<option <# if ( data.type == 'time' ) { #>selected<# } #> value="time"><?php esc_html_e('Time Picker', 'woocommerce-checkout-manager'); ?></option>
|
578 |
-
<option <# if ( data.type == 'colorpicker' ) { #>selected<# } #> value="colorpicker"><?php esc_html_e('Color Picker', 'woocommerce-checkout-manager'); ?></option>
|
579 |
-
<option <# if ( data.type == 'heading' ) { #>selected<# } #> value="heading"><?php esc_html_e('Heading', 'woocommerce-checkout-manager'); ?></option>
|
580 |
-
<option <# if ( data.type == 'multiselect' ) { #>selected<# } #> value="multiselect"><?php esc_html_e('Multi-Select', 'woocommerce-checkout-manager'); ?></option>
|
581 |
-
<option <# if ( data.type == 'multicheckbox' ) { #>selected<# } #> value="multicheckbox"><?php esc_html_e('Multi-Checkbox', 'woocommerce-checkout-manager'); ?></option>
|
582 |
-
<option <# if ( data.type == 'wooccmcountry' ) { #>selected<# } #> value="wooccmcountry"><?php esc_html_e('Country', 'woocommerce-checkout-manager'); ?></option>
|
583 |
-
<option <# if ( data.type == 'wooccmstate' ) { #>selected<# } #> value="wooccmstate"><?php esc_html_e('State', 'woocommerce-checkout-manager'); ?></option>
|
584 |
-
<option <# if ( data.type == 'wooccmupload' ) { #>selected<# } #> value="wooccmupload"><?php esc_html_e('File Picker', 'woocommerce-checkout-manager'); ?></option>
|
585 |
-
</select>
|
586 |
-
</label>
|
587 |
-
<p class="description"><?php esc_html_e('Type of the checkout field', 'woocommerce-checkout-manager'); ?></p>
|
588 |
-
|
589 |
-
<label class="setting" data-setting="label">
|
590 |
-
<span class="name"><?php esc_html_e('Label', 'woocommerce-checkout-manager'); ?></span>
|
591 |
-
<input type="text" name="label" placeholder="<?php esc_html_e('My Field Name', 'woocommerce-checkout-manager'); ?>" value="{{data.label}}">
|
592 |
-
</label>
|
593 |
-
<p class="description"><?php esc_html_e('Label text for the checkout field.', 'woocommerce-checkout-manager'); ?></p>
|
594 |
-
<label class="setting" data-setting="placeholder">
|
595 |
-
<span class="name"><?php esc_html_e('Placeholder', 'woocommerce-checkout-manager'); ?></span>
|
596 |
-
<input type="text" name="placeholder" placeholder="<?php esc_html_e('Example red', 'woocommerce-checkout-manager'); ?>" value="{{data.placeholder}}">
|
597 |
-
</label>
|
598 |
-
<p class="description"><?php esc_html_e('Placeholder text for the checkout field.', 'woocommerce-checkout-manager'); ?></p>
|
599 |
-
<label class="setting" data-setting="position">
|
600 |
-
<span class="name"><?php esc_html_e('Position', 'woocommerce-checkout-manager'); ?></span>
|
601 |
-
<select class="select short" name="position">
|
602 |
-
<option <# if ( data.position == 'form-row-wide' ) { #>selected<# } #> value="form-row-wide"><?php esc_html_e('Wide', 'woocommerce-checkout-manager'); ?></option>
|
603 |
-
<option <# if ( data.position == 'form-row-first' ) { #>selected<# } #> value="form-row-first"><?php esc_html_e('Left', 'woocommerce-checkout-manager'); ?></option>
|
604 |
-
<option <# if ( data.position == 'form-row-last' ) { #>selected<# } #> value="form-row-last"><?php esc_html_e('Right', 'woocommerce-checkout-manager'); ?></option>
|
605 |
-
</select>
|
606 |
-
</label>
|
607 |
-
<p class="description"><?php esc_html_e('Placement of the checkout field.', 'woocommerce-checkout-manager'); ?></p>
|
608 |
-
<label class="setting" data-setting="clear_row">
|
609 |
-
<span class="name"><?php esc_html_e('Clear', 'woocommerce-checkout-manager'); ?></span>
|
610 |
-
<input <# if ( data.clear_row == 'true' ) { #>checked<# } #> type="checkbox" name="clear_row" value="true">
|
611 |
-
</label>
|
612 |
-
<p class="description"><?php esc_html_e('Applies a clear fix to the checkout field.', 'woocommerce-checkout-manager'); ?></p>
|
613 |
-
<label class="setting" data-setting="extra_class">
|
614 |
-
<span class="name"><?php esc_html_e('Extra class', 'woocommerce-checkout-manager'); ?></span>
|
615 |
-
<input class="short" type="text" name="extra_class" value="{{data.extra_class}}">
|
616 |
-
</label>
|
617 |
-
|
618 |
-
<div class="attachment-compat">
|
619 |
-
<form class="compat-item"></form>
|
620 |
-
</div>
|
621 |
-
</div>
|
622 |
-
|
623 |
-
<div class="actions">
|
624 |
-
<a target="_blank" class="view-attachment" href="<?php echo wc_get_page_permalink('checkout'); ?>"><?php esc_html_e('View checkout page', 'woocommerce-checkout-manager'); ?></a> |
|
625 |
-
<a target="_blank" href="<?php echo WOOCCM_PURCHASE_URL; ?>"><?php esc_html_e('Get premium version', 'woocommerce-checkout-manager'); ?></a> |
|
626 |
-
<a target="_blank" href="<?php echo WOOCCM_PURCHASE_URL; ?>"><?php esc_html_e('Get premium version', 'woocommerce-checkout-manager'); ?></a>
|
627 |
-
</div>
|
628 |
-
|
629 |
-
</div>
|
630 |
-
</div>
|
631 |
-
|
632 |
-
</div>
|
633 |
-
<div class="media-frame-toolbar" style="left:0;">
|
634 |
-
<div class="media-toolbar">
|
635 |
-
<div class="media-toolbar-secondary"></div>
|
636 |
-
<div class="media-toolbar-primary search-form">
|
637 |
-
<button type="submit" class="media-modal-save button button-primary media-button button-large"><?php esc_html_e('Save'); ?></button>
|
638 |
-
<button type="button" class="media-modal-delete button button-secondary media-button button-large"><?php esc_html_e('Delete'); ?></button>
|
639 |
-
</div>
|
640 |
-
</div>
|
641 |
-
</div>
|
642 |
-
</div>
|
643 |
-
</form>
|
644 |
-
</div>
|
645 |
-
</div>
|
646 |
-
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new/admin/pages/general.php
DELETED
@@ -1,133 +0,0 @@
|
|
1 |
-
<h1 class="screen-reader-text"><?php esc_html_e('General', 'woocommerce-checkout-manager'); ?></h1>
|
2 |
-
<h2><?php esc_html_e('General', 'woocommerce-checkout-manager'); ?></h2>
|
3 |
-
<div id="wooccm_billing_settings-description">
|
4 |
-
<p>Email notifications sent from WooCommerce are listed below. Click on an email to configure it.</p>
|
5 |
-
</div>
|
6 |
-
<table class="form-table" cellspacing="0">
|
7 |
-
<tbody>
|
8 |
-
<tr valign="top" class="">
|
9 |
-
<th scope="row" class="titledesc">
|
10 |
-
<?php esc_html_e('Hide shipping fields', 'woocommerce-checkout-manager'); ?>
|
11 |
-
</th>
|
12 |
-
<td class="forminp forminp-checkbox">
|
13 |
-
<fieldset>
|
14 |
-
<legend class="screen-reader-text">
|
15 |
-
<span>
|
16 |
-
<?php printf(__('Hide %s heading', 'woocommerce-checkout-manager'), __('Ship to a different address?', 'woocommerce-checkout-manager')); ?>
|
17 |
-
</span>
|
18 |
-
</legend>
|
19 |
-
<label for="woocommerce_allow_bulk_remove_personal_data">
|
20 |
-
<input type="checkbox" name="wccs_settings[checkness][additional_info]" value="true"<?php checked(!empty($options['checkness']['additional_info']), true); ?> />
|
21 |
-
<?php printf(__('Hide %s heading', 'woocommerce-checkout-manager'), __('Ship to a different address?', 'woocommerce-checkout-manager')); ?>
|
22 |
-
</label>
|
23 |
-
<!--<p class="description"><?php printf(__('Hide %s heading', 'woocommerce-checkout-manager'), __('Ship to a different address?', 'woocommerce-checkout-manager')); ?></p>-->
|
24 |
-
</fieldset>
|
25 |
-
</td>
|
26 |
-
</tr>
|
27 |
-
|
28 |
-
<tr valign="top" class="">
|
29 |
-
<th scope="row" class="titledesc">
|
30 |
-
<?php esc_html_e('Show shipping checkout fields', 'woocommerce-checkout-manager'); ?>
|
31 |
-
</th>
|
32 |
-
<td class="forminp forminp-checkbox">
|
33 |
-
<fieldset>
|
34 |
-
<legend class="screen-reader-text">
|
35 |
-
<span>
|
36 |
-
<?php esc_html_e('Show shipping checkout fields', 'woocommerce-checkout-manager'); ?>
|
37 |
-
</span>
|
38 |
-
</legend>
|
39 |
-
<label for="show_shipping_fields">
|
40 |
-
<input type="checkbox" name="wccs_settings[checkness][show_shipping_fields]" value="true"<?php checked(!empty($options['checkness']['show_shipping_fields']), true); ?> />
|
41 |
-
<?php printf(__(' Force show Shipping Checkout fields', 'woocommerce-checkout-manager'), sprintf(__('Hide %s heading', 'woocommerce-checkout-manager'), __('Ship to a different address?', 'woocommerce-checkout-manager'))); ?>
|
42 |
-
</label>
|
43 |
-
<p class="description"><?php printf(__('To be used in conjunction with %s', 'woocommerce-checkout-manager'), __('Ship to a different address?', 'woocommerce-checkout-manager')); ?></p>
|
44 |
-
</fieldset>
|
45 |
-
</td>
|
46 |
-
</tr>
|
47 |
-
<tr valign="top" class="">
|
48 |
-
<th scope="row" class="titledesc">
|
49 |
-
<?php esc_html_e('Hide create an account', 'woocommerce-checkout-manager'); ?>
|
50 |
-
</th>
|
51 |
-
<td class="forminp forminp-checkbox">
|
52 |
-
<fieldset>
|
53 |
-
<legend class="screen-reader-text">
|
54 |
-
<span>
|
55 |
-
<?php esc_html_e('Hide create an account', 'woocommerce-checkout-manager'); ?>
|
56 |
-
</span>
|
57 |
-
</legend>
|
58 |
-
<label for="auto_create_wccm_account">
|
59 |
-
<input type="checkbox" name="wccs_settings[checkness][auto_create_wccm_account]" value="true"<?php checked(!empty($options['checkness']['auto_create_wccm_account']), true); ?> />
|
60 |
-
<?php printf(__('Hide %s checkbox on Checkout page for guests', 'woocommerce-checkout-manager'), __('Create an account?', 'woocommerce-checkout-manager')); ?>
|
61 |
-
</label>
|
62 |
-
<p class="description"><?php printf(__('Hide %s checkbox on Checkout page for guests', 'woocommerce-checkout-manager'), __('Create an account?', 'woocommerce-checkout-manager')); ?></p>
|
63 |
-
</fieldset>
|
64 |
-
</td>
|
65 |
-
</tr>
|
66 |
-
<tr valign="top" class="">
|
67 |
-
<th scope="row" class="titledesc">
|
68 |
-
<?php _e('Retain Fields Information', 'woocommerce-checkout-manager'); ?>
|
69 |
-
</th>
|
70 |
-
<td class="forminp forminp-checkbox">
|
71 |
-
<fieldset>
|
72 |
-
<legend class="screen-reader-text">
|
73 |
-
<span>
|
74 |
-
<?php _e('Retain Fields Information', 'woocommerce-checkout-manager'); ?>
|
75 |
-
</span>
|
76 |
-
</legend>
|
77 |
-
<label for="retainval">
|
78 |
-
<input type="checkbox" name="wccs_settings[checkness][retainval]" value="true"<?php checked(!empty($options['checkness']['retainval']), true); ?> />
|
79 |
-
<?php _e('Retain Fields Information', 'woocommerce-checkout-manager'); ?>
|
80 |
-
</label>
|
81 |
-
<p class="description"><?php _e('Retain Fields Information', 'woocommerce-checkout-manager'); ?></p>
|
82 |
-
</fieldset>
|
83 |
-
</td>
|
84 |
-
</tr>
|
85 |
-
<tr valign="top" class="">
|
86 |
-
<th scope="row" class="titledesc">
|
87 |
-
<?php _e('Editing Of Abbreviation Fields', 'woocommerce-checkout-manager'); ?>
|
88 |
-
</th>
|
89 |
-
<td class="forminp forminp-checkbox">
|
90 |
-
<fieldset>
|
91 |
-
<legend class="screen-reader-text">
|
92 |
-
<span>
|
93 |
-
<?php _e('Editing Of Abbreviation Fields', 'woocommerce-checkout-manager'); ?>
|
94 |
-
</span>
|
95 |
-
</legend>
|
96 |
-
<label for="abbreviation">
|
97 |
-
<input type="checkbox" name="wccs_settings[checkness][abbreviation]" value="true"<?php checked(!empty($options['checkness']['abbreviation']), true); ?> />
|
98 |
-
<?php _e('Editing Of Abbreviation Fields', 'woocommerce-checkout-manager'); ?>
|
99 |
-
</label>
|
100 |
-
<p class="description"><?php _e('Editing Of Abbreviation Fields', 'woocommerce-checkout-manager'); ?></p>
|
101 |
-
</fieldset>
|
102 |
-
</td>
|
103 |
-
</tr>
|
104 |
-
<tr valign="top">
|
105 |
-
<th scope="row" class="titledesc">
|
106 |
-
<label for="position">
|
107 |
-
<?php _e('Additional fields position', 'woocommerce-checkout-manager'); ?>
|
108 |
-
<span class="woocommerce-help-tip"></span>
|
109 |
-
</label>
|
110 |
-
</th>
|
111 |
-
<td class="forminp forminp-select">
|
112 |
-
<select name="position" id="position" style="min-width:300px;" class="wc-enhanced-select enhanced" tabindex="-1" aria-hidden="true">
|
113 |
-
<option value="before_billing_form" <?php selected($options['checkness']['position'], 'before_billing_form'); ?>><?php _e('Before Billing fields', 'woocommerce-checkout-manager'); ?></option>
|
114 |
-
<option value="after_billing_form" <?php selected($options['checkness']['position'], 'after_billing_form'); ?>><?php _e('After Billing fields', 'woocommerce-checkout-manager'); ?></option>
|
115 |
-
<option value="before_shipping_form" <?php selected($options['checkness']['position'], 'before_shipping_form'); ?>><?php _e('Before Shipping fields', 'woocommerce-checkout-manager'); ?></option>
|
116 |
-
<option value="after_shipping_form" <?php selected($options['checkness']['position'], 'after_shipping_form'); ?>><?php _e('After Shipping fields', 'woocommerce-checkout-manager'); ?></option>
|
117 |
-
<option value="after_order_notes" <?php selected($options['checkness']['position'], 'after_order_notes'); ?>><?php _e('After Order Notes', 'woocommerce-checkout-manager'); ?></option>
|
118 |
-
</select>
|
119 |
-
</td>
|
120 |
-
</tr>
|
121 |
-
</tbody>
|
122 |
-
</table>
|
123 |
-
<!--<div class="section">
|
124 |
-
<h3 class="heading checkbox">
|
125 |
-
<div class="option">
|
126 |
-
<label>
|
127 |
-
<input type="checkbox" name="wccs_settings[checkness][admin_translation]" value="true"<?php checked(!empty($options['checkness']['admin_translation']), true); ?> />
|
128 |
-
<div class="info-of"><?php _e('Translate WooCommerce Checkout Manager Options Panel', 'woocommerce-checkout-manager'); ?></div>
|
129 |
-
</label>
|
130 |
-
</div>
|
131 |
-
</h3>
|
132 |
-
</div>-->
|
133 |
-
<!-- section -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new/admin/pages/orders.php
DELETED
@@ -1,8 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/*
|
4 |
-
* To change this license header, choose License Headers in Project Properties.
|
5 |
-
* To change this template file, choose Tools | Templates
|
6 |
-
* and open the template in the editor.
|
7 |
-
*/
|
8 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new/admin/pages/shipping.php
DELETED
@@ -1,8 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/*
|
4 |
-
* To change this license header, choose License Headers in Project Properties.
|
5 |
-
* To change this template file, choose Tools | Templates
|
6 |
-
* and open the template in the editor.
|
7 |
-
*/
|
8 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new/checkout.php
CHANGED
@@ -153,13 +153,6 @@ if (!class_exists('WOOCCM_Checkout')) {
|
|
153 |
}
|
154 |
}
|
155 |
|
156 |
-
function checkout_attachment_results() {
|
157 |
-
?>
|
158 |
-
<div class="clear"></div>
|
159 |
-
<div style="margin: 16px 0 0 0; display: none;" id="wooccm_checkout_attachment_results" class="woocommerce-message"></div>
|
160 |
-
<?php
|
161 |
-
}
|
162 |
-
|
163 |
function init() {
|
164 |
add_action('wp_ajax_wooccm_checkout_attachment_upload', array($this, 'ajax_checkout_attachment_upload'));
|
165 |
add_action('wp_ajax_nopriv_wooccm_checkout_attachment_upload', array($this, 'ajax_checkout_attachment_upload'));
|
@@ -168,7 +161,6 @@ if (!class_exists('WOOCCM_Checkout')) {
|
|
168 |
add_action('woocommerce_checkout_update_order_meta', array($this, 'checkout_billing_attachment_update_ids'));
|
169 |
add_action('woocommerce_checkout_update_order_meta', array($this, 'checkout_shipping_attachment_update_ids'));
|
170 |
add_action('woocommerce_checkout_update_order_meta', array($this, 'checkout_additional_attachment_update_ids'));
|
171 |
-
add_action('woocommerce_review_order_after_submit', array($this, 'checkout_attachment_results'));
|
172 |
}
|
173 |
|
174 |
public static function instance() {
|
153 |
}
|
154 |
}
|
155 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
function init() {
|
157 |
add_action('wp_ajax_wooccm_checkout_attachment_upload', array($this, 'ajax_checkout_attachment_upload'));
|
158 |
add_action('wp_ajax_nopriv_wooccm_checkout_attachment_upload', array($this, 'ajax_checkout_attachment_upload'));
|
161 |
add_action('woocommerce_checkout_update_order_meta', array($this, 'checkout_billing_attachment_update_ids'));
|
162 |
add_action('woocommerce_checkout_update_order_meta', array($this, 'checkout_shipping_attachment_update_ids'));
|
163 |
add_action('woocommerce_checkout_update_order_meta', array($this, 'checkout_additional_attachment_update_ids'));
|
|
|
164 |
}
|
165 |
|
166 |
public static function instance() {
|
new/fields_conditional.php
CHANGED
@@ -7,17 +7,17 @@ if (!class_exists('WOOCCM_Fields_Conditional')) {
|
|
7 |
protected static $i = 0;
|
8 |
|
9 |
function add_field_class($field, $key) {
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
$field['class'][] = $field['conditional_tie'];
|
15 |
}
|
16 |
-
|
17 |
return $field;
|
18 |
}
|
19 |
|
20 |
-
|
|
|
|
|
21 |
|
22 |
if ($options = get_option($name)) {
|
23 |
|
@@ -40,7 +40,6 @@ if (!class_exists('WOOCCM_Fields_Conditional')) {
|
|
40 |
|
41 |
<script>
|
42 |
(function ($) {
|
43 |
-
|
44 |
<?php
|
45 |
if ($field['type'] == 'checkbox_wccm') :
|
46 |
if (!empty($field['conditional_parent']) && !empty($field['conditional_parent_use']) && !empty($field['chosen_valt'])) :
|
@@ -69,7 +68,7 @@ if (!class_exists('WOOCCM_Fields_Conditional')) {
|
|
69 |
if ($field['type'] == 'wooccmselect') :
|
70 |
if (!empty($field['conditional_parent']) && !empty($field['conditional_parent_use']) && !empty($field['chosen_valt'])) :
|
71 |
?>
|
72 |
-
$("#billing_<?php echo $field['cow'] . '_field.' . $field['conditional_tie']; ?> select").change
|
73 |
<?php
|
74 |
foreach ($options['billing_buttons'] as $field3) :
|
75 |
if (empty($field3['conditional_parent']) && !empty($field3['conditional_parent_use']) && !empty($field3['conditional_tie'])) :
|
@@ -135,16 +134,15 @@ if (!class_exists('WOOCCM_Fields_Conditional')) {
|
|
135 |
|
136 |
function add_checkout_billing_conditional($fields) {
|
137 |
$this->add_conditional_interaction($fields, 'wccs_settings3', 'billing_buttons', 'billing_');
|
138 |
-
}
|
139 |
|
140 |
function init() {
|
141 |
// Add field class
|
142 |
add_filter('wooccm_checkout_field_filter', array($this, 'add_field_class'), 10, 2);
|
143 |
|
144 |
-
//
|
145 |
-
add_action('woocommerce_after_checkout_form', array($this, '
|
146 |
-
add_action('woocommerce_after_checkout_form', array($this, '
|
147 |
-
add_action('woocommerce_after_checkout_form', array($this, 'add_checkout_billing_conditional'));
|
148 |
}
|
149 |
|
150 |
public static function instance() {
|
7 |
protected static $i = 0;
|
8 |
|
9 |
function add_field_class($field, $key) {
|
10 |
+
if (!empty($field['conditional_parent_use']) && !empty($field['conditional_tie']) && !empty($field['chosen_valt']) && ($field['conditional_tie'] != $field['cow'])) {
|
11 |
+
$field['class'][] = 'wooccm-conditional-child';
|
12 |
+
$field['custom_attributes']['data-conditional-parent'] = $field['conditional_tie'];
|
13 |
+
$field['custom_attributes']['data-conditional-parent-value'] = $field['chosen_valt'];
|
|
|
14 |
}
|
|
|
15 |
return $field;
|
16 |
}
|
17 |
|
18 |
+
/*
|
19 |
+
*
|
20 |
+
* function add_conditional_interaction($fields, $name, $key, $prefix = '') {
|
21 |
|
22 |
if ($options = get_option($name)) {
|
23 |
|
40 |
|
41 |
<script>
|
42 |
(function ($) {
|
|
|
43 |
<?php
|
44 |
if ($field['type'] == 'checkbox_wccm') :
|
45 |
if (!empty($field['conditional_parent']) && !empty($field['conditional_parent_use']) && !empty($field['chosen_valt'])) :
|
68 |
if ($field['type'] == 'wooccmselect') :
|
69 |
if (!empty($field['conditional_parent']) && !empty($field['conditional_parent_use']) && !empty($field['chosen_valt'])) :
|
70 |
?>
|
71 |
+
$("#billing_<?php echo $field['cow'] . '_field.' . $field['conditional_tie']; ?> select").on('change', function () {
|
72 |
<?php
|
73 |
foreach ($options['billing_buttons'] as $field3) :
|
74 |
if (empty($field3['conditional_parent']) && !empty($field3['conditional_parent_use']) && !empty($field3['conditional_tie'])) :
|
134 |
|
135 |
function add_checkout_billing_conditional($fields) {
|
136 |
$this->add_conditional_interaction($fields, 'wccs_settings3', 'billing_buttons', 'billing_');
|
137 |
+
}*/
|
138 |
|
139 |
function init() {
|
140 |
// Add field class
|
141 |
add_filter('wooccm_checkout_field_filter', array($this, 'add_field_class'), 10, 2);
|
142 |
|
143 |
+
//add_action('woocommerce_after_checkout_form', array($this, 'add_checkout_additional_conditional'));
|
144 |
+
//add_action('woocommerce_after_checkout_form', array($this, 'add_checkout_shipping_conditional'));
|
145 |
+
//add_action('woocommerce_after_checkout_form', array($this, 'add_checkout_billing_conditional'));
|
|
|
146 |
}
|
147 |
|
148 |
public static function instance() {
|
new/fields_filters.php
CHANGED
@@ -162,8 +162,8 @@ function wooccm_checkout_field_text_handler($field = '', $key, $args, $value) {
|
|
162 |
|
163 |
add_filter('woocommerce_form_field_wooccmtext', 'wooccm_checkout_field_text_handler', 10, 4);
|
164 |
|
165 |
-
|
166 |
-
function wooccm_checkout_field_textarea_handler($field = '', $key, $args, $value) {
|
167 |
|
168 |
global $current_user;
|
169 |
|
@@ -171,57 +171,57 @@ function wooccm_checkout_field_textarea_handler($field = '', $key, $args, $value
|
|
171 |
$user_role = array_shift($user_roles);
|
172 |
|
173 |
if (!empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2']))) {
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
}
|
183 |
|
184 |
if (!empty($args['clear']))
|
185 |
-
|
186 |
else
|
187 |
-
|
188 |
|
189 |
if ($args['wooccm_required']) {
|
190 |
-
|
191 |
-
|
192 |
} else {
|
193 |
-
|
194 |
}
|
195 |
|
196 |
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint($args['maxlength']) . '"' : '';
|
197 |
|
198 |
if (is_string($args['label_class'])) {
|
199 |
-
|
200 |
}
|
201 |
|
202 |
if (is_null($value)) {
|
203 |
-
|
204 |
}
|
205 |
|
206 |
-
// Custom attribute handling
|
207 |
$custom_attributes = array();
|
208 |
|
209 |
if (!empty($args['custom_attributes']) && is_array($args['custom_attributes'])) {
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
}
|
214 |
|
215 |
if (!empty($args['validate'])) {
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
}
|
220 |
|
221 |
$field = '<p class="form-row ' . esc_attr(implode(' ', $args['class'])) . '" id="' . esc_attr($args['id']) . '_field">';
|
222 |
|
223 |
if ($args['label']) {
|
224 |
-
|
225 |
}
|
226 |
|
227 |
// WordPress Filters to override default row and column counts
|
@@ -231,15 +231,15 @@ function wooccm_checkout_field_textarea_handler($field = '', $key, $args, $value
|
|
231 |
$field .= '<textarea name="' . esc_attr($key) . '" class="input-text ' . esc_attr(implode(' ', $args['input_class'])) . '" id="' . esc_attr($args['id']) . '" placeholder="' . esc_attr($args['placeholder']) . '" ' . $args['maxlength'] . ' ' . ( empty($args['custom_attributes']['rows']) ? ' rows="' . $rows . '"' : '' ) . ( empty($args['custom_attributes']['cols']) ? ' cols="' . $columns . '"' : '' ) . implode(' ', $custom_attributes) . '>' . esc_textarea($value) . '</textarea>';
|
232 |
|
233 |
if ($args['description']) {
|
234 |
-
|
235 |
}
|
236 |
|
237 |
$field .= '</p>' . $after;
|
238 |
|
239 |
return $field;
|
240 |
-
}
|
241 |
|
242 |
-
add_filter('woocommerce_form_field_wooccmtextarea', 'wooccm_checkout_field_textarea_handler', 10, 4);
|
243 |
|
244 |
// Password
|
245 |
function wooccm_checkout_field_password_handler($field = '', $key, $args, $value) {
|
@@ -354,7 +354,7 @@ function wooccm_checkout_field_radio_handler($field = '', $key, $args, $value) {
|
|
354 |
$field .= '<fieldset><legend>' . $args['label'] . $required . '</legend>';
|
355 |
|
356 |
if (!empty($args['options'])) {
|
357 |
-
foreach (
|
358 |
$field .= '<label><input type="radio" ' . checked($value, wooccm_wpml_string(esc_attr($option_text)), false) . ' name="' . esc_attr($key) . '" value="' . wooccm_wpml_string(esc_attr($option_text)) . '" /> ' . wooccm_wpml_string(esc_html($option_text)) . '</label>';
|
359 |
}
|
360 |
}
|
@@ -366,8 +366,8 @@ function wooccm_checkout_field_radio_handler($field = '', $key, $args, $value) {
|
|
366 |
|
367 |
add_filter('woocommerce_form_field_wooccmradio', 'wooccm_checkout_field_radio_handler', 10, 4);
|
368 |
|
369 |
-
|
370 |
-
function wooccm_checkout_field_select_handler($field = '', $key, $args, $value) {
|
371 |
|
372 |
global $current_user;
|
373 |
|
@@ -375,26 +375,26 @@ function wooccm_checkout_field_select_handler($field = '', $key, $args, $value)
|
|
375 |
$user_role = array_shift($user_roles);
|
376 |
|
377 |
if (!empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2']))) {
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
}
|
387 |
|
388 |
if (!empty($args['clear']))
|
389 |
-
|
390 |
else
|
391 |
-
|
392 |
|
393 |
if ($args['wooccm_required']) {
|
394 |
-
|
395 |
-
|
396 |
} else {
|
397 |
-
|
398 |
}
|
399 |
|
400 |
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint($args['maxlength']) . '"' : '';
|
@@ -402,28 +402,31 @@ function wooccm_checkout_field_select_handler($field = '', $key, $args, $value)
|
|
402 |
$options = '';
|
403 |
|
404 |
if (!empty($args['options'])) {
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
}
|
409 |
|
|
|
|
|
|
|
|
|
410 |
$field = '<p class="form-row ' . esc_attr(implode(' ', $args['class'])) . '" id="' . esc_attr($key) . '_field">';
|
411 |
|
412 |
if ($args['label'])
|
413 |
-
|
414 |
|
415 |
$field .= '
|
416 |
<select class="' . esc_attr($args['fancy']) . '" data-placeholder="' . (!empty($args['default']) ? __($args['default'], 'woocommerce-checkout-manager') : '' ) . '" name="' . esc_attr($key) . '" id="' . esc_attr($key) . '" >
|
417 |
-
|
418 |
</select>
|
419 |
-
</p>' . $after;
|
420 |
|
421 |
return $field;
|
422 |
-
}
|
423 |
|
424 |
-
add_filter('woocommerce_form_field_wooccmselect', 'wooccm_checkout_field_select_handler', 10, 4);
|
425 |
|
426 |
-
|
427 |
function wooccm_checkout_field_checkbox_handler($field = '', $key, $args, $value) {
|
428 |
|
429 |
global $current_user;
|
@@ -467,7 +470,7 @@ function wooccm_checkout_field_checkbox_handler($field = '', $key, $args, $value
|
|
467 |
return $field;
|
468 |
}
|
469 |
|
470 |
-
add_filter('woocommerce_form_field_checkbox_wccm', 'wooccm_checkout_field_checkbox_handler', 10, 4)
|
471 |
|
472 |
/* State
|
473 |
function wooccm_checkout_field_state_handler($field = '', $key, $args, $value) {
|
@@ -732,10 +735,12 @@ function wooccm_checkout_field_multiselect_handler($field = '', $key, $args, $va
|
|
732 |
|
733 |
$options = '';
|
734 |
|
735 |
-
if (!empty($args['options']))
|
736 |
-
foreach (
|
737 |
$options .= '<option value="' . wooccm_wpml_string(esc_attr($option_text)) . '" ' . selected($value, $option_key, false) . '>' . wooccm_wpml_string(esc_attr($option_text)) . '</option>';
|
738 |
-
|
|
|
|
|
739 |
$field = '<p class="form-row ' . esc_attr(implode(' ', $args['class'])) . '" id="' . esc_attr($key) . '_field">';
|
740 |
|
741 |
if ($args['label'])
|
@@ -754,22 +759,6 @@ add_filter('woocommerce_form_field_multiselect', 'wooccm_checkout_field_multisel
|
|
754 |
// Multi-Checkbox
|
755 |
function wooccm_checkout_field_multicheckbox_handler($field = '', $key, $args, $value) {
|
756 |
|
757 |
-
global $current_user;
|
758 |
-
|
759 |
-
$user_roles = $current_user->roles;
|
760 |
-
$user_role = array_shift($user_roles);
|
761 |
-
|
762 |
-
if (!empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2']))) {
|
763 |
-
$rolekeys = explode('||', $args['role_options']);
|
764 |
-
$rolekeys2 = explode('||', $args['role_options2']);
|
765 |
-
if (!empty($args['role_options']) && !in_array($user_role, $rolekeys)) {
|
766 |
-
return;
|
767 |
-
}
|
768 |
-
if (!empty($args['role_options2']) && in_array($user_role, $rolekeys2)) {
|
769 |
-
return;
|
770 |
-
}
|
771 |
-
}
|
772 |
-
|
773 |
if (!empty($args['clear']))
|
774 |
$after = '<div class="clear"></div>';
|
775 |
else
|
@@ -787,7 +776,7 @@ function wooccm_checkout_field_multicheckbox_handler($field = '', $key, $args, $
|
|
787 |
$options = '';
|
788 |
|
789 |
if (!empty($args['options'])) {
|
790 |
-
foreach (
|
791 |
$options .= '<label><input type="checkbox" name="' . esc_attr($key) . '[]" value="' . wooccm_wpml_string(esc_attr($option_text)) . '"' . selected($value, $option_key, false) . ' /> ' . wooccm_wpml_string(esc_attr($option_text)) . '</label>';
|
792 |
}
|
793 |
}
|
162 |
|
163 |
add_filter('woocommerce_form_field_wooccmtext', 'wooccm_checkout_field_text_handler', 10, 4);
|
164 |
|
165 |
+
/* Textarea
|
166 |
+
function wooccm_checkout_field_textarea_handler($field = '', $key, $args, $value) {
|
167 |
|
168 |
global $current_user;
|
169 |
|
171 |
$user_role = array_shift($user_roles);
|
172 |
|
173 |
if (!empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2']))) {
|
174 |
+
$rolekeys = explode('||', $args['role_options']);
|
175 |
+
$rolekeys2 = explode('||', $args['role_options2']);
|
176 |
+
if (!empty($args['role_options']) && !in_array($user_role, $rolekeys)) {
|
177 |
+
return;
|
178 |
+
}
|
179 |
+
if (!empty($args['role_options2']) && in_array($user_role, $rolekeys2)) {
|
180 |
+
return;
|
181 |
+
}
|
182 |
}
|
183 |
|
184 |
if (!empty($args['clear']))
|
185 |
+
$after = '<div class="clear"></div>';
|
186 |
else
|
187 |
+
$after = '';
|
188 |
|
189 |
if ($args['wooccm_required']) {
|
190 |
+
$args['class'][] = 'validate-required';
|
191 |
+
$required = ' <abbr class="required" title="' . esc_attr__('required', 'woocommerce') . '">*</abbr>';
|
192 |
} else {
|
193 |
+
$required = '';
|
194 |
}
|
195 |
|
196 |
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint($args['maxlength']) . '"' : '';
|
197 |
|
198 |
if (is_string($args['label_class'])) {
|
199 |
+
$args['label_class'] = array($args['label_class']);
|
200 |
}
|
201 |
|
202 |
if (is_null($value)) {
|
203 |
+
$value = $args['default'];
|
204 |
}
|
205 |
|
206 |
+
// Custom attribute handling
|
207 |
$custom_attributes = array();
|
208 |
|
209 |
if (!empty($args['custom_attributes']) && is_array($args['custom_attributes'])) {
|
210 |
+
foreach ($args['custom_attributes'] as $attribute => $attribute_value) {
|
211 |
+
$custom_attributes[] = esc_attr($attribute) . '="' . esc_attr($attribute_value) . '"';
|
212 |
+
}
|
213 |
}
|
214 |
|
215 |
if (!empty($args['validate'])) {
|
216 |
+
foreach ($args['validate'] as $validate) {
|
217 |
+
$args['class'][] = 'validate-' . $validate;
|
218 |
+
}
|
219 |
}
|
220 |
|
221 |
$field = '<p class="form-row ' . esc_attr(implode(' ', $args['class'])) . '" id="' . esc_attr($args['id']) . '_field">';
|
222 |
|
223 |
if ($args['label']) {
|
224 |
+
$field .= '<label for="' . esc_attr($args['id']) . '" class="' . esc_attr(implode(' ', $args['label_class'])) . '">' . $args['label'] . $required . '</label>';
|
225 |
}
|
226 |
|
227 |
// WordPress Filters to override default row and column counts
|
231 |
$field .= '<textarea name="' . esc_attr($key) . '" class="input-text ' . esc_attr(implode(' ', $args['input_class'])) . '" id="' . esc_attr($args['id']) . '" placeholder="' . esc_attr($args['placeholder']) . '" ' . $args['maxlength'] . ' ' . ( empty($args['custom_attributes']['rows']) ? ' rows="' . $rows . '"' : '' ) . ( empty($args['custom_attributes']['cols']) ? ' cols="' . $columns . '"' : '' ) . implode(' ', $custom_attributes) . '>' . esc_textarea($value) . '</textarea>';
|
232 |
|
233 |
if ($args['description']) {
|
234 |
+
$field .= '<span class="description">' . esc_attr($args['description']) . '</span>';
|
235 |
}
|
236 |
|
237 |
$field .= '</p>' . $after;
|
238 |
|
239 |
return $field;
|
240 |
+
}
|
241 |
|
242 |
+
add_filter('woocommerce_form_field_wooccmtextarea', 'wooccm_checkout_field_textarea_handler', 10, 4); */
|
243 |
|
244 |
// Password
|
245 |
function wooccm_checkout_field_password_handler($field = '', $key, $args, $value) {
|
354 |
$field .= '<fieldset><legend>' . $args['label'] . $required . '</legend>';
|
355 |
|
356 |
if (!empty($args['options'])) {
|
357 |
+
foreach ($args['options'] as $option_key => $option_text) {
|
358 |
$field .= '<label><input type="radio" ' . checked($value, wooccm_wpml_string(esc_attr($option_text)), false) . ' name="' . esc_attr($key) . '" value="' . wooccm_wpml_string(esc_attr($option_text)) . '" /> ' . wooccm_wpml_string(esc_html($option_text)) . '</label>';
|
359 |
}
|
360 |
}
|
366 |
|
367 |
add_filter('woocommerce_form_field_wooccmradio', 'wooccm_checkout_field_radio_handler', 10, 4);
|
368 |
|
369 |
+
/* Select Options
|
370 |
+
function wooccm_checkout_field_select_handler($field = '', $key, $args, $value) {
|
371 |
|
372 |
global $current_user;
|
373 |
|
375 |
$user_role = array_shift($user_roles);
|
376 |
|
377 |
if (!empty($args['user_role']) && (!empty($args['role_options']) || !empty($args['role_options2']))) {
|
378 |
+
$rolekeys = explode('||', $args['role_options']);
|
379 |
+
$rolekeys2 = explode('||', $args['role_options2']);
|
380 |
+
if (!empty($args['role_options']) && !in_array($user_role, $rolekeys)) {
|
381 |
+
return;
|
382 |
+
}
|
383 |
+
if (!empty($args['role_options2']) && in_array($user_role, $rolekeys2)) {
|
384 |
+
return;
|
385 |
+
}
|
386 |
}
|
387 |
|
388 |
if (!empty($args['clear']))
|
389 |
+
$after = '<div class="clear"></div>';
|
390 |
else
|
391 |
+
$after = '';
|
392 |
|
393 |
if ($args['wooccm_required']) {
|
394 |
+
$args['class'][] = 'validate-required';
|
395 |
+
$required = ' <abbr class="required" title="' . esc_attr__('required', 'woocommerce') . '">*</abbr>';
|
396 |
} else {
|
397 |
+
$required = '';
|
398 |
}
|
399 |
|
400 |
$args['maxlength'] = ( $args['maxlength'] ) ? 'maxlength="' . absint($args['maxlength']) . '"' : '';
|
402 |
$options = '';
|
403 |
|
404 |
if (!empty($args['options'])) {
|
405 |
+
//$options .= ( $args['default'] ? '<option value="">' . $args['default'] . '</option>' : '' );
|
406 |
+
|
407 |
+
var_dump($value);
|
|
|
408 |
|
409 |
+
foreach (explode('||', $args['options']) as $option_key => $option_text) {
|
410 |
+
$options .= '<option value="' . $option_text . '" ' . selected($value, $option_text, false) . '>' . wooccm_wpml_string(esc_attr($option_text)) . '</option>';
|
411 |
+
}
|
412 |
+
}
|
413 |
$field = '<p class="form-row ' . esc_attr(implode(' ', $args['class'])) . '" id="' . esc_attr($key) . '_field">';
|
414 |
|
415 |
if ($args['label'])
|
416 |
+
$field .= '<label for="' . esc_attr($key) . '" class="' . implode(' ', $args['label_class']) . '">' . $args['label'] . $required . '</label>';
|
417 |
|
418 |
$field .= '
|
419 |
<select class="' . esc_attr($args['fancy']) . '" data-placeholder="' . (!empty($args['default']) ? __($args['default'], 'woocommerce-checkout-manager') : '' ) . '" name="' . esc_attr($key) . '" id="' . esc_attr($key) . '" >
|
420 |
+
' . $options . '
|
421 |
</select>
|
422 |
+
</p>' . $after;
|
423 |
|
424 |
return $field;
|
425 |
+
}
|
426 |
|
427 |
+
add_filter('woocommerce_form_field_wooccmselect', 'wooccm_checkout_field_select_handler', 10, 4); */
|
428 |
|
429 |
+
/* Check Box
|
430 |
function wooccm_checkout_field_checkbox_handler($field = '', $key, $args, $value) {
|
431 |
|
432 |
global $current_user;
|
470 |
return $field;
|
471 |
}
|
472 |
|
473 |
+
add_filter('woocommerce_form_field_checkbox_wccm', 'wooccm_checkout_field_checkbox_handler', 10, 4);*/
|
474 |
|
475 |
/* State
|
476 |
function wooccm_checkout_field_state_handler($field = '', $key, $args, $value) {
|
735 |
|
736 |
$options = '';
|
737 |
|
738 |
+
if (!empty($args['options'])) {
|
739 |
+
foreach ($args['options'] as $option_key => $option_text) {
|
740 |
$options .= '<option value="' . wooccm_wpml_string(esc_attr($option_text)) . '" ' . selected($value, $option_key, false) . '>' . wooccm_wpml_string(esc_attr($option_text)) . '</option>';
|
741 |
+
}
|
742 |
+
}
|
743 |
+
|
744 |
$field = '<p class="form-row ' . esc_attr(implode(' ', $args['class'])) . '" id="' . esc_attr($key) . '_field">';
|
745 |
|
746 |
if ($args['label'])
|
759 |
// Multi-Checkbox
|
760 |
function wooccm_checkout_field_multicheckbox_handler($field = '', $key, $args, $value) {
|
761 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
762 |
if (!empty($args['clear']))
|
763 |
$after = '<div class="clear"></div>';
|
764 |
else
|
776 |
$options = '';
|
777 |
|
778 |
if (!empty($args['options'])) {
|
779 |
+
foreach ($args['options'] as $option_key => $option_text) {
|
780 |
$options .= '<label><input type="checkbox" name="' . esc_attr($key) . '[]" value="' . wooccm_wpml_string(esc_attr($option_text)) . '"' . selected($value, $option_key, false) . ' /> ' . wooccm_wpml_string(esc_attr($option_text)) . '</label>';
|
781 |
}
|
782 |
}
|
new/fields_handler.php
CHANGED
@@ -9,8 +9,6 @@ if (!class_exists('WOOCCM_Fields_Handler')) {
|
|
9 |
|
10 |
function add_field_classes($field, $key) {
|
11 |
|
12 |
-
//var_dump($field);
|
13 |
-
|
14 |
// Position
|
15 |
// -----------------------------------------------------------------------
|
16 |
if (!empty($field['position'])) {
|
@@ -18,12 +16,18 @@ if (!class_exists('WOOCCM_Fields_Handler')) {
|
|
18 |
$field['class'][] = $field['position'];
|
19 |
}
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
// Type
|
22 |
// -----------------------------------------------------------------------
|
23 |
if (!empty($field['type'])) {
|
24 |
$field['class'][] = 'wooccm-type-' . $field['type'];
|
25 |
}
|
26 |
-
|
27 |
// Color
|
28 |
// -----------------------------------------------------------------------
|
29 |
if (!empty($field['type']) && $field['type'] == 'colorpicker') {
|
@@ -50,7 +54,7 @@ if (!class_exists('WOOCCM_Fields_Handler')) {
|
|
50 |
foreach ($fields as $key => $type) {
|
51 |
|
52 |
foreach ($type as $id => $field) {
|
53 |
-
|
54 |
// Remove disabled
|
55 |
// -------------------------------------------------------------------
|
56 |
if (!empty($field['disabled'])) {
|
9 |
|
10 |
function add_field_classes($field, $key) {
|
11 |
|
|
|
|
|
12 |
// Position
|
13 |
// -----------------------------------------------------------------------
|
14 |
if (!empty($field['position'])) {
|
16 |
$field['class'][] = $field['position'];
|
17 |
}
|
18 |
|
19 |
+
// WOOCCM
|
20 |
+
// -----------------------------------------------------------------------
|
21 |
+
|
22 |
+
$field['class'][] = 'wooccm-field';
|
23 |
+
$field['class'][] = 'wooccm-field-' . $field['cow'];
|
24 |
+
|
25 |
// Type
|
26 |
// -----------------------------------------------------------------------
|
27 |
if (!empty($field['type'])) {
|
28 |
$field['class'][] = 'wooccm-type-' . $field['type'];
|
29 |
}
|
30 |
+
|
31 |
// Color
|
32 |
// -----------------------------------------------------------------------
|
33 |
if (!empty($field['type']) && $field['type'] == 'colorpicker') {
|
54 |
foreach ($fields as $key => $type) {
|
55 |
|
56 |
foreach ($type as $id => $field) {
|
57 |
+
|
58 |
// Remove disabled
|
59 |
// -------------------------------------------------------------------
|
60 |
if (!empty($field['disabled'])) {
|
new/fields_init.php
ADDED
@@ -0,0 +1,311 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!class_exists('WOOCCM_Fields')) {
|
4 |
+
|
5 |
+
class WOOCCM_Fields {
|
6 |
+
|
7 |
+
protected static $instance;
|
8 |
+
|
9 |
+
public static function get_default_address_fields() {
|
10 |
+
|
11 |
+
$defaults = array(
|
12 |
+
'country',
|
13 |
+
'first_name',
|
14 |
+
'last_name',
|
15 |
+
'company',
|
16 |
+
'address_1',
|
17 |
+
'address_2',
|
18 |
+
'city',
|
19 |
+
'state',
|
20 |
+
'postcode',
|
21 |
+
'email',
|
22 |
+
'phone'
|
23 |
+
);
|
24 |
+
|
25 |
+
return array_merge(array_keys(WC()->countries->get_default_address_fields()), $defaults);
|
26 |
+
}
|
27 |
+
|
28 |
+
public static function get_fields_parent_types() {
|
29 |
+
|
30 |
+
return array(
|
31 |
+
'text',
|
32 |
+
'textarea',
|
33 |
+
'password',
|
34 |
+
'select',
|
35 |
+
'multiselect',
|
36 |
+
'radio',
|
37 |
+
'checkbox',
|
38 |
+
'multicheckbox',
|
39 |
+
'datepicker',
|
40 |
+
'timepicker',
|
41 |
+
'colorpicker',
|
42 |
+
'country',
|
43 |
+
'state',
|
44 |
+
//'heading',
|
45 |
+
//'button' => __('Button', 'woocommerce-checkout-manager'),
|
46 |
+
'file'
|
47 |
+
);
|
48 |
+
}
|
49 |
+
|
50 |
+
public static function get_fields_types() {
|
51 |
+
|
52 |
+
return apply_filters('wooccm_fields_fields_types', array(
|
53 |
+
'text' => __('Text', 'woocommerce-checkout-manager'),
|
54 |
+
'textarea' => __('Text Area', 'woocommerce-checkout-manager'),
|
55 |
+
'password' => __('Text Area', 'woocommerce-checkout-manager'),
|
56 |
+
'select' => __('Select', 'woocommerce-checkout-manager'),
|
57 |
+
'multiselect' => __('Multiselect', 'woocommerce-checkout-manager'),
|
58 |
+
'radio' => __('Radio', 'woocommerce-checkout-manager'),
|
59 |
+
'checkbox' => __('Checkbox', 'woocommerce-checkout-manager'),
|
60 |
+
'multicheckbox' => __('Multi-checkbox', 'woocommerce-checkout-manager'),
|
61 |
+
'datepicker' => __('Datepicker', 'woocommerce-checkout-manager'),
|
62 |
+
'timepicker' => __('Timepicker', 'woocommerce-checkout-manager'),
|
63 |
+
'colorpicker' => __('Colorpicker', 'woocommerce-checkout-manager'),
|
64 |
+
'country' => __('Countru', 'woocommerce-checkout-manager'),
|
65 |
+
'state' => __('State', 'woocommerce-checkout-manager'),
|
66 |
+
'heading' => __('Heading', 'woocommerce-checkout-manager'),
|
67 |
+
//'button' => __('Button', 'woocommerce-checkout-manager'),
|
68 |
+
'file' => __('File', 'woocommerce-checkout-manager'),
|
69 |
+
));
|
70 |
+
}
|
71 |
+
|
72 |
+
static function get_field_args() {
|
73 |
+
|
74 |
+
$args = array(
|
75 |
+
// Defaults
|
76 |
+
// -------------------------------------------------------------------
|
77 |
+
'disabled' => false,
|
78 |
+
'order' => null,
|
79 |
+
'priority' => null,
|
80 |
+
'slug' => null,
|
81 |
+
'type' => null,
|
82 |
+
'label' => null,
|
83 |
+
'placeholder' => null,
|
84 |
+
//'force_title2' => null,
|
85 |
+
'default' => null,
|
86 |
+
//'color' => null,
|
87 |
+
//'colorpickerd' => null,
|
88 |
+
'position' => null,
|
89 |
+
//'clear_row' => null,
|
90 |
+
'clear' => null,
|
91 |
+
//'options_array' => null,
|
92 |
+
'options' => null,
|
93 |
+
'required' => null,
|
94 |
+
//'checkbox' => null,
|
95 |
+
//'wooccm_required' => null,
|
96 |
+
'class' => null,
|
97 |
+
'extra_class' => null,
|
98 |
+
// Display
|
99 |
+
// -------------------------------------------------------------------
|
100 |
+
'user_role' => null,
|
101 |
+
'role_options' => array(),
|
102 |
+
'role_options2' => array(),
|
103 |
+
'more_content' => null,
|
104 |
+
'single_p' => array(),
|
105 |
+
'single_p_cat' => array(),
|
106 |
+
'single_px' => array(),
|
107 |
+
'single_px_cat' => array(),
|
108 |
+
// Timing
|
109 |
+
// -------------------------------------------------------------------
|
110 |
+
'start_hour' => null,
|
111 |
+
'end_hour' => null,
|
112 |
+
'interval_min' => null,
|
113 |
+
'manual_min' => null,
|
114 |
+
'min_before' => null,
|
115 |
+
'max_after' => null,
|
116 |
+
'format_date' => null,
|
117 |
+
'single_dd' => null,
|
118 |
+
'single_max_dd' => null,
|
119 |
+
'single_max_mm' => null,
|
120 |
+
'single_max_yy' => null,
|
121 |
+
'single_mm' => null,
|
122 |
+
'single_yy' => null,
|
123 |
+
// Amount
|
124 |
+
// -------------------------------------------------------------------
|
125 |
+
'add_amount' => null,
|
126 |
+
//'fee_name' => null,
|
127 |
+
'add_admoun_name' => null,
|
128 |
+
'add_amount_type' => null,
|
129 |
+
'add_amount_tax' => null,
|
130 |
+
//'tax_remove' => null,
|
131 |
+
// Conditional
|
132 |
+
// -------------------------------------------------------------------
|
133 |
+
'conditional' => null,
|
134 |
+
//'conditional_parent_use' => null,
|
135 |
+
//'conditional_tie' => null,
|
136 |
+
'conditional_parent_slug' => null,
|
137 |
+
'conditional_parent_value' => null,
|
138 |
+
//'conditional_parent' => null,
|
139 |
+
//'chosen_valt' => null,
|
140 |
+
// Display
|
141 |
+
// -------------------------------------------------------------------
|
142 |
+
'listable' => null,
|
143 |
+
'sortable' => null,
|
144 |
+
'filterable' => null,
|
145 |
+
//
|
146 |
+
// Email
|
147 |
+
// -------------------------------------------------------------------
|
148 |
+
//deny_receipt
|
149 |
+
//'colorpickertype' => null,
|
150 |
+
//'fancy' => null,
|
151 |
+
);
|
152 |
+
|
153 |
+
return $args;
|
154 |
+
}
|
155 |
+
|
156 |
+
public static function get_billing_fields() {
|
157 |
+
return self::get_fields('wccs_settings3', 'billing', self::get_default_address_fields());
|
158 |
+
}
|
159 |
+
|
160 |
+
public static function get_shipping_fields() {
|
161 |
+
return self::get_fields('wccs_settings2', 'shipping', self::get_default_address_fields());
|
162 |
+
}
|
163 |
+
|
164 |
+
public static function get_additional_fields() {
|
165 |
+
return self::get_fields('wccs_settings', '', self::get_default_address_fields());
|
166 |
+
}
|
167 |
+
|
168 |
+
protected static function get_fields($name, $prefix = 'additional', $defaults = array()) {
|
169 |
+
|
170 |
+
if ($fields = get_option($name, $prefix, $defaults)) {
|
171 |
+
|
172 |
+
// Compatibility with 4.x
|
173 |
+
// ---------------------------------------------------------------------
|
174 |
+
if (array_key_exists("{$prefix}_buttons", $fields)) {
|
175 |
+
$fields = $fields["{$prefix}_buttons"];
|
176 |
+
}
|
177 |
+
|
178 |
+
// Additional compatibility with 4.x
|
179 |
+
// ---------------------------------------------------------------------
|
180 |
+
if ($name == 'wccs_settings') {
|
181 |
+
$fields = (array) @$fields['buttons'];
|
182 |
+
}
|
183 |
+
|
184 |
+
foreach ($fields as $id => $field) {
|
185 |
+
|
186 |
+
$key = sprintf("%s_%s", $prefix, $field['cow']);
|
187 |
+
|
188 |
+
if (isset($_GET['page']) && strpos($_GET['page'], 'woocommerce-checkout-manager') !== false) {
|
189 |
+
$fields[$id] = self::old_panel_compatibility($field, $key);
|
190 |
+
} else {
|
191 |
+
$fields[$id] = self::new_panel_compatibility($field, $key);
|
192 |
+
}
|
193 |
+
}
|
194 |
+
|
195 |
+
// Resort the fields by order
|
196 |
+
// ---------------------------------------------------------------------
|
197 |
+
//$fields[] = uasort($fields, 'wooccm_sort_fields');
|
198 |
+
//if ($fields[0]) {
|
199 |
+
// unset($fields[0]);
|
200 |
+
//}
|
201 |
+
}
|
202 |
+
|
203 |
+
return $fields;
|
204 |
+
}
|
205 |
+
|
206 |
+
protected static function new_panel_compatibility($field, $key) {
|
207 |
+
|
208 |
+
if ($field['type'] == 'wooccmtext') {
|
209 |
+
$field['type'] = 'text';
|
210 |
+
}
|
211 |
+
if ($field['type'] == 'wooccmstate') {
|
212 |
+
$field['type'] = 'state';
|
213 |
+
}
|
214 |
+
if ($field['type'] == 'wooccmcountry') {
|
215 |
+
$field['type'] = 'country';
|
216 |
+
}
|
217 |
+
if ($field['type'] == 'wooccmselect') {
|
218 |
+
$field['type'] = 'select';
|
219 |
+
}
|
220 |
+
if ($field['type'] == 'wooccmtextarea') {
|
221 |
+
$field['type'] = 'textarea';
|
222 |
+
}
|
223 |
+
if ($field['type'] == 'checkbox_wccm') {
|
224 |
+
$field['type'] = 'checkbox';
|
225 |
+
}
|
226 |
+
|
227 |
+
$field['slug'] = @$field['cow'];
|
228 |
+
$field['id'] = $key;
|
229 |
+
|
230 |
+
if ($field['type'] == 'colorpicker') {
|
231 |
+
$field['default'] = @$field['colorpickerd'];
|
232 |
+
} else {
|
233 |
+
$field['default'] = @$field['force_title2'];
|
234 |
+
}
|
235 |
+
|
236 |
+
if (!empty($field['role_options']) && !is_array($field['role_options'])) {
|
237 |
+
if (strpos($field['role_options'], '||') !== false) {
|
238 |
+
$field['role_options'] = explode('||', $field['role_options']);
|
239 |
+
} else {
|
240 |
+
$field['role_options'] = (array) $field['role_options'];
|
241 |
+
}
|
242 |
+
}
|
243 |
+
|
244 |
+
if (!empty($field['role_options2']) && !is_array($field['role_options2'])) {
|
245 |
+
if (strpos($field['role_options2'], '||') !== false) {
|
246 |
+
$field['role_options2'] = explode('||', $field['role_options2']);
|
247 |
+
} else {
|
248 |
+
$field['role_options2'] = (array) $field['role_options2'];
|
249 |
+
}
|
250 |
+
}
|
251 |
+
|
252 |
+
if (!empty($field['days_disabler'])) {
|
253 |
+
|
254 |
+
$field['days_disabler'] = array();
|
255 |
+
|
256 |
+
for ($day_index = 0; $day_index <= 6; $day_index++) {
|
257 |
+
|
258 |
+
if (!empty($field['days_disabler' . $day_index])) {
|
259 |
+
$field['days_disabler'][strval($day_index)] = strval($day_index);
|
260 |
+
}
|
261 |
+
}
|
262 |
+
}
|
263 |
+
|
264 |
+
$field['clear'] = @$field['clear_row'];
|
265 |
+
$field['required'] = @$field['checkbox'];
|
266 |
+
$field['conditional'] = @$field['conditional_parent_use'];
|
267 |
+
$field['conditional_tie'] = @$field['conditional_parent_slug'];
|
268 |
+
$field['conditional_value'] = @$field['chosen_valt'];
|
269 |
+
$field['add_amount_name'] = @$field['fee_name'];
|
270 |
+
$field['add_amount_tax'] = !@$field['tax_remove'];
|
271 |
+
|
272 |
+
return $field;
|
273 |
+
}
|
274 |
+
|
275 |
+
protected static function old_panel_compatibility($field) {
|
276 |
+
|
277 |
+
foreach ($field as $id => $key) {
|
278 |
+
|
279 |
+
if (is_array($field[$id]) && in_array('key', array('single_p', 'single_p_cat', 'single_px', 'single_px_cat'))) {
|
280 |
+
$field[$id] = implode('||', $field[$id]);
|
281 |
+
}
|
282 |
+
|
283 |
+
if (is_array(@$field['days_disabler'])) {
|
284 |
+
|
285 |
+
foreach ($field['days_disabler'] as $day_index => $day) {
|
286 |
+
$field['days_disabler' . strval($day_index)] = 1;
|
287 |
+
}
|
288 |
+
|
289 |
+
$field['days_disabler'] = 1;
|
290 |
+
}
|
291 |
+
}
|
292 |
+
|
293 |
+
return $field;
|
294 |
+
}
|
295 |
+
|
296 |
+
function init() {
|
297 |
+
|
298 |
+
}
|
299 |
+
|
300 |
+
public static function instance() {
|
301 |
+
if (!isset(self::$instance)) {
|
302 |
+
self::$instance = new self();
|
303 |
+
//self::$instance->init();
|
304 |
+
}
|
305 |
+
return self::$instance;
|
306 |
+
}
|
307 |
+
|
308 |
+
}
|
309 |
+
|
310 |
+
WOOCCM_Fields::instance();
|
311 |
+
}
|
new/fields_register.php
CHANGED
@@ -8,17 +8,11 @@ if (!class_exists('WOOCCM_Fields_Register')) {
|
|
8 |
|
9 |
function add_checkout_field_filter($key, $fields, $custom_field) {
|
10 |
|
11 |
-
$defaults = array(
|
12 |
-
'address_1',
|
13 |
-
'address_2',
|
14 |
-
'city',
|
15 |
-
'postcode',
|
16 |
-
'state',
|
17 |
-
'country'
|
18 |
-
);
|
19 |
|
20 |
$fields[$key] = wp_parse_args($custom_field, (array) @$fields[$key]);
|
21 |
|
|
|
|
|
22 |
// Class
|
23 |
// -----------------------------------------------------------------------
|
24 |
if (!is_array(@$fields[$key]['class'])) {
|
@@ -39,15 +33,18 @@ if (!class_exists('WOOCCM_Fields_Register')) {
|
|
39 |
|
40 |
// Options
|
41 |
// -----------------------------------------------------------------------
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
if (isset($custom_field['force_title2'])) {
|
48 |
-
$fields[$key]['default'] = $fields[$key]['force_title2'];
|
49 |
}
|
50 |
|
|
|
|
|
|
|
|
|
|
|
51 |
// Clear
|
52 |
// -----------------------------------------------------------------------
|
53 |
if (isset($custom_field['clear_row'])) {
|
@@ -71,6 +68,15 @@ if (!class_exists('WOOCCM_Fields_Register')) {
|
|
71 |
if ($fields[$key]['type'] == 'wooccmcountry') {
|
72 |
$fields[$key]['type'] = 'country';
|
73 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
|
75 |
// Required
|
76 |
// -----------------------------------------------------------------------
|
8 |
|
9 |
function add_checkout_field_filter($key, $fields, $custom_field) {
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
12 |
$fields[$key] = wp_parse_args($custom_field, (array) @$fields[$key]);
|
13 |
|
14 |
+
//$fields[$key]['key'] = $key;
|
15 |
+
|
16 |
// Class
|
17 |
// -----------------------------------------------------------------------
|
18 |
if (!is_array(@$fields[$key]['class'])) {
|
33 |
|
34 |
// Options
|
35 |
// -----------------------------------------------------------------------
|
36 |
+
if (!empty($custom_field['option_array'])) {
|
37 |
+
|
38 |
+
$options = explode('||', @$custom_field['option_array']);
|
39 |
+
|
40 |
+
$fields[$key]['options'] = array_combine($options, $options);
|
|
|
|
|
41 |
}
|
42 |
|
43 |
+
// Default
|
44 |
+
// -----------------------------------------------------------------------
|
45 |
+
//if (isset($custom_field['force_title2'])) {
|
46 |
+
$fields[$key]['default'] = @$fields[$key]['force_title2'];
|
47 |
+
//}
|
48 |
// Clear
|
49 |
// -----------------------------------------------------------------------
|
50 |
if (isset($custom_field['clear_row'])) {
|
68 |
if ($fields[$key]['type'] == 'wooccmcountry') {
|
69 |
$fields[$key]['type'] = 'country';
|
70 |
}
|
71 |
+
if ($fields[$key]['type'] == 'wooccmselect') {
|
72 |
+
$fields[$key]['type'] = 'select';
|
73 |
+
}
|
74 |
+
if ($fields[$key]['type'] == 'wooccmtextarea') {
|
75 |
+
$fields[$key]['type'] = 'textarea';
|
76 |
+
}
|
77 |
+
if ($fields[$key]['type'] == 'checkbox_wccm') {
|
78 |
+
$fields[$key]['type'] = 'checkbox';
|
79 |
+
}
|
80 |
|
81 |
// Required
|
82 |
// -----------------------------------------------------------------------
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://quadlayers.com/
|
|
4 |
Tags: woocommerce, woocommerce checkout, field manager, checkout editor, checkout field, shipping field, billing field, order field, additional field
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 5.2.3
|
7 |
-
Stable tag: 4.4.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -137,6 +137,12 @@ Example:
|
|
137 |
|
138 |
== Changelog ==
|
139 |
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
= 4.4.6 =
|
141 |
* Fix: woocommerce checkout undefined class
|
142 |
* Improvement: woocommerce checkout color field rebuilt
|
4 |
Tags: woocommerce, woocommerce checkout, field manager, checkout editor, checkout field, shipping field, billing field, order field, additional field
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 5.2.3
|
7 |
+
Stable tag: 4.4.8
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
137 |
|
138 |
== Changelog ==
|
139 |
|
140 |
+
= 4.4.8 =
|
141 |
+
* Improvement: backward compatibility with new panel
|
142 |
+
|
143 |
+
= 4.4.7 =
|
144 |
+
* Improvement: woocommerce checkout conditional fields rebuilt
|
145 |
+
|
146 |
= 4.4.6 =
|
147 |
* Fix: woocommerce checkout undefined class
|
148 |
* Improvement: woocommerce checkout color field rebuilt
|
woocommerce-checkout-manager.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Plugin Name: WooCommerce Checkout Manager
|
4 |
* Description: Manages WooCommerce Checkout, the advanced way.
|
5 |
-
* Version: 4.4.
|
6 |
* Author: QuadLayers
|
7 |
* Author URI: https://www.quadlayers.com
|
8 |
* Copyright: 2019 QuadLayers (https://www.quadlayers.com)
|
@@ -16,7 +16,7 @@ if (!defined('WOOCCM_PLUGIN_NAME')) {
|
|
16 |
define('WOOCCM_PLUGIN_NAME', 'WooCommerce Checkout Manager');
|
17 |
}
|
18 |
if (!defined('WOOCCM_PLUGIN_VERSION')) {
|
19 |
-
define('WOOCCM_PLUGIN_VERSION', '4.4.
|
20 |
}
|
21 |
if (!defined('WOOCCM_PLUGIN_FILE')) {
|
22 |
define('WOOCCM_PLUGIN_FILE', __FILE__);
|
@@ -186,6 +186,8 @@ if (!class_exists('WOOCCM')) {
|
|
186 |
|
187 |
wp_register_style('woocommerce_admin_marketplace_styles', WC()->plugin_url() . '/assets/css/marketplace-suggestions.css', array(), WC_VERSION);
|
188 |
|
|
|
|
|
189 |
wp_register_script('wc-admin-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes.js', array('jquery', 'jquery-ui-datepicker', 'jquery-ui-sortable', 'accounting', 'round', 'wc-enhanced-select', 'plupload-all', 'stupidtable', 'jquery-tiptip'), WC_VERSION);
|
190 |
|
191 |
wp_register_script('wooccm-modal', plugins_url('assets/js/wooccm-modal.js', WOOCCM_PLUGIN_FILE), array('jquery', 'wc-admin-meta-boxes', 'backbone'), WOOCCM_PLUGIN_VERSION, true);
|
@@ -242,16 +244,14 @@ if (!class_exists('WOOCCM')) {
|
|
242 |
|
243 |
//1326
|
244 |
// only for panel
|
245 |
-
wp_enqueue_media();
|
|
|
246 |
wp_enqueue_script('wooccm-modal');
|
247 |
-
|
248 |
// 1326
|
249 |
// only for orders
|
250 |
wp_enqueue_script('wooccm-admin');
|
251 |
// only for backend maybe orders
|
252 |
wp_enqueue_script('wooccm-order-upload');
|
253 |
-
|
254 |
-
wp_enqueue_style('woocommerce_admin_marketplace_styles');
|
255 |
}
|
256 |
|
257 |
function admin_head() {
|
@@ -368,13 +368,14 @@ if (!class_exists('WOOCCM')) {
|
|
368 |
include( WOOCCM_PLUGIN_DIR . 'includes/templates/functions/required/billing_required.php' );
|
369 |
include( WOOCCM_PLUGIN_DIR . 'includes/templates/functions/required/shipping_required.php' );
|
370 |
//include( WOOCCM_PLUGIN_DIR . 'includes/templates/functions/wooccm_editing_wrapper.php' );
|
371 |
-
|
372 |
// New
|
373 |
// -----------------------------------------------------------------------
|
374 |
//include( WOOCCM_PLUGIN_DIR . 'new/install.php' );
|
375 |
-
//include( WOOCCM_PLUGIN_DIR . 'new/admin.php' );
|
|
|
376 |
include( WOOCCM_PLUGIN_DIR . 'new/checkout.php' );
|
377 |
include( WOOCCM_PLUGIN_DIR . 'new/orders.php' );
|
|
|
378 |
include( WOOCCM_PLUGIN_DIR . 'new/fields_register.php' );
|
379 |
include( WOOCCM_PLUGIN_DIR . 'new/fields_additional.php' );
|
380 |
include( WOOCCM_PLUGIN_DIR . 'new/fields_display.php' );
|
2 |
/**
|
3 |
* Plugin Name: WooCommerce Checkout Manager
|
4 |
* Description: Manages WooCommerce Checkout, the advanced way.
|
5 |
+
* Version: 4.4.8
|
6 |
* Author: QuadLayers
|
7 |
* Author URI: https://www.quadlayers.com
|
8 |
* Copyright: 2019 QuadLayers (https://www.quadlayers.com)
|
16 |
define('WOOCCM_PLUGIN_NAME', 'WooCommerce Checkout Manager');
|
17 |
}
|
18 |
if (!defined('WOOCCM_PLUGIN_VERSION')) {
|
19 |
+
define('WOOCCM_PLUGIN_VERSION', '4.4.8');
|
20 |
}
|
21 |
if (!defined('WOOCCM_PLUGIN_FILE')) {
|
22 |
define('WOOCCM_PLUGIN_FILE', __FILE__);
|
186 |
|
187 |
wp_register_style('woocommerce_admin_marketplace_styles', WC()->plugin_url() . '/assets/css/marketplace-suggestions.css', array(), WC_VERSION);
|
188 |
|
189 |
+
wp_register_style('wooccm-admin', plugins_url('assets/css/wooccm-admin.css', WOOCCM_PLUGIN_FILE), array('woocommerce_admin_marketplace_styles'), WOOCCM_PLUGIN_VERSION, 'all');
|
190 |
+
|
191 |
wp_register_script('wc-admin-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes.js', array('jquery', 'jquery-ui-datepicker', 'jquery-ui-sortable', 'accounting', 'round', 'wc-enhanced-select', 'plupload-all', 'stupidtable', 'jquery-tiptip'), WC_VERSION);
|
192 |
|
193 |
wp_register_script('wooccm-modal', plugins_url('assets/js/wooccm-modal.js', WOOCCM_PLUGIN_FILE), array('jquery', 'wc-admin-meta-boxes', 'backbone'), WOOCCM_PLUGIN_VERSION, true);
|
244 |
|
245 |
//1326
|
246 |
// only for panel
|
247 |
+
wp_enqueue_media();
|
248 |
+
wp_enqueue_style('wooccm-admin');
|
249 |
wp_enqueue_script('wooccm-modal');
|
|
|
250 |
// 1326
|
251 |
// only for orders
|
252 |
wp_enqueue_script('wooccm-admin');
|
253 |
// only for backend maybe orders
|
254 |
wp_enqueue_script('wooccm-order-upload');
|
|
|
|
|
255 |
}
|
256 |
|
257 |
function admin_head() {
|
368 |
include( WOOCCM_PLUGIN_DIR . 'includes/templates/functions/required/billing_required.php' );
|
369 |
include( WOOCCM_PLUGIN_DIR . 'includes/templates/functions/required/shipping_required.php' );
|
370 |
//include( WOOCCM_PLUGIN_DIR . 'includes/templates/functions/wooccm_editing_wrapper.php' );
|
|
|
371 |
// New
|
372 |
// -----------------------------------------------------------------------
|
373 |
//include( WOOCCM_PLUGIN_DIR . 'new/install.php' );
|
374 |
+
//include( WOOCCM_PLUGIN_DIR . 'new/admin/ajax.php' );
|
375 |
+
//include( WOOCCM_PLUGIN_DIR . 'new/admin/admin.php' );
|
376 |
include( WOOCCM_PLUGIN_DIR . 'new/checkout.php' );
|
377 |
include( WOOCCM_PLUGIN_DIR . 'new/orders.php' );
|
378 |
+
include( WOOCCM_PLUGIN_DIR . 'new/fields_init.php' );
|
379 |
include( WOOCCM_PLUGIN_DIR . 'new/fields_register.php' );
|
380 |
include( WOOCCM_PLUGIN_DIR . 'new/fields_additional.php' );
|
381 |
include( WOOCCM_PLUGIN_DIR . 'new/fields_display.php' );
|