flat rate additional costs table
This commit is contained in:
parent
8d01dc9a67
commit
80479d67a4
File diff suppressed because one or more lines are too long
|
@ -2176,6 +2176,27 @@ img.help_tip {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Shipping
|
||||
*/
|
||||
.woocommerce_page_wc-settings {
|
||||
.shippingrows {
|
||||
th.check-column {
|
||||
padding-top: 20px;
|
||||
}
|
||||
|
||||
tfoot {
|
||||
th {
|
||||
padding-left: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
.add.button:before {
|
||||
.iconbefore( "\e007" );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 900px) {
|
||||
|
||||
#woocommerce-product-data, #woocommerce-coupon-data {
|
||||
|
|
|
@ -140,6 +140,9 @@ jQuery(function(){
|
|||
hasFocus = false;
|
||||
});
|
||||
|
||||
// Additional cost tables
|
||||
jQuery( '.woocommerce_page_wc-settings .shippingrows tbody tr:even' ).addClass( 'alternate' );
|
||||
|
||||
// Availability inputs
|
||||
jQuery('select.availability').change(function(){
|
||||
if ( jQuery(this).val() == "all" ) {
|
||||
|
|
|
@ -1 +1 @@
|
|||
jQuery(function(){jQuery(".wc_input_decimal[type=text], .wc_input_price[type=text]").bind("blur",function(){return jQuery(".wc_error_tip").fadeOut("100",function(){jQuery(this).remove()}),this}),jQuery(".wc_input_price[type=text]").bind("keyup change",function(){var a=jQuery(this).val(),b=new RegExp("[^0-9%.\\"+woocommerce_admin.mon_decimal_point+"]+","gi"),c=a.replace(b,"");if(a!==c&&(jQuery(this).val(c),0==jQuery(this).parent().find(".wc_error_tip").size())){var d=jQuery(this).position();jQuery(this).after('<div class="wc_error_tip">'+woocommerce_admin.i18n_mon_decimal_error+"</div>"),jQuery(".wc_error_tip").css("left",d.left+jQuery(this).width()-jQuery(this).width()/2-jQuery(".wc_error_tip").width()/2).css("top",d.top+jQuery(this).height()).fadeIn("100")}return this}),jQuery(".wc_input_decimal[type=text]").bind("keyup change",function(){var a=jQuery(this).val(),b=new RegExp("[^0-9%.\\"+woocommerce_admin.decimal_point+"]+","gi"),c=a.replace(b,"");if(a!==c&&(jQuery(this).val(c),0==jQuery(this).parent().find(".wc_error_tip").size())){var d=jQuery(this).position();jQuery(this).after('<div class="wc_error_tip">'+woocommerce_admin.i18n_decimal_error+"</div>"),jQuery(".wc_error_tip").css("left",d.left+jQuery(this).width()-jQuery(this).width()/2-jQuery(".wc_error_tip").width()/2).css("top",d.top+jQuery(this).height()).fadeIn("100")}return this}),jQuery("body").click(function(){jQuery(".wc_error_tip").fadeOut("100",function(){jQuery(this).remove()})}),jQuery(".tips, .help_tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200}),jQuery(".wc_input_table.sortable tbody").sortable({items:"tr",cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",opacity:.65,placeholder:"wc-metabox-sortable-placeholder",start:function(a,b){b.item.css("background-color","#f6f6f6")},stop:function(a,b){b.item.removeAttr("style")}}),jQuery(".wc_input_table .remove_rows").click(function(){var a=jQuery(this).closest(".wc_input_table").find("tbody");return a.find("tr.current").size()>0&&($current=a.find("tr.current"),$current.each(function(){jQuery(this).remove()})),!1});var a=!1,b=!1,c=!1;jQuery(document).bind("keyup keydown",function(c){b=c.shiftKey,a=c.ctrlKey||c.metaKey}),jQuery(".wc_input_table").on("focus click","input",function(d){$this_table=jQuery(this).closest("table"),$this_row=jQuery(this).closest("tr"),("focus"==d.type&&c!=$this_row.index()||"click"==d.type&&jQuery(this).is(":focus"))&&(c=$this_row.index(),b||a?b?(jQuery("tr",$this_table).removeClass("current"),$this_row.addClass("selected_now").addClass("current"),jQuery("tr.last_selected",$this_table).size()>0&&($this_row.index()>jQuery("tr.last_selected, $this_table").index()?jQuery("tr",$this_table).slice(jQuery("tr.last_selected",$this_table).index(),$this_row.index()).addClass("current"):jQuery("tr",$this_table).slice($this_row.index(),jQuery("tr.last_selected",$this_table).index()+1).addClass("current")),jQuery("tr",$this_table).removeClass("last_selected"),$this_row.addClass("last_selected")):(jQuery("tr",$this_table).removeClass("last_selected"),a&&jQuery(this).closest("tr").is(".current")?$this_row.removeClass("current"):$this_row.addClass("current").addClass("last_selected")):(jQuery("tr",$this_table).removeClass("current").removeClass("last_selected"),$this_row.addClass("current").addClass("last_selected")),jQuery("tr",$this_table).removeClass("selected_now"))}).on("blur","input",function(){c=!1}),jQuery("select.availability").change(function(){"all"==jQuery(this).val()?jQuery(this).closest("tr").next("tr").hide():jQuery(this).closest("tr").next("tr").show()}).change(),jQuery("body").on("click",".show_order_items",function(){return jQuery(this).closest("td").find("table").toggle(),!1}),jQuery(".hide_options_if_checked").each(function(){jQuery(this).find("input:eq(0)").change(function(){jQuery(this).is(":checked")?jQuery(this).closest("fieldset, tr").nextUntil(".hide_options_if_checked, .show_options_if_checked",".hidden_option").hide():jQuery(this).closest("fieldset, tr").nextUntil(".hide_options_if_checked, .show_options_if_checked",".hidden_option").show()}).change()}),jQuery(".show_options_if_checked").each(function(){jQuery(this).find("input:eq(0)").change(function(){jQuery(this).is(":checked")?jQuery(this).closest("fieldset, tr").nextUntil(".hide_options_if_checked, .show_options_if_checked",".hidden_option").show():jQuery(this).closest("fieldset, tr").nextUntil(".hide_options_if_checked, .show_options_if_checked",".hidden_option").hide()}).change()}),jQuery("input#woocommerce_demo_store").change(function(){jQuery(this).is(":checked")?jQuery("#woocommerce_demo_store_notice").closest("tr").show():jQuery("#woocommerce_demo_store_notice").closest("tr").hide()}).change(),jQuery("table.attributes-table tbody tr:nth-child(odd)").addClass("alternate")});
|
||||
jQuery(function(){jQuery(".wc_input_decimal[type=text], .wc_input_price[type=text]").bind("blur",function(){return jQuery(".wc_error_tip").fadeOut("100",function(){jQuery(this).remove()}),this}),jQuery(".wc_input_price[type=text]").bind("keyup change",function(){var a=jQuery(this).val(),b=new RegExp("[^0-9%.\\"+woocommerce_admin.mon_decimal_point+"]+","gi"),c=a.replace(b,"");if(a!==c&&(jQuery(this).val(c),0==jQuery(this).parent().find(".wc_error_tip").size())){var d=jQuery(this).position();jQuery(this).after('<div class="wc_error_tip">'+woocommerce_admin.i18n_mon_decimal_error+"</div>"),jQuery(".wc_error_tip").css("left",d.left+jQuery(this).width()-jQuery(this).width()/2-jQuery(".wc_error_tip").width()/2).css("top",d.top+jQuery(this).height()).fadeIn("100")}return this}),jQuery(".wc_input_decimal[type=text]").bind("keyup change",function(){var a=jQuery(this).val(),b=new RegExp("[^0-9%.\\"+woocommerce_admin.decimal_point+"]+","gi"),c=a.replace(b,"");if(a!==c&&(jQuery(this).val(c),0==jQuery(this).parent().find(".wc_error_tip").size())){var d=jQuery(this).position();jQuery(this).after('<div class="wc_error_tip">'+woocommerce_admin.i18n_decimal_error+"</div>"),jQuery(".wc_error_tip").css("left",d.left+jQuery(this).width()-jQuery(this).width()/2-jQuery(".wc_error_tip").width()/2).css("top",d.top+jQuery(this).height()).fadeIn("100")}return this}),jQuery("body").click(function(){jQuery(".wc_error_tip").fadeOut("100",function(){jQuery(this).remove()})}),jQuery(".tips, .help_tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200}),jQuery(".wc_input_table.sortable tbody").sortable({items:"tr",cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",opacity:.65,placeholder:"wc-metabox-sortable-placeholder",start:function(a,b){b.item.css("background-color","#f6f6f6")},stop:function(a,b){b.item.removeAttr("style")}}),jQuery(".wc_input_table .remove_rows").click(function(){var a=jQuery(this).closest(".wc_input_table").find("tbody");return a.find("tr.current").size()>0&&($current=a.find("tr.current"),$current.each(function(){jQuery(this).remove()})),!1});var a=!1,b=!1,c=!1;jQuery(document).bind("keyup keydown",function(c){b=c.shiftKey,a=c.ctrlKey||c.metaKey}),jQuery(".wc_input_table").on("focus click","input",function(d){$this_table=jQuery(this).closest("table"),$this_row=jQuery(this).closest("tr"),("focus"==d.type&&c!=$this_row.index()||"click"==d.type&&jQuery(this).is(":focus"))&&(c=$this_row.index(),b||a?b?(jQuery("tr",$this_table).removeClass("current"),$this_row.addClass("selected_now").addClass("current"),jQuery("tr.last_selected",$this_table).size()>0&&($this_row.index()>jQuery("tr.last_selected, $this_table").index()?jQuery("tr",$this_table).slice(jQuery("tr.last_selected",$this_table).index(),$this_row.index()).addClass("current"):jQuery("tr",$this_table).slice($this_row.index(),jQuery("tr.last_selected",$this_table).index()+1).addClass("current")),jQuery("tr",$this_table).removeClass("last_selected"),$this_row.addClass("last_selected")):(jQuery("tr",$this_table).removeClass("last_selected"),a&&jQuery(this).closest("tr").is(".current")?$this_row.removeClass("current"):$this_row.addClass("current").addClass("last_selected")):(jQuery("tr",$this_table).removeClass("current").removeClass("last_selected"),$this_row.addClass("current").addClass("last_selected")),jQuery("tr",$this_table).removeClass("selected_now"))}).on("blur","input",function(){c=!1}),jQuery(".woocommerce_page_wc-settings .shippingrows tbody tr:even").addClass("alternate"),jQuery("select.availability").change(function(){"all"==jQuery(this).val()?jQuery(this).closest("tr").next("tr").hide():jQuery(this).closest("tr").next("tr").show()}).change(),jQuery("body").on("click",".show_order_items",function(){return jQuery(this).closest("td").find("table").toggle(),!1}),jQuery(".hide_options_if_checked").each(function(){jQuery(this).find("input:eq(0)").change(function(){jQuery(this).is(":checked")?jQuery(this).closest("fieldset, tr").nextUntil(".hide_options_if_checked, .show_options_if_checked",".hidden_option").hide():jQuery(this).closest("fieldset, tr").nextUntil(".hide_options_if_checked, .show_options_if_checked",".hidden_option").show()}).change()}),jQuery(".show_options_if_checked").each(function(){jQuery(this).find("input:eq(0)").change(function(){jQuery(this).is(":checked")?jQuery(this).closest("fieldset, tr").nextUntil(".hide_options_if_checked, .show_options_if_checked",".hidden_option").show():jQuery(this).closest("fieldset, tr").nextUntil(".hide_options_if_checked, .show_options_if_checked",".hidden_option").hide()}).change()}),jQuery("input#woocommerce_demo_store").change(function(){jQuery(this).is(":checked")?jQuery("#woocommerce_demo_store_notice").closest("tr").show():jQuery("#woocommerce_demo_store_notice").closest("tr").hide()}).change(),jQuery("table.attributes-table tbody tr:nth-child(odd)").addClass("alternate")});
|
|
@ -256,7 +256,7 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
|
|||
$extra_rate['label'] = $this_option[0];
|
||||
$this_cost = $this_option[1];
|
||||
|
||||
$pattern =
|
||||
$pattern =
|
||||
'/' . // start regex
|
||||
'(\d+\.?\d*)' . // capture digits, optionally capture a `.` and more digits
|
||||
'\s*' . // match whitespace
|
||||
|
@ -542,7 +542,7 @@ class WC_Shipping_Flat_Rate extends WC_Shipping_Method {
|
|||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th colspan="4"><a href="#" class="add button"><?php _e( '+ Add Cost', 'woocommerce' ); ?></a> <a href="#" class="remove button"><?php _e( 'Delete selected costs', 'woocommerce' ); ?></a></th>
|
||||
<th colspan="4"><a href="#" class="add button"><?php _e( 'Add Cost', 'woocommerce' ); ?></a> <a href="#" class="remove button"><?php _e( 'Delete selected costs', 'woocommerce' ); ?></a></th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody class="flat_rates">
|
||||
|
|
Loading…
Reference in New Issue