我们将WooCommerce用于一家糕点店,那里有3种送货方式:
但是我们不星期天送货,我们不希望客户在星期天选择送货上门选项。
我们如何仅在星期日保留“本地取件”运输方式(删除“固定费率”和“免费送货”)?
DataPicker代码:
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
<script>
if(prep_data || prep_hours){
var date_date = document.getElementById("e_deliverydate");
//console.log(math.max(prep_data)); //days value checkout form
jQuery(function($) {
$('#e_deliverydate').click(function() {
$("#e_deliverydate").one("change", function() {
var date_selected = $(this).val();
var date_arr = date_selected.split('.').reverse();
var today = new Date(date_arr[0], date_arr[1] > 1 ? date_arr[1] - 1: 12, date_arr[2]);
if(prep_hours && prep_data == 0) {
prep_data=[1];
today.setDate(today.getDate()+Math.max(...prep_data));
}
if(prep_data && prep_hours == 0) {
today.setDate(today.getDate()+Math.max(...prep_data));
}
//today.setDate(today.getDate()+Math.max(...prep_data));
var dd = today.getDate();
var mm = today.getMonth() + 1;
var yy = today.getFullYear();
dd = dd < 10 ? '0' + dd : dd;
mm = mm < 10 ? '0' + mm : mm;
var formated_date = dd + '.' + mm + '.' + yy;
var date_control = new Date();
var days_product = date_control.getDate();
var order_day = days_product + Math.max(...prep_data);
if(date_arr[2] < order_day){
var ddd = order_day;
var mmm = date_control.getMonth() + 1;
var yyy = date_control.getFullYear();
ddd = ddd < 10 ? '0' + ddd : ddd;
mmm = mmm < 10 ? '0' + mmm : mmm;
var days = ddd + "." + mmm + "." + yyy;
swal(days , " Bitte wählen Sie nicht vor diesem Datum.", {
closeOnClickOutside: false,
});
console.log("days" + days);
$('.swal-button--confirm').click(function() {
$('#e_deliverydate').datepicker("update", days);
});
}
if(date_arr[2] > order_day){
$('.swal-button--confirm').click(function() {
$('#e_deliverydate').datepicker("update", date_selected);
});
}
});
});
$(document).ready(function() {
if(prep_data != 0 && prep_hours == 0) {
$('#wc_billing_field_6306_field').hide();
$('#wc_billing_field_6306_field .vu_input-checkbox').removeClass('checked');
} else {
$(".product-prep-pre-time").val('');
}
})
});
}
</script>