PluginProbe ʕ •ᴥ•ʔ
PiWeb Delivery & Pickup Date Time for WooCommerce / 3.0.49.70
PiWeb Delivery & Pickup Date Time for WooCommerce v3.0.49.70
3.0.63 3.0.62 3.0.61 3.0.60 3.0.49.49 3.0.49.6 3.0.49.60 3.0.49.61 3.0.49.62 3.0.49.63 3.0.49.64 3.0.49.66 3.0.49.67 3.0.49.69 3.0.49.7 3.0.49.70 3.0.49.72 3.0.49.73 3.0.49.74 3.0.49.76 3.0.49.77 3.0.49.79 3.0.49.9 3.0.49.90 3.0.49.91 3.0.49.92 3.0.49.93 3.0.49.94 3.0.49.96 3.0.49.97 3.0.49.99 trunk 1.0 1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 2.9.17 3.0.47 3.0.49 3.0.49.1 3.0.49.10 3.0.49.11 3.0.49.12 3.0.49.13 3.0.49.16 3.0.49.17 3.0.49.19 3.0.49.2 3.0.49.20 3.0.49.21 3.0.49.22 3.0.49.23 3.0.49.24 3.0.49.26 3.0.49.27 3.0.49.29 3.0.49.3 3.0.49.30 3.0.49.31 3.0.49.32 3.0.49.33 3.0.49.34 3.0.49.36 3.0.49.37 3.0.49.39 3.0.49.4 3.0.49.40 3.0.49.41 3.0.49.42 3.0.49.43 3.0.49.44 3.0.49.46 3.0.49.47
pi-woocommerce-order-date-time-and-type / admin / js / custom.js
pi-woocommerce-order-date-time-and-type / admin / js Last commit date
custom.js 8 months ago jquery.timepicker.min.js 8 months ago pi-order-page.js 8 months ago pi-woocommerce-order-date-time-and-type-pro-admin.js 8 months ago pisol-quick-save.js 8 months ago
custom.js
162 lines
1 jQuery(function ($) {
2 $(
3 "#pi_delivery_start_time, #pi_pickup_start_time, #pi_pickup_end_time, #pi_delivery_end_time"
4 ).timepicker({ scrollbar: true, dynamic: false });
5
6 $("#pi_delivery_end_time").timepicker({
7 minTime: $("#pi_delivery_start_time").val()
8 });
9
10 $("#pi_pickup_end_time").timepicker({
11 minTime: $("#pi_pickup_start_time").val()
12 });
13
14 $("#pi_delivery_start_time").timepicker("option", "change", function () {
15 $("#pi_delivery_end_time").val("");
16 $("#pi_delivery_end_time").timepicker(
17 "option",
18 "minTime",
19 $("#pi_delivery_start_time").val()
20 );
21 });
22
23 $("#pi_pickup_start_time").timepicker("option", "change", function () {
24 $("#pi_pickup_end_time").val("");
25 $("#pi_pickup_end_time").timepicker(
26 "option",
27 "minTime",
28 $("#pi_pickup_start_time").val()
29 );
30 });
31
32 $("body").on("focus", ".pisol-date-picker", function () {
33 $.datepicker.setDefaults($.datepicker.regional["en"]);
34 $(this).datepicker({
35 dateFormat: "yy/mm/dd"
36 });
37 });
38
39 $(".pi-remove-date").on("click", function () {
40 $(this).closest('.pisol_grid').find('.pisol-date-picker').val('');
41 });
42
43 $("#pi_order_preparation_days").on("change", function () {
44 var value = parseInt($(this).val());
45 if (value > 0) {
46 preparationHours(false);
47 } else {
48 preparationHours(true);
49 }
50
51 if (value >= 2) {
52 nextDayCutOffTime(false);
53 } else {
54 nextDayCutOffTime(true);
55 }
56
57 if (value == 0) {
58 sameDayCutOffTime(true);
59 } else {
60 sameDayCutOffTime(false);
61 }
62
63 });
64
65 function nextDayCutOffTime(show) {
66 if (show) {
67 jQuery("#row_pi_next_day_delivery_cutoff_time-pro").fadeIn();
68 jQuery("#row_pi_next_day_pickup_cutoff_time-pro").fadeIn();
69 } else {
70 jQuery("#row_pi_next_day_delivery_cutoff_time-pro").fadeOut();
71 jQuery("#row_pi_next_day_pickup_cutoff_time-pro").fadeOut();
72 }
73 }
74
75 function sameDayCutOffTime(show) {
76 if (show) {
77 jQuery("#row_pi_same_day_delivery_cutoff_time-pro").fadeIn();
78 jQuery("#row_pi_same_day_pickup_cutoff_time-pro").fadeIn();
79 } else {
80 jQuery("#row_pi_same_day_delivery_cutoff_time-pro").fadeOut();
81 jQuery("#row_pi_same_day_pickup_cutoff_time-pro").fadeOut();
82 }
83 }
84
85 $("#pi_order_preparation_days").trigger("change");
86
87 function preparationHours(state) {
88 if (state) {
89 $("#row_pi_order_preparation_hours").fadeIn();
90 } else {
91 $("#row_pi_order_preparation_hours").fadeOut();
92 }
93 }
94 var ids = ["pi_delivery_start_time", "pi_delivery_end_time", "pi_pickup_start_time", "pi_pickup_end_time", "pi_delivery_sunday_start_time", "pi_delivery_sunday_end_time", "pi_pickup_sunday_start_time", "pi_pickup_sunday_end_time", "pi_delivery_monday_start_time", "pi_delivery_monday_end_time", "pi_pickup_monday_start_time", "pi_pickup_monday_end_time", "pi_delivery_tuesday_start_time", "pi_delivery_tuesday_end_time", "pi_pickup_tuesday_start_time", "pi_pickup_tuesday_end_time", "pi_delivery_wednesday_start_time", "pi_delivery_wednesday_end_time", "pi_pickup_wednesday_start_time", "pi_pickup_wednesday_end_time", "pi_delivery_thursday_start_time", "pi_delivery_thursday_end_time", "pi_pickup_thursday_start_time", "pi_pickup_thursday_end_time", "pi_delivery_friday_start_time", "pi_delivery_friday_end_time", "pi_pickup_friday_start_time", "pi_pickup_friday_end_time", "pi_delivery_saturday_start_time", "pi_delivery_saturday_end_time", "pi_pickup_saturday_start_time", "pi_pickup_saturday_end_time"];
95 $.each(ids, function (index, value) {
96 $("#" + value).css("text-align", "left");
97 clearValue(value);
98 });
99
100 function clearValue(id) {
101 $("<a class='pi-clear-value btn btn-primary text-light'>Clear Value</a>").insertAfter("#" + id);
102 }
103 $(".pi-clear-value").on("click", function () {
104 $("input", $(this).parent()).val("");
105 });
106
107 var pickup_time_ids = ["#row_pi_pickup_start_time", "#row_pi_pickup_end_time", "#row_pi_pickup_sunday_start_time", "#row_pi_pickup_sunday_end_time", "#row_pi_pickup_monday_start_time", "#row_pi_pickup_monday_end_time", "#row_pi_pickup_tuesday_start_time", "#row_pi_pickup_tuesday_end_time", "#row_pi_pickup_wednesday_start_time", "#row_pi_pickup_wednesday_end_time", "#row_pi_pickup_thursday_start_time", "#row_pi_pickup_thursday_end_time", "#row_pi_pickup_friday_start_time", "#row_pi_pickup_friday_end_time", "#row_pi_pickup_saturday_start_time", "#row_pi_pickup_saturday_end_time"];
108
109 var delivery_time_ids = ["#row_pi_delivery_start_time", "#row_pi_delivery_end_time", "#row_pi_delivery_sunday_start_time", "#row_pi_delivery_sunday_end_time", "#row_pi_delivery_monday_start_time", "#row_pi_delivery_monday_end_time", "#row_pi_delivery_tuesday_start_time", "#row_pi_delivery_tuesday_end_time", "#row_pi_delivery_wednesday_start_time", "#row_pi_delivery_wednesday_end_time", "#row_pi_delivery_thursday_start_time", "#row_pi_delivery_thursday_end_time", "#row_pi_delivery_friday_start_time", "#row_pi_delivery_friday_end_time", "#row_pi_delivery_saturday_start_time", "#row_pi_delivery_saturday_end_time"];
110
111 hide_time_based_on_delivery_type(pickup_time_ids, delivery_time_ids);
112
113 function hide_time_based_on_delivery_type(pickup_time_ids, delivery_time_ids) {
114 var type = pi_dtt_settings.delivery_type;
115 if (type == 'Both') return;
116
117 if (type == 'Delivery') {
118 pi_hide_rows(pickup_time_ids);
119 }
120
121 if (type == 'Pickup') {
122 pi_hide_rows(delivery_time_ids);
123 }
124 }
125
126 function pi_hide_rows($ids) {
127 var $ = jQuery;
128 $.each($ids, function (index, value) {
129 $(value).fadeOut();
130 });
131 }
132
133 hideShowField("#pi_show_delivery_type_label", "#row_pi_dtt_co_label_delivery_type", "show");
134
135 function hideShowField(parent, child, show_hide) {
136 var $ = jQuery;
137 $(parent).on('change', function () {
138 if (show_hide == 'show') {
139 if ($(parent).is(":checked")) {
140 $(child).fadeIn();
141 } else {
142 $(child).fadeOut();
143 }
144 } else {
145 if ($(parent).is(":checked")) {
146 $(child).fadeOut();
147 } else {
148 $(child).fadeIn();
149 }
150 }
151 });
152 jQuery(parent).trigger("change");
153 }
154
155
156 /**
157 * selectwo0
158 */
159 jQuery("#pi_delivery_days, #pi_pickup_days, #pi_dtt_remove_billing_when_pickup-pro, #pi_dtt_remove_billing_when_delivery-pro").selectWoo();
160
161 });
162