Changeset 3458435
- Timestamp:
- 02/10/2026 09:50:43 PM (8 days ago)
- Location:
- vp-shipping-rate/trunk
- Files:
-
- 15 edited
-
assets/css/admin.css (modified) (3 diffs)
-
assets/css/admin.css.map (modified) (1 diff)
-
assets/css/admin.scss (modified) (3 diffs)
-
assets/js/admin.js (modified) (7 diffs)
-
assets/js/admin.min.js (modified) (1 diff)
-
includes/class-conditions.php (modified) (2 diffs)
-
includes/class-shipping-rate.php (modified) (4 diffs)
-
includes/views/html-admin-pricing-table.php (modified) (5 diffs)
-
languages/vp-shipping-rate-hu_HU.l10n.php (modified) (1 diff)
-
languages/vp-shipping-rate-hu_HU.mo (modified) (previous)
-
languages/vp-shipping-rate-hu_HU.po (modified) (18 diffs)
-
languages/vp-shipping-rate.pot (modified) (18 diffs)
-
package.json (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
vp-shipping-rate.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
vp-shipping-rate/trunk/assets/css/admin.css
r3041191 r3458435 43 43 .vp-shipping-rate-settings-pricing-title span.text { 44 44 margin: 0 10px; } 45 .vp-shipping-rate-settings-pricing-title a.delete-pricing { 46 color: #a00; } 45 .vp-shipping-rate-settings-pricing-title .weight-toggle { 46 margin-right: 10px; } 47 .vp-shipping-rate-settings-pricing-title .actions { 48 display: flex; 49 align-items: center; 50 gap: 10px; } 51 .vp-shipping-rate-settings-pricing-title .actions a { 52 text-decoration: none; } 53 .vp-shipping-rate-settings-pricing-title .actions a.delete-pricing { 54 color: #a00; } 55 .vp-shipping-rate-settings-pricing-weight { 56 border-bottom: 1px solid #CCD0D4; 57 padding: 20px 20px 12px 20px; } 58 .vp-shipping-rate-settings-pricing-weight select, .vp-shipping-rate-settings-pricing-weight input { 59 width: auto !important; 60 line-height: 24px !important; 61 min-height: 0px !important; 62 width: 100% !important; 63 margin: 0 !important; } 64 .vp-shipping-rate-settings-pricing-weight .cost-field { 65 display: flex; } 66 .vp-shipping-rate-settings-pricing-weight .cost-field small { 67 background: rgba(0, 0, 0, 0.1); 68 padding: 0px 6px; 69 line-height: 24px; 70 border-radius: 0 5px 5px 0; 71 font-size: 14px; 72 border: 1px solid #8c8f94; 73 margin-left: -1px; } 74 .vp-shipping-rate-settings-pricing-weight .cost-field input { 75 width: 100% !important; 76 border-radius: 5px 0 0 5px; } 77 .vp-shipping-rate-settings-pricing-weight table { 78 border-collapse: collapse; 79 border-spacing: 0; } 80 .vp-shipping-rate-settings-pricing-weight table td, .vp-shipping-rate-settings-pricing-weight table th { 81 padding: 0 8px 8px 0; 82 margin: 0; } 83 .vp-shipping-rate-settings-pricing-weight table thead th { 84 font-weight: normal; 85 color: #666; } 86 .vp-shipping-rate-settings-pricing-weight table tbody td a { 87 width: 27px; 88 height: 26px; 89 display: flex; 90 align-items: center; 91 justify-content: center; 92 text-align: center; 93 line-height: 27px; 94 text-decoration: none; 95 color: #CCCCCC; } 96 .vp-shipping-rate-settings-pricing-weight table tbody td:last-child div { 97 display: flex; } 98 .vp-shipping-rate-settings-pricing-weight table tbody tr:first-child td a.delete-weight-row { 99 visibility: hidden; } 47 100 .vp-shipping-rate-settings-pricing-if { 48 101 padding: 20px 20px 12px 20px; } … … 57 110 line-height: 24px !important; 58 111 min-height: 0px !important; } 112 .vp-shipping-rate-settings-pricing-if .add-condition { 113 display: flex; 114 align-items: center; 115 gap: 6px; 116 text-decoration: none; 117 outline: none; } 118 .vp-shipping-rate-settings-pricing-if .add-condition:focus { 119 outline: none; 120 box-shadow: none; } 59 121 .vp-shipping-rate-settings-pricing-if-options { 60 122 margin: 0; … … 85 147 text-decoration: none; 86 148 color: #CCCCCC; } 87 .vp-shipping-rate-settings-pricing-if-options li:first-child a.delete-row {88 display: none; }89 149 .vp-shipping-rate-settings-pricing-option { 90 150 margin-right: 20px; -
vp-shipping-rate/trunk/assets/css/admin.css.map
r3041191 r3458435 1 1 { 2 2 "version": 3, 3 "mappings": "AACC,kCAAU;EACT,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,iBAAiB;EACzB,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,UAAU;EAClB,SAAS,EAAE,KAAK;EAEhB,sCAAM;IACL,OAAO,EAAE,SAAS;IAElB,+CAAS;MACR,OAAO,EAAE,IAAI;MACb,WAAW,EAAE,MAAM;MACnB,eAAe,EAAE,IAAI;MACrB,OAAO,EAAE,IAAI;MACb,OAAO,EAAE,YAAY;MACrB,MAAM,EAAE,UAAU;MAClB,KAAK,EAAE,IAAI;MAEX,qDAAQ;QACP,OAAO,EAAE,IAAI;QACb,UAAU,EAAE,IAAI;MAGjB,gEAAiB;QAChB,YAAY,EAAE,GAAG;IAInB,oDAAc;MACb,SAAS,EAAE,KAAK;MAChB,KAAK,EAAE,IAAI;EAKb,wCAAQ;IACP,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,OAAO,EAAE,SAAS;IAClB,aAAa,EAAE,iBAAiB;IAEhC,oDAAY;MACX,OAAO,EAAE,IAAI;MACb,YAAY,EAAE,IAAI;MAElB,0DAAM;QACL,UAAU,EAAE,kBAAe;QAC3B,OAAO,EAAE,QAAQ;QACjB,aAAa,EAAE,WAAW;QAC1B,SAAS,EAAE,IAAI;QACf,MAAM,EAAE,iBAAiB;QACzB,WAAW,EAAE,IAAI;MAGlB,0DAAM;QACL,KAAK,EAAE,eAAe;QACtB,aAAa,EAAE,WAAW;IAI5B,kDAAU;MACT,MAAM,EAAE,MAAM;IAGf, yDAAiB;MAChB,KAAK,EAAE,IAAI;EAKb,qCAAK;IACJ,OAAO,EAAE,mBAAmB;IAE5B,4CAAS;MACR,OAAO,EAAE,IAAI;MACb,WAAW,EAAE,MAAM;MACnB,KAAK,EAAE,OAAO;MACd,cAAc,EAAE,GAAG;MAEnB,mDAAO;QACN,MAAM,EAAE,iBAAiB;QACzB,KAAK,EAAE,eAAe;QACtB,WAAW,EAAE,eAAe;QAC5B,UAAU,EAAE,cAAc;IAI5B,6CAAU;MACT,MAAM,EAAE,CAAC;MACT,OAAO,EAAE,OAAO;MAChB,eAAe,EAAE,IAAI;MAErB,yGAAc;QACb,KAAK,EAAE,eAAe;QACtB,WAAW,EAAE,eAAe;QAC5B,UAAU,EAAE,cAAc;MAG3B,gDAAG;QACF,OAAO,EAAE,IAAI;QACb,WAAW,EAAE,MAAM;QACnB,MAAM,EAAE,SAAS;QAEjB,4HAA2B;UAC1B,YAAY,EAAE,cAAc;UAE5B,wIAAQ;YACP,OAAO,EAAE,IAAI;YAEb,0JAAW;cACV,OAAO,EAAE,KAAK;QAKjB,kDAAE;UACD,KAAK,EAAE,IAAI;UACX,MAAM,EAAE,IAAI;UACZ,OAAO,EAAE,IAAI;UACb,WAAW,EAAE,MAAM;UACnB,eAAe,EAAE,MAAM;UACvB,UAAU,EAAE,MAAM;UAClB,WAAW,EAAE,IAAI;UACjB,eAAe,EAAE,IAAI;UACrB,KAAK,EAAE,OAAO;QAGf,yEAA2B;UAC1B,OAAO,EAAE,IAAI;EAMjB,yCAAS;IACR,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,QAAQ,EAAE,QAAQ;IAElB,+CAAM;MACL,QAAQ,EAAE,QAAQ;MAClB,WAAW,EAAE,IAAI;MACjB,MAAM,EAAE,CAAC;MACT,aAAa,EAAE,IAAI;MACnB,KAAK,EAAE,CAAC;IAGT,4GAAyB;MACxB,KAAK,EAAE,eAAe;IAGvB,0DAAiB;MAChB,OAAO,EAAE,kBAAkB;IAG5B,gEAAuB;MACtB,UAAU,EAAE,GAAG;IAGhB,+CAAM;MACL,MAAM,EAAE,SAAS;MACjB,OAAO,EAAE,KAAK",3 "mappings": "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", 4 4 "sources": ["admin.scss"], 5 5 "names": [], -
vp-shipping-rate/trunk/assets/css/admin.scss
r3041191 r3458435 65 65 } 66 66 67 a.delete-pricing { 68 color: #a00; 69 } 70 67 .weight-toggle { 68 margin-right: 10px; 69 } 70 71 .actions { 72 display: flex; 73 align-items: center; 74 gap: 10px; 75 76 a { 77 text-decoration: none; 78 } 79 80 a.delete-pricing { 81 color: #a00; 82 } 83 } 84 85 } 86 87 &-weight { 88 border-bottom: 1px solid #CCD0D4; 89 padding: 20px 20px 12px 20px; 90 91 select, input { 92 width: auto !important; 93 line-height: 24px !important; 94 min-height: 0px !important; 95 width: 100% !important; 96 margin: 0 !important; 97 } 98 99 .cost-field { 100 display: flex; 101 102 small { 103 background: rgba(0,0,0,0.1); 104 padding: 0px 6px; 105 line-height: 24px; 106 border-radius: 0 5px 5px 0; 107 font-size: 14px; 108 border: 1px solid #8c8f94; 109 margin-left: -1px; 110 } 111 112 input { 113 width: 100% !important; 114 border-radius: 5px 0 0 5px; 115 } 116 } 117 118 table { 119 border-collapse: collapse; 120 border-spacing: 0; 121 122 td, th { 123 padding: 0 8px 8px 0; 124 margin: 0; 125 } 126 127 thead th { 128 font-weight: normal; 129 color: #666; 130 } 131 132 tbody { 133 134 td { 135 a { 136 width: 27px; 137 height: 26px; 138 display: flex; 139 align-items: center; 140 justify-content: center; 141 text-align: center; 142 line-height: 27px; 143 text-decoration: none; 144 color: #CCCCCC; 145 } 146 } 147 148 td:last-child { 149 div { 150 display: flex; 151 } 152 } 153 154 tr:first-child td a.delete-weight-row { 155 visibility: hidden; 156 } 157 158 } 159 160 } 71 161 } 72 162 … … 85 175 line-height: 24px !important; 86 176 min-height: 0px !important; 177 } 178 } 179 180 .add-condition { 181 display: flex; 182 align-items: center; 183 gap: 6px; 184 text-decoration: none; 185 outline: none; 186 187 &:focus { 188 outline: none; 189 box-shadow: none; 87 190 } 88 191 } … … 128 231 } 129 232 130 &:first-child a.delete-row {131 display: none;132 }133 233 } 134 234 } -
vp-shipping-rate/trunk/assets/js/admin.js
r3041191 r3458435 21 21 table.on('click', '.delete-'+singular, {group: id}, vp_shipping_rate_settings.delete_x_row); 22 22 $('.vp-shipping-rate-settings-'+singular+'-add a.add:not([data-disabled]').on('click', {group: id, table: table}, vp_shipping_rate_settings.add_new_x_row); 23 table.on('click', '.add-condition', {group: id}, vp_shipping_rate_settings.add_new_x_condition); 23 24 24 25 //If we already have some notes, append the conditional logics … … 43 44 }); 44 45 46 //Weight based pricing toggle 47 this.$pricing_table.on('click', '.add-weight-row', vp_shipping_rate_settings.add_new_pricing_weight_row); 48 this.$pricing_table.on('click', '.delete-weight-row', vp_shipping_rate_settings.delete_pricing_weight_row); 49 this.$pricing_table.on('change', 'input.weight-based', vp_shipping_rate_settings.toggle_pricing_weight); 50 51 //If we already have some weight pricing, append to the table 52 this.$pricing_table.find('.vp-shipping-rate-settings-pricing-weight-options').each(function(){ 53 var saved_options = $(this).data('options'); 54 var tbody = $(this); 55 if(saved_options) { 56 saved_options.forEach(function(condition){ 57 var sample_row = $('#vp_shipping_rate_weight_range_sample_row').html(); 58 sample_row = $(sample_row); 59 sample_row.find('input.min').val(condition.min); 60 sample_row.find('input.max').val(condition.max); 61 sample_row.find('input.cost').val(condition.cost); 62 tbody.append(sample_row); 63 }); 64 } else { 65 var sample_row = $('#vp_shipping_rate_weight_range_sample_row').html(); 66 sample_row = $(sample_row); 67 tbody.append(sample_row); 68 } 69 70 vp_shipping_rate_settings.reindex_x_rows('pricings'); 71 }); 72 73 //Copy function for pricing row 74 this.$pricing_table.on('click', '.duplicate-pricing', function(e){ 75 e.preventDefault(); 76 var $row = $(this).closest('.vp-shipping-rate-settings-pricing'); 77 var $newRow = $row.clone(); 78 $row.after($newRow); 79 vp_shipping_rate_settings.reindex_x_rows('pricings'); 80 return false; 81 }); 82 83 //Move up & down function for pricing row 84 this.$pricing_table.on('click', '.move-up, .move-down', function(e){ 85 e.preventDefault(); 86 var $row = $(this).closest('.vp-shipping-rate-settings-pricing'); 87 if($(this).hasClass('move-up')) 88 $row.prev().before($row); 89 else 90 $row.next().after($row); 91 vp_shipping_rate_settings.reindex_x_rows('pricings'); 92 return false; 93 }); 94 45 95 }, 46 96 change_x_condition: function(event) { … … 54 104 var sample_row = $('#vp_shipping_rate_'+event.data.group+'_condition_sample_row').html(); 55 105 $(this).closest('ul.conditions').append(sample_row); 106 vp_shipping_rate_settings.reindex_x_rows(event.data.group); 107 return false; 108 }, 109 add_new_x_condition: function(event) { 110 var sample_row = $('#vp_shipping_rate_'+event.data.group+'_condition_sample_row').html(); 111 $(this).parent().find('ul.conditions').append(sample_row); 56 112 vp_shipping_rate_settings.reindex_x_rows(event.data.group); 57 113 return false; … … 85 141 }); 86 142 143 //Reindex weight pricing 144 if(group == 'pricings') { 145 $(this).find('tr').each(function(index_child){ 146 $(this).find('input').each(function(){ 147 var name = $(this).data('name'); 148 if(name) { 149 name = name.replace('Y', index_child); 150 name = name.replace('X', index); 151 $(this).attr('name', name); 152 } 153 }); 154 }); 155 } 156 87 157 $(this).find('.vp-shipping-rate-settings-repeat-select').each(function(){ 88 158 var val = $(this).val(); … … 102 172 }); 103 173 104 if(group == 'pricings') {105 if($(this).find('input[value*="packeta"]:checked').length || $(this).find('input[value*="gls_"]:checked').length) {106 $(this).find('.vp-shipping-rate-settings-pricing-countries').show();107 } else {108 $(this).find('.vp-shipping-rate-settings-pricing-countries').hide();109 }110 }111 112 174 }); 113 175 … … 121 183 var singular = group.slice(0, -1); 122 184 var sample_row = $('#vp_shipping_rate_'+singular+'_sample_row').html(); 123 var sample_row_conditon = $('#vp_shipping_rate_'+group+'_condition_sample_row').html();124 185 sample_row = $(sample_row); 125 sample_row.find('ul.conditions').append(sample_row_conditon);126 186 table.append(sample_row); 127 187 vp_shipping_rate_settings.reindex_x_rows(group); … … 133 193 vp_shipping_rate_settings.reindex_x_rows(event.data.group); 134 194 return false; 135 } 195 }, 196 add_new_pricing_weight_row: function(event) { 197 var sample_row = $('#vp_shipping_rate_weight_range_sample_row').html(); 198 $(this).closest('tbody').append(sample_row); 199 vp_shipping_rate_settings.reindex_x_rows('pricings'); 200 return false; 201 }, 202 delete_pricing_weight_row: function(event) { 203 $(this).closest('tr').remove(); 204 vp_shipping_rate_settings.reindex_x_rows('pricings'); 205 return false; 206 }, 207 toggle_pricing_weight: function(event) { 208 var checked = $(this).is(":checked"); 209 var $weight_pricing = $(this).closest('.vp-shipping-rate-settings-pricing').find('.vp-shipping-rate-settings-pricing-weight'); 210 var $weight_pricing_options = $weight_pricing.find('.vp-shipping-rate-settings-pricing-weight-options'); 211 212 console.log(checked, $weight_pricing); 213 214 if(checked) { 215 //Add empty row if no condtions exists 216 if($weight_pricing_options.find('tr').length < 1) { 217 var sample_row = $('#vp_shipping_rate_weight_range_sample_row').html(); 218 $weight_pricing_options.append(sample_row); 219 } 220 $weight_pricing.show(); 221 } else { 222 $weight_pricing.hide(); 223 } 224 225 vp_shipping_rate_settings.reindex_x_rows('pricings'); 226 }, 136 227 } 137 228 -
vp-shipping-rate/trunk/assets/js/admin.min.js
r3041191 r3458435 1 jQuery(document).ready(function( e){var i={$pricing_table:e(".vp-shipping-rate-settings-pricings"),init:function(){var t=["pricings"];[this.$pricing_table].forEach(function(n,a){var s=t[a],o=s.slice(0,-1);o=o.replace("_","-"),n.on("change","select.condition",{group:s},i.change_x_condition),n.on("change","select.vp-shipping-rate-settings-repeat-select",function(){i.reindex_x_rows(s)}),n.on("click",".add-row",{group:s},i.add_new_x_condition_row),n.on("click",".delete-row",{group:s},i.delete_x_condition_row),n.on("click",".delete-"+o,{group:s},i.delete_x_row),e(".vp-shipping-rate-settings-"+o+"-add a.add:not([data-disabled]").on("click",{group:s,table:n},i.add_new_x_row),n.find("ul.conditions[data-options]").each(function(){var i=e(this).data("options"),t=e(this);i.forEach(function(i){var n=e("#vp_shipping_rate_"+s+"_condition_sample_row").html();(n=e(n)).find("select.condition").val(i.category),n.find("select.comparison").val(i.comparison),n.find(".value").removeClass("selected"),n.find('.value[data-condition="'+i.category+'"]').val(i.value).addClass("selected").attr("disabled",!1),t.append(n)})}),i.reindex_x_rows(s)})},change_x_condition:function(i){var t=e(this).val();e(this).parent().find(".value").removeClass("selected").prop("disabled",!0),e(this).parent().find('.value[data-condition="'+t+'"]').addClass("selected").prop("disabled",!1)},add_new_x_condition_row:function(t){var n=e("#vp_shipping_rate_"+t.data.group+"_condition_sample_row").html();return e(this).closest("ul.conditions").append(n),i.reindex_x_rows(t.data.group),!1},delete_x_condition_row:function(t){return e(this).parent().remove(),i.reindex_x_rows(t.data.group),!1},reindex_x_rows:function(i){i=i.replace("_","-");return e(".vp-shipping-rate-settings-"+i).find(".vp-shipping-rate-settings-repeat-item").each(function(t){e(this).find("textarea, select, input").each(function(){var i=e(this).data("name");i&&(i=i.replace("X",t),e(this).attr("name",i))}),e(this).find("li").each(function(i){e(this).find("select, input").each(function(){var n=e(this).data("name");n&&(n=(n=n.replace("Y",i)).replace("X",t),e(this).attr("name",n))})}),e(this).find(".vp-shipping-rate-settings-repeat-select").each(function(){var i=e(this).val();e(this).hasClass("vp-shipping-rate-settings-advanced-option-property")&&(e(".vp-shipping-rate-settings-advanced-option-value option").hide(),e('.vp-shipping-rate-settings-advanced-option-value option[value^="'+i+'"]').show(),e(".vp-shipping-rate-settings-advanced-option-value").val().includes(i)||e('.vp-shipping-rate-settings-advanced-option-value option[value^="'+i+'"]').first().prop("selected",!0));var t=e(this).find("option:selected").text();e(this).parent().find("label span").text(t),e(this).parent().find("label span").text(t),e(this).parent().find("label i").removeClass().addClass(i)}),"pricings"==i&&(e(this).find('input[value*="packeta"]:checked').length||e(this).find('input[value*="gls_"]:checked').length?e(this).find(".vp-shipping-rate-settings-pricing-countries").show():e(this).find(".vp-shipping-rate-settings-pricing-countries").hide())}),e(document.body).trigger("wc-enhanced-select-init"),!1},add_new_x_row:function(t){var n=t.data.group,a=t.data.table,s=n.slice(0,-1),o=e("#vp_shipping_rate_"+s+"_sample_row").html(),r=e("#vp_shipping_rate_"+n+"_condition_sample_row").html();return(o=e(o)).find("ul.conditions").append(r),a.append(o),i.reindex_x_rows(n),e(document.body).trigger("wc-enhanced-select-init"),!1},delete_x_row:function(t){return e(this).closest(".vp-shipping-rate-settings-repeat-item").remove(),i.reindex_x_rows(t.data.group),!1}};e(".vp-shipping-rate-settings-pricings").length&&i.init()});1 jQuery(document).ready(function(i){var e={$pricing_table:i(".vp-shipping-rate-settings-pricings"),init:function(){var t=["pricings"];[this.$pricing_table].forEach(function(n,a){var r=t[a],s=r.slice(0,-1);s=s.replace("_","-"),n.on("change","select.condition",{group:r},e.change_x_condition),n.on("change","select.vp-shipping-rate-settings-repeat-select",function(){e.reindex_x_rows(r)}),n.on("click",".add-row",{group:r},e.add_new_x_condition_row),n.on("click",".delete-row",{group:r},e.delete_x_condition_row),n.on("click",".delete-"+s,{group:r},e.delete_x_row),i(".vp-shipping-rate-settings-"+s+"-add a.add:not([data-disabled]").on("click",{group:r,table:n},e.add_new_x_row),n.on("click",".add-condition",{group:r},e.add_new_x_condition),n.find("ul.conditions[data-options]").each(function(){var e=i(this).data("options"),t=i(this);e.forEach(function(e){var n=i("#vp_shipping_rate_"+r+"_condition_sample_row").html();(n=i(n)).find("select.condition").val(e.category),n.find("select.comparison").val(e.comparison),n.find(".value").removeClass("selected"),n.find('.value[data-condition="'+e.category+'"]').val(e.value).addClass("selected").attr("disabled",!1),t.append(n)})}),e.reindex_x_rows(r)}),this.$pricing_table.on("click",".add-weight-row",e.add_new_pricing_weight_row),this.$pricing_table.on("click",".delete-weight-row",e.delete_pricing_weight_row),this.$pricing_table.on("change","input.weight-based",e.toggle_pricing_weight),this.$pricing_table.find(".vp-shipping-rate-settings-pricing-weight-options").each(function(){var t=i(this).data("options"),n=i(this);if(t)t.forEach(function(e){var t=i("#vp_shipping_rate_weight_range_sample_row").html();(t=i(t)).find("input.min").val(e.min),t.find("input.max").val(e.max),t.find("input.cost").val(e.cost),n.append(t)});else{var a=i("#vp_shipping_rate_weight_range_sample_row").html();a=i(a),n.append(a)}e.reindex_x_rows("pricings")}),this.$pricing_table.on("click",".duplicate-pricing",function(t){t.preventDefault();var n=i(this).closest(".vp-shipping-rate-settings-pricing"),a=n.clone();return n.after(a),e.reindex_x_rows("pricings"),!1}),this.$pricing_table.on("click",".move-up, .move-down",function(t){t.preventDefault();var n=i(this).closest(".vp-shipping-rate-settings-pricing");return i(this).hasClass("move-up")?n.prev().before(n):n.next().after(n),e.reindex_x_rows("pricings"),!1})},change_x_condition:function(e){var t=i(this).val();i(this).parent().find(".value").removeClass("selected").prop("disabled",!0),i(this).parent().find('.value[data-condition="'+t+'"]').addClass("selected").prop("disabled",!1)},add_new_x_condition_row:function(t){var n=i("#vp_shipping_rate_"+t.data.group+"_condition_sample_row").html();return i(this).closest("ul.conditions").append(n),e.reindex_x_rows(t.data.group),!1},add_new_x_condition:function(t){var n=i("#vp_shipping_rate_"+t.data.group+"_condition_sample_row").html();return i(this).parent().find("ul.conditions").append(n),e.reindex_x_rows(t.data.group),!1},delete_x_condition_row:function(t){return i(this).parent().remove(),e.reindex_x_rows(t.data.group),!1},reindex_x_rows:function(e){e=e.replace("_","-");return i(".vp-shipping-rate-settings-"+e).find(".vp-shipping-rate-settings-repeat-item").each(function(t){i(this).find("textarea, select, input").each(function(){var e=i(this).data("name");e&&(e=e.replace("X",t),i(this).attr("name",e))}),i(this).find("li").each(function(e){i(this).find("select, input").each(function(){var n=i(this).data("name");n&&(n=(n=n.replace("Y",e)).replace("X",t),i(this).attr("name",n))})}),"pricings"==e&&i(this).find("tr").each(function(e){i(this).find("input").each(function(){var n=i(this).data("name");n&&(n=(n=n.replace("Y",e)).replace("X",t),i(this).attr("name",n))})}),i(this).find(".vp-shipping-rate-settings-repeat-select").each(function(){var e=i(this).val();i(this).hasClass("vp-shipping-rate-settings-advanced-option-property")&&(i(".vp-shipping-rate-settings-advanced-option-value option").hide(),i('.vp-shipping-rate-settings-advanced-option-value option[value^="'+e+'"]').show(),i(".vp-shipping-rate-settings-advanced-option-value").val().includes(e)||i('.vp-shipping-rate-settings-advanced-option-value option[value^="'+e+'"]').first().prop("selected",!0));var t=i(this).find("option:selected").text();i(this).parent().find("label span").text(t),i(this).parent().find("label span").text(t),i(this).parent().find("label i").removeClass().addClass(e)})}),i(document.body).trigger("wc-enhanced-select-init"),!1},add_new_x_row:function(t){var n=t.data.group,a=t.data.table,r=n.slice(0,-1),s=i("#vp_shipping_rate_"+r+"_sample_row").html();return s=i(s),a.append(s),e.reindex_x_rows(n),i(document.body).trigger("wc-enhanced-select-init"),!1},delete_x_row:function(t){return i(this).closest(".vp-shipping-rate-settings-repeat-item").remove(),e.reindex_x_rows(t.data.group),!1},add_new_pricing_weight_row:function(t){var n=i("#vp_shipping_rate_weight_range_sample_row").html();return i(this).closest("tbody").append(n),e.reindex_x_rows("pricings"),!1},delete_pricing_weight_row:function(t){return i(this).closest("tr").remove(),e.reindex_x_rows("pricings"),!1},toggle_pricing_weight:function(t){var n=i(this).is(":checked"),a=i(this).closest(".vp-shipping-rate-settings-pricing").find(".vp-shipping-rate-settings-pricing-weight"),r=a.find(".vp-shipping-rate-settings-pricing-weight-options");if(console.log(n,a),n){if(r.find("tr").length<1){var s=i("#vp_shipping_rate_weight_range_sample_row").html();r.append(s)}a.show()}else a.hide();e.reindex_x_rows("pricings")}};i(".vp-shipping-rate-settings-pricings").length&&e.init()}); -
vp-shipping-rate/trunk/includes/class-conditions.php
r3239996 r3458435 18 18 //Setup conditions 19 19 $conditions = array( 20 'weight' => array(21 "label" => __('Package weight', 'vp-shipping-rate'),22 'options' => array()23 ),24 20 'cart_total' => array( 25 21 'label' => __('Cart Total', 'vp-shipping-rate'), … … 99 95 'label' => __('User role', 'vp-shipping-rate'), 100 96 'options' => VP_Shipping_Rate_Helpers::get_user_roles() 97 ), 98 'weight' => array( 99 "label" => __('Package weight', 'vp-shipping-rate'), 100 'options' => array() 101 101 ), 102 102 ); -
vp-shipping-rate/trunk/includes/class-shipping-rate.php
r3262769 r3458435 83 83 //Get the price 84 84 $price = $pricing['cost']; 85 86 //Check for weight based pricing conditions 87 if(isset($pricing['weight_based']) && $pricing['weight_based']) { 88 $price = self::calculate_weight_based_price($pricing['weight_ranges'], $cart_details['weight']); 89 if($price === false) { 90 $price = -1; 91 } 92 } 85 93 86 94 //Product qty … … 214 222 'cost' => $cost, 215 223 'logic' => $logic, 224 'weight_based' => isset($pricing['weight_based']) ? true : false, 216 225 'conditions' => array() 217 226 ); … … 247 256 } 248 257 258 //Save weight ranges 259 $weight_based = isset($pricing['weight_based']) ? true : false; 260 if($weight_based && isset($pricing['weight_ranges']) && count($pricing['weight_ranges']) > 0) { 261 $pricing_data[$pricing_id]['weight_ranges'] = array(); 262 foreach ($pricing['weight_ranges'] as $weight_range) { 263 $min_weight = wc_clean($weight_range['min']); 264 $max_weight = wc_clean($weight_range['max']); 265 $range_cost = wc_clean($weight_range['cost']); 266 $range_cost = str_replace(',','.',$range_cost); 267 $pricing_data[$pricing_id]['weight_ranges'][] = array( 268 'min' => (float)$min_weight, 269 'max' => (float)$max_weight, 270 'cost' => (float)$range_cost 271 ); 272 } 273 } 274 249 275 } 250 276 … … 269 295 } 270 296 297 public static function calculate_weight_based_price($ranges, $weight) { 298 299 //Make sure weight is in gramms 300 $weight = wc_get_weight($weight, 'kg'); 301 302 // Check if ranges is valid 303 if (empty($ranges) || !is_array($ranges)) { 304 return false; 305 } 306 307 // Loop through each range and find matching cost 308 // Using: min < weight <= max (exclusive min, inclusive max) 309 // This is standard shipping logic where 1kg falls in "0-1" range 310 foreach ($ranges as $range) { 311 if (!isset($range['min']) || !isset($range['max']) || !isset($range['cost'])) { 312 continue; 313 } 314 315 $min = floatval($range['min']); 316 $max = floatval($range['max']); 317 318 // Check if weight falls within this range 319 if ($weight > $min && $weight <= $max) { 320 return floatval($range['cost']); 321 } 322 } 323 324 // No matching range found 325 return false; 326 } 327 271 328 } -
vp-shipping-rate/trunk/includes/views/html-admin-pricing-table.php
r3239996 r3458435 33 33 <small><?php echo esc_html(get_woocommerce_currency_symbol()); ?></small> 34 34 </div> 35 <a href="#" class="delete-pricing"><?php esc_html_e('delete', 'vp-shipping-rate'); ?></a> 35 <label class="weight-toggle"> 36 <input type="checkbox" data-name="woocommerce_vp_shipping_rate_pricing[X][weight_based]" <?php checked( isset($pricing['weight_based']) && $pricing['weight_based'] ); ?> class="weight-based" value="yes"> 37 <span><?php esc_html_e('Weight based pricing', 'vp-shipping-rate'); ?></span> 38 </label> 39 <div class="actions"> 40 <a href="#" class="move-up"><span class="dashicons dashicons-arrow-up-alt2"></span></a> 41 <a href="#" class="move-down"><span class="dashicons dashicons-arrow-down-alt2"></span></a> 42 <a href="#" class="duplicate-pricing"><?php _e('duplicate', 'vp-shipping-rate'); ?></a> 43 <a href="#" class="delete-pricing"><?php _e('delete', 'vp-shipping-rate'); ?></a> 44 </div> 45 </div> 46 <div class="vp-shipping-rate-settings-pricing-weight" <?php if(isset($pricing['weight_based']) && $pricing['weight_based'] ): ?>style="display:block"<?php else: ?>style="display:none"<?php endif; ?>> 47 <table> 48 <thead> 49 <tr> 50 <th><?php esc_html_e('Min weight(kg)', 'vp-shipping-rate'); ?></th> 51 <th><?php esc_html_e('Max weight(kg)', 'vp-shipping-rate'); ?></th> 52 <th><?php esc_html_e('Shipping cost(net)', 'vp-shipping-rate'); ?></th> 53 <th></th> 54 </tr> 55 </thead> 56 <tbody class="vp-shipping-rate-settings-pricing-weight-options" <?php if(isset($pricing['weight_ranges'])): ?>data-options="<?php echo esc_attr(json_encode($pricing['weight_ranges'])); ?>"<?php endif; ?>></tbody> 57 </table> 36 58 </div> 37 59 <div class="vp-shipping-rate-settings-pricing-if"> … … 45 67 </div> 46 68 <ul class="vp-shipping-rate-settings-pricing-if-options conditions" <?php if(isset($pricing['conditions'])): ?>data-options="<?php echo esc_attr(wp_json_encode($pricing['conditions'])); ?>"<?php endif; ?>></ul> 69 <?php if(isset($pricing['conditions']) && empty($pricing['conditions'])): ?> 70 <a href="#" class="add-condition"><span class="dashicons dashicons-plus-alt"></span> <?php esc_html_e('Add condition', 'vp-shipping-rate'); ?></a> 71 <?php endif; ?> 47 72 </div> 48 73 </div> … … 70 95 <small><?php echo esc_html(get_woocommerce_currency_symbol()); ?></small> 71 96 </div> 72 <a href="#" class="delete-pricing"><?php esc_html_e('delete', 'vp-shipping-rate'); ?></a> 97 <label class="weight-toggle"> 98 <input type="checkbox" data-name="woocommerce_vp_shipping_rate_pricing[X][weight_based]" class="weight-based" value="yes"> 99 <span><?php esc_html_e('Weight based pricing', 'vp-shipping-rate'); ?></span> 100 </label> 101 <div class="actions"> 102 <a href="#" class="move-up"><span class="dashicons dashicons-arrow-up-alt2"></span></a> 103 <a href="#" class="move-down"><span class="dashicons dashicons-arrow-down-alt2"></span></a> 104 <a href="#" class="duplicate-pricing"><?php _e('duplicate', 'vp-shipping-rate'); ?></a> 105 <a href="#" class="delete-pricing"><?php _e('delete', 'vp-shipping-rate'); ?></a> 106 </div> 107 </div> 108 <div class="vp-shipping-rate-settings-pricing-weight" style="display:none"> 109 <table> 110 <thead> 111 <tr> 112 <th><?php esc_html_e('Min weight(kg)', 'vp-shipping-rate'); ?></th> 113 <th><?php esc_html_e('Max weight(kg)', 'vp-shipping-rate'); ?></th> 114 <th><?php esc_html_e('Shipping cost(net)', 'vp-shipping-rate'); ?></th> 115 <th></th> 116 </tr> 117 </thead> 118 <tbody class="vp-shipping-rate-settings-pricing-weight-options"></tbody> 119 </table> 73 120 </div> 74 121 <div class="vp-shipping-rate-settings-pricing-if"> … … 82 129 </div> 83 130 <ul class="vp-shipping-rate-settings-pricing-if-options conditions"></ul> 131 <a href="#" class="add-condition"><span class="dashicons dashicons-plus-alt"></span> <?php esc_html_e('Add condition', 'vp-shipping-rate'); ?></a> 84 132 </div> 85 133 </div> … … 116 164 </li> 117 165 </script> 166 167 <script type="text/html" id="vp_shipping_rate_weight_range_sample_row"> 168 <tr> 169 <td> 170 <input type="text" class="min" data-name="woocommerce_vp_shipping_rate_pricing[X][weight_ranges][Y][min]" value=""> 171 </td> 172 <td> 173 <input type="text" class="max" data-name="woocommerce_vp_shipping_rate_pricing[X][weight_ranges][Y][max]" value=""> 174 </td> 175 <td> 176 <div class="cost-field"> 177 <input type="text" class="cost" data-name="woocommerce_vp_shipping_rate_pricing[X][weight_ranges][Y][cost]" value=""> 178 <small><?php echo esc_html(get_woocommerce_currency_symbol()); ?></small> 179 </div> 180 </td> 181 <td> 182 <div> 183 <a href="#" class="add-weight-row"><span class="dashicons dashicons-plus-alt"></span></a> 184 <a href="#" class="delete-weight-row"><span class="dashicons dashicons-dismiss"></span></a> 185 </div> 186 </td> 187 </tr> 188 </script> -
vp-shipping-rate/trunk/languages/vp-shipping-rate-hu_HU.l10n.php
r3239996 r3458435 1 1 <?php 2 return ['project-id-version'=>'VP Shipping Rate','report-msgid-bugs-to'=>'','pot-creation-date'=>'2023-12-05 21:35+0000','po-revision-date'=>'202 5-02-13 10:41+0000','last-translator'=>'','language-team'=>'Magyar','language'=>'hu_HU','plural-forms'=>'nplurals=2; plural=n != 1;','mime-version'=>'1.0','content-type'=>'text/plain; charset=UTF-8','content-transfer-encoding'=>'8bit','x-generator'=>'Loco https://localise.biz/','x-loco-version'=>'2.6.6; wp-6.4.1','x-domain'=>'vp-shipping-rate','messages'=>['Add new cost'=>'Új ár hozzáadása','adminExtra Shipping Rate'=>'Extra Szállítási Mód','All'=>'Összes','Apply this pricing, if'=>'Ár alkalamzása, ha','Billing country'=>'Számlázási ország','Cart Total'=>'Kosár végösszeg','Cart Total(with discount)'=>'Kosár végösszeg(kedvezménnyel)','Cloning this object is forbidden.'=>'Cloning this object is forbidden.','Company'=>'Cég','Current date'=>'Dátum','Current day'=>'Nap','Current time'=>'Idő','Default cost'=>'Alapértelmezett szállítási költség','delete'=>'törlés','Detailed cost'=>'Részletes árazás','Disable cash on delivery if this shipping method is selected'=>'Utánvét kikapcsolása, ha ez a szállítási mód van kiválasztva','Disable COD'=>'Utánvét kikapcsolása','Enter a default price for this shipping option. You can overwrite this later based on conditional logic.'=>'Adj meg egy alapértelmezett árat ehhez a szállítási módhoz. A részletes áraknál felülírhatod feltételek alapján.','equal'=>'egyenlő','Extra Shipping Rates for WooCommerce'=>'WooCommerce Extra Szállítási Díjak','free'=>'ingyenes','Free shipping'=>'Ingyenes szállítás','Free shipping coupon'=>'Ingyenes szállítás kupon','Free shipping coupon applies to this rate'=>'Az ingyenes szállítás kupon érvényes erre a szállítási módra is','Friday'=>'Hétfő','greater or equal'=>'nagyobb, vagy egyenlő','greater than'=>'nagyobb','Highest'=>'Drágább','Highest, but with free shipping'=>'Drágább, de ingyenes szállítással','https://visztpeter.me'=>'https://visztpeter.me','If free shipping is available, make this rate free too'=>'Ha van ingyenes szállítás, legyen ez is ingyenes','If theres multiple matches for the shipping cost, use the lowest or the highest cost.'=>'Ha több szállítási költség is érvényes, akkor a legolcsóbbat, vagy a legdrágább árat használja.','Individual'=>'Magánszemély','Items in cart'=>'Kosár termék darabszám','Items in condition'=>'Termékek a feltételben','less or equal'=>'kevesebb, vagy egyenlő','less than'=>'kevesebb','Lowest'=>'Olcsóbb','Method title'=>'Szállítási mód neve','Monday'=>'Hétfő','Multiple cost logic'=>'Árazás logika','No'=>'Nem','not equal'=>'nem egyenlő','of the following match'=>'feltétel teljesül','One'=>'Egy','Order type'=>'Rendelés típusa','Package longest side'=>'Csomag leghosszabb mérete','Package volume'=>'Csomag térfogat','Package weight'=>'Csomag súly','Payment method'=>'Fizetési mód','Product category'=>'Termék kategória','Saturday'=>'Szombat','Setup shipping rates based on various conditions such as weight, number of items, shipping class, price, cart total and much more.'=>'Állítsd be a szállítási díjakat különböző feltételek, például a súly, a tételek száma, a szállítási osztály, az ár, a kosár végösszege és még sok más alapján.','Shipping class'=>'Szállítási osztály','Shipping cost(net)'=>'Szállítási költség(nettó)','shipping method default nameShipping Rate'=>'Házhozszállítás','Shipping rate based on various conditions. '=>'Szállítási mód különböző feltételek alapján','Sum'=>'Összeadás','Sunday'=>'Vasárnap','Tax status'=>'Adózás','Tax statusNone'=>'Nem','Taxable'=>'Adóköteles','This controls the title which the user sees during checkout.'=>'Ezt a nevet látja a vásárló a fizetés során.','Thursday'=>'Csütörtök','Tip: if you want to hide this shipping method, enter -1 as the cost and if the conditions match, this method will be hidden. You can use dots or commas for decimal points. Measurements: %s and %s.'=>'Tipp: ha el akarod rejteni ezt a szállítási módot, adj meg -1-et költségként, és ha a feltételek egyeznek, ez a szállítási mód el lesz rejtve. A tizedesvesszőket pontokkal vagy vesszőkkel használd. Mértékegységek: %s és %s.','Tuesday'=>'Kedd','Unserializing instances of this class is forbidden.'=>'Unserializing instances of this class is forbidden.','User logged in'=>'Felhasználó belépve','User role'=>'Felhasználó szerepkör','Viszt Péter'=>'Viszt Péter','Wednesday'=>'Szerda','Yes'=>'Igen']];2 return ['project-id-version'=>'VP Shipping Rate','report-msgid-bugs-to'=>'','pot-creation-date'=>'2023-12-05 21:35+0000','po-revision-date'=>'2026-02-10 21:48+0000','last-translator'=>'','language-team'=>'Magyar','language'=>'hu_HU','plural-forms'=>'nplurals=2; plural=n != 1;','mime-version'=>'1.0','content-type'=>'text/plain; charset=UTF-8','content-transfer-encoding'=>'8bit','x-generator'=>'Loco https://localise.biz/','x-loco-version'=>'2.8.1; wp-6.9.1; php-8.4.4','x-domain'=>'vp-shipping-rate','messages'=>['Add condition'=>'Új feltétel','Add new cost'=>'Új ár hozzáadása','adminExtra Shipping Rate'=>'Extra Szállítási Mód','All'=>'Összes','Apply this pricing, if'=>'Ár alkalmazása, ha','Billing country'=>'Számlázási ország','Cart Total'=>'Kosár végösszeg','Cart Total(with discount)'=>'Kosár végösszeg(kedvezménnyel)','Cloning this object is forbidden.'=>'Cloning this object is forbidden.','Company'=>'Cég','Current date'=>'Dátum','Current day'=>'Nap','Current time'=>'Idő','Default cost'=>'Alapértelmezett szállítási költség','delete'=>'törlés','Detailed cost'=>'Részletes árazás','Disable cash on delivery if this shipping method is selected'=>'Utánvét kikapcsolása, ha ez a szállítási mód van kiválasztva','Disable COD'=>'Utánvét kikapcsolása','duplicate'=>'duplikál','Enter a default price for this shipping option. You can overwrite this later based on conditional logic.'=>'Adj meg egy alapértelmezett árat ehhez a szállítási módhoz. A részletes áraknál felülírhatod feltételek alapján.','equal'=>'egyenlő','Extra Shipping Rates for WooCommerce'=>'WooCommerce Extra Szállítási Díjak','free'=>'ingyenes','Free shipping'=>'Ingyenes szállítás','Free shipping coupon'=>'Ingyenes szállítás kupon','Free shipping coupon applies to this rate'=>'Az ingyenes szállítás kupon érvényes erre a szállítási módra is','Friday'=>'Hétfő','greater or equal'=>'nagyobb, vagy egyenlő','greater than'=>'nagyobb','Highest'=>'Drágább','Highest, but with free shipping'=>'Drágább, de ingyenes szállítással','https://visztpeter.me'=>'https://visztpeter.me','If free shipping is available, make this rate free too'=>'Ha van ingyenes szállítás, legyen ez is ingyenes','If theres multiple matches for the shipping cost, use the lowest or the highest cost.'=>'Ha több szállítási költség is érvényes, akkor a legolcsóbbat, vagy a legdrágább árat használja.','Individual'=>'Magánszemély','Items in cart'=>'Kosár termék darabszám','Items in condition'=>'Termékek a feltételben','less or equal'=>'kevesebb, vagy egyenlő','less than'=>'kevesebb','Lowest'=>'Olcsóbb','Max weight(kg)'=>'Max súly(kg)','Method title'=>'Szállítási mód neve','Min weight(kg)'=>'Minimum súly(kg)','Monday'=>'Hétfő','Multiple cost logic'=>'Árazás logika','No'=>'Nem','not equal'=>'nem egyenlő','of the following match'=>'feltétel teljesül','One'=>'Egy','Order type'=>'Rendelés típusa','Package longest side'=>'Csomag leghosszabb mérete','Package volume'=>'Csomag térfogat','Package weight'=>'Csomag súly','Payment method'=>'Fizetési mód','Product category'=>'Termék kategória','Saturday'=>'Szombat','Setup shipping rates based on various conditions such as weight, number of items, shipping class, price, cart total and much more.'=>'Állítsd be a szállítási díjakat különböző feltételek, például a súly, a tételek száma, a szállítási osztály, az ár, a kosár végösszege és még sok más alapján.','Shipping class'=>'Szállítási osztály','Shipping cost(net)'=>'Szállítási költség(nettó)','shipping method default nameShipping Rate'=>'Házhozszállítás','Shipping rate based on various conditions. '=>'Szállítási mód különböző feltételek alapján','Sum'=>'Összeadás','Sunday'=>'Vasárnap','Tax status'=>'Adózás','Tax statusNone'=>'Nem','Taxable'=>'Adóköteles','This controls the title which the user sees during checkout.'=>'Ezt a nevet látja a vásárló a fizetés során.','Thursday'=>'Csütörtök','Tip: if you want to hide this shipping method, enter -1 as the cost and if the conditions match, this method will be hidden. You can use dots or commas for decimal points. Measurements: %s and %s.'=>'Tipp: ha el akarod rejteni ezt a szállítási módot, adj meg -1-et költségként, és ha a feltételek egyeznek, ez a szállítási mód el lesz rejtve. A tizedesvesszőket pontokkal vagy vesszőkkel használd. Mértékegységek: %s és %s.','Tuesday'=>'Kedd','Unserializing instances of this class is forbidden.'=>'Unserializing instances of this class is forbidden.','User logged in'=>'Felhasználó belépve','User role'=>'Felhasználó szerepkör','Viszt Péter'=>'Viszt Péter','Wednesday'=>'Szerda','Weight based pricing'=>'Súly alapú árazás','Yes'=>'Igen']]; -
vp-shipping-rate/trunk/languages/vp-shipping-rate-hu_HU.po
r3239996 r3458435 4 4 "Report-Msgid-Bugs-To: \n" 5 5 "POT-Creation-Date: 2023-12-05 21:35+0000\n" 6 "PO-Revision-Date: 202 5-02-13 10:41+0000\n"6 "PO-Revision-Date: 2026-02-10 21:48+0000\n" 7 7 "Last-Translator: \n" 8 8 "Language-Team: Magyar\n" … … 13 13 "Content-Transfer-Encoding: 8bit\n" 14 14 "X-Generator: Loco https://localise.biz/\n" 15 "X-Loco-Version: 2. 6.6; wp-6.4.1\n"15 "X-Loco-Version: 2.8.1; wp-6.9.1; php-8.4.4\n" 16 16 "X-Domain: vp-shipping-rate" 17 17 18 #: includes/views/html-admin-pricing-table.php:53 18 #: includes/views/html-admin-pricing-table.php:70 19 #: includes/views/html-admin-pricing-table.php:131 20 msgid "Add condition" 21 msgstr "Új feltétel" 22 23 #: includes/views/html-admin-pricing-table.php:78 19 24 msgid "Add new cost" 20 25 msgstr "Új ár hozzáadása" … … 26 31 msgstr "Extra Szállítási Mód" 27 32 28 #: includes/views/html-admin-pricing-table.php: 4129 #: includes/views/html-admin-pricing-table.php: 7833 #: includes/views/html-admin-pricing-table.php:63 34 #: includes/views/html-admin-pricing-table.php:125 30 35 msgid "All" 31 36 msgstr "Összes" 32 37 33 #: includes/views/html-admin-pricing-table.php: 3934 #: includes/views/html-admin-pricing-table.php: 7638 #: includes/views/html-admin-pricing-table.php:61 39 #: includes/views/html-admin-pricing-table.php:123 35 40 msgid "Apply this pricing, if" 36 msgstr "Ár alkal amzása, ha"37 38 #: includes/class-conditions.php:6 441 msgstr "Ár alkalmazása, ha" 42 43 #: includes/class-conditions.php:60 39 44 msgid "Billing country" 40 45 msgstr "Számlázási ország" 41 46 42 #: includes/class-conditions.php:2 547 #: includes/class-conditions.php:21 43 48 msgid "Cart Total" 44 49 msgstr "Kosár végösszeg" 45 50 46 #: includes/class-conditions.php:2 951 #: includes/class-conditions.php:25 47 52 msgid "Cart Total(with discount)" 48 53 msgstr "Kosár végösszeg(kedvezménnyel)" … … 52 57 msgstr "Cloning this object is forbidden." 53 58 54 #: includes/class-conditions.php: 6059 #: includes/class-conditions.php:56 55 60 msgid "Company" 56 61 msgstr "Cég" 57 62 58 #: includes/class-conditions.php:6 863 #: includes/class-conditions.php:64 59 64 msgid "Current date" 60 65 msgstr "Dátum" 61 66 62 #: includes/class-conditions.php:7 667 #: includes/class-conditions.php:72 63 68 msgid "Current day" 64 69 msgstr "Nap" 65 70 66 #: includes/class-conditions.php: 7271 #: includes/class-conditions.php:68 67 72 msgid "Current time" 68 73 msgstr "Idő" … … 72 77 msgstr "Alapértelmezett szállítási költség" 73 78 74 #: includes/views/html-admin-pricing-table.php: 3575 #: includes/views/html-admin-pricing-table.php: 7279 #: includes/views/html-admin-pricing-table.php:43 80 #: includes/views/html-admin-pricing-table.php:105 76 81 msgid "delete" 77 82 msgstr "törlés" … … 89 94 msgstr "Utánvét kikapcsolása" 90 95 96 #: includes/views/html-admin-pricing-table.php:42 97 #: includes/views/html-admin-pricing-table.php:104 98 msgid "duplicate" 99 msgstr "duplikál" 100 91 101 #: includes/settings-instance.php:26 92 102 msgid "" … … 97 107 "áraknál felülírhatod feltételek alapján." 98 108 99 #: includes/views/html-admin-pricing-table.php: 96109 #: includes/views/html-admin-pricing-table.php:144 100 110 msgid "equal" 101 111 msgstr "egyenlő" … … 105 115 msgstr "WooCommerce Extra Szállítási Díjak" 106 116 107 #: vp-shipping-rate.php:25 3 vp-shipping-rate.php:260117 #: vp-shipping-rate.php:251 vp-shipping-rate.php:258 108 118 msgid "free" 109 119 msgstr "ingyenes" … … 121 131 msgstr "Az ingyenes szállítás kupon érvényes erre a szállítási módra is" 122 132 123 #: includes/class-conditions.php: 82133 #: includes/class-conditions.php:78 124 134 msgid "Friday" 125 135 msgstr "Hétfő" 126 136 127 #: includes/views/html-admin-pricing-table.php: 99137 #: includes/views/html-admin-pricing-table.php:147 128 138 msgid "greater or equal" 129 139 msgstr "nagyobb, vagy egyenlő" 130 140 131 #: includes/views/html-admin-pricing-table.php: 98141 #: includes/views/html-admin-pricing-table.php:146 132 142 msgid "greater than" 133 143 msgstr "nagyobb" … … 158 168 "legdrágább árat használja." 159 169 160 #: includes/class-conditions.php:5 9170 #: includes/class-conditions.php:55 161 171 msgid "Individual" 162 172 msgstr "Magánszemély" 163 173 164 #: includes/class-conditions.php: 41174 #: includes/class-conditions.php:37 165 175 msgid "Items in cart" 166 176 msgstr "Kosár termék darabszám" 167 177 168 #: includes/class-conditions.php:4 5178 #: includes/class-conditions.php:41 169 179 msgid "Items in condition" 170 180 msgstr "Termékek a feltételben" 171 181 172 #: includes/views/html-admin-pricing-table.php:1 01182 #: includes/views/html-admin-pricing-table.php:149 173 183 msgid "less or equal" 174 184 msgstr "kevesebb, vagy egyenlő" 175 185 176 #: includes/views/html-admin-pricing-table.php:1 00186 #: includes/views/html-admin-pricing-table.php:148 177 187 msgid "less than" 178 188 msgstr "kevesebb" … … 182 192 msgstr "Olcsóbb" 183 193 194 #: includes/views/html-admin-pricing-table.php:51 195 #: includes/views/html-admin-pricing-table.php:113 196 msgid "Max weight(kg)" 197 msgstr "Max súly(kg)" 198 184 199 #: includes/settings-instance.php:6 185 200 msgid "Method title" 186 201 msgstr "Szállítási mód neve" 187 202 188 #: includes/class-conditions.php:78 203 #: includes/views/html-admin-pricing-table.php:50 204 #: includes/views/html-admin-pricing-table.php:112 205 msgid "Min weight(kg)" 206 msgstr "Minimum súly(kg)" 207 208 #: includes/class-conditions.php:74 189 209 msgid "Monday" 190 210 msgstr "Hétfő" … … 194 214 msgstr "Árazás logika" 195 215 196 #: includes/class-conditions.php:9 5216 #: includes/class-conditions.php:91 197 217 msgid "No" 198 218 msgstr "Nem" 199 219 200 #: includes/views/html-admin-pricing-table.php: 97220 #: includes/views/html-admin-pricing-table.php:145 201 221 msgid "not equal" 202 222 msgstr "nem egyenlő" 203 223 204 #: includes/views/html-admin-pricing-table.php: 44205 #: includes/views/html-admin-pricing-table.php: 81224 #: includes/views/html-admin-pricing-table.php:66 225 #: includes/views/html-admin-pricing-table.php:128 206 226 msgid "of the following match" 207 227 msgstr "feltétel teljesül" 208 228 209 #: includes/views/html-admin-pricing-table.php: 42210 #: includes/views/html-admin-pricing-table.php: 79229 #: includes/views/html-admin-pricing-table.php:64 230 #: includes/views/html-admin-pricing-table.php:126 211 231 msgid "One" 212 232 msgstr "Egy" 213 233 214 #: includes/class-conditions.php:5 7234 #: includes/class-conditions.php:53 215 235 msgid "Order type" 216 236 msgstr "Rendelés típusa" 217 237 218 #: includes/class-conditions.php:3 7238 #: includes/class-conditions.php:33 219 239 msgid "Package longest side" 220 240 msgstr "Csomag leghosszabb mérete" 221 241 222 #: includes/class-conditions.php: 33242 #: includes/class-conditions.php:29 223 243 msgid "Package volume" 224 244 msgstr "Csomag térfogat" 225 245 226 #: includes/class-conditions.php: 21246 #: includes/class-conditions.php:99 227 247 msgid "Package weight" 228 248 msgstr "Csomag súly" 229 249 230 #: includes/class-conditions.php:8 8250 #: includes/class-conditions.php:84 231 251 msgid "Payment method" 232 252 msgstr "Fizetési mód" 233 253 234 #: includes/class-conditions.php:4 9254 #: includes/class-conditions.php:45 235 255 msgid "Product category" 236 256 msgstr "Termék kategória" 237 257 238 #: includes/class-conditions.php: 83258 #: includes/class-conditions.php:79 239 259 msgid "Saturday" 240 260 msgstr "Szombat" … … 252 272 "más alapján." 253 273 254 #: includes/class-conditions.php: 53274 #: includes/class-conditions.php:49 255 275 msgid "Shipping class" 256 276 msgstr "Szállítási osztály" 257 277 258 278 #: includes/views/html-admin-pricing-table.php:32 259 #: includes/views/html-admin-pricing-table.php:69 279 #: includes/views/html-admin-pricing-table.php:52 280 #: includes/views/html-admin-pricing-table.php:94 281 #: includes/views/html-admin-pricing-table.php:114 260 282 msgid "Shipping cost(net)" 261 283 msgstr "Szállítási költség(nettó)" … … 274 296 msgstr "Összeadás" 275 297 276 #: includes/class-conditions.php:8 4298 #: includes/class-conditions.php:80 277 299 msgid "Sunday" 278 300 msgstr "Vasárnap" … … 295 317 msgstr "Ezt a nevet látja a vásárló a fizetés során." 296 318 297 #: includes/class-conditions.php: 81319 #: includes/class-conditions.php:77 298 320 msgid "Thursday" 299 321 msgstr "Csütörtök" 300 322 301 #: includes/views/html-admin-pricing-table.php: 58323 #: includes/views/html-admin-pricing-table.php:83 302 324 #, php-format 303 325 msgid "" … … 311 333 "%s." 312 334 313 #: includes/class-conditions.php:7 9335 #: includes/class-conditions.php:75 314 336 msgid "Tuesday" 315 337 msgstr "Kedd" … … 319 341 msgstr "Unserializing instances of this class is forbidden." 320 342 321 #: includes/class-conditions.php: 92343 #: includes/class-conditions.php:88 322 344 msgid "User logged in" 323 345 msgstr "Felhasználó belépve" 324 346 325 #: includes/class-conditions.php:9 9347 #: includes/class-conditions.php:95 326 348 msgid "User role" 327 349 msgstr "Felhasználó szerepkör" … … 331 353 msgstr "Viszt Péter" 332 354 333 #: includes/class-conditions.php: 80355 #: includes/class-conditions.php:76 334 356 msgid "Wednesday" 335 357 msgstr "Szerda" 336 358 337 #: includes/class-conditions.php:94 359 #: includes/views/html-admin-pricing-table.php:37 360 #: includes/views/html-admin-pricing-table.php:99 361 msgid "Weight based pricing" 362 msgstr "Súly alapú árazás" 363 364 #: includes/class-conditions.php:90 338 365 msgid "Yes" 339 366 msgstr "Igen" -
vp-shipping-rate/trunk/languages/vp-shipping-rate.pot
r3239996 r3458435 4 4 "Project-Id-Version: VP Shipping Rate\n" 5 5 "Report-Msgid-Bugs-To: \n" 6 "POT-Creation-Date: 202 5-02-13 10:40+0000\n"6 "POT-Creation-Date: 2026-02-10 21:47+0000\n" 7 7 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 8 8 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 17 17 "X-Domain: vp-shipping-rate" 18 18 19 #: includes/views/html-admin-pricing-table.php:53 19 #: includes/views/html-admin-pricing-table.php:70 20 #: includes/views/html-admin-pricing-table.php:131 21 msgid "Add condition" 22 msgstr "" 23 24 #: includes/views/html-admin-pricing-table.php:78 20 25 msgid "Add new cost" 21 26 msgstr "" … … 26 31 msgstr "" 27 32 28 #: includes/views/html-admin-pricing-table.php: 4129 #: includes/views/html-admin-pricing-table.php: 7833 #: includes/views/html-admin-pricing-table.php:63 34 #: includes/views/html-admin-pricing-table.php:125 30 35 msgid "All" 31 36 msgstr "" 32 37 33 #: includes/views/html-admin-pricing-table.php: 3934 #: includes/views/html-admin-pricing-table.php: 7638 #: includes/views/html-admin-pricing-table.php:61 39 #: includes/views/html-admin-pricing-table.php:123 35 40 msgid "Apply this pricing, if" 36 41 msgstr "" 37 42 38 #: includes/class-conditions.php:6 443 #: includes/class-conditions.php:60 39 44 msgid "Billing country" 40 45 msgstr "" 41 46 47 #: includes/class-conditions.php:21 48 msgid "Cart Total" 49 msgstr "" 50 42 51 #: includes/class-conditions.php:25 43 msgid "Cart Total"44 msgstr ""45 46 #: includes/class-conditions.php:2947 52 msgid "Cart Total(with discount)" 48 53 msgstr "" … … 52 57 msgstr "" 53 58 54 #: includes/class-conditions.php: 6059 #: includes/class-conditions.php:56 55 60 msgid "Company" 56 61 msgstr "" 57 62 63 #: includes/class-conditions.php:64 64 msgid "Current date" 65 msgstr "" 66 67 #: includes/class-conditions.php:72 68 msgid "Current day" 69 msgstr "" 70 58 71 #: includes/class-conditions.php:68 59 msgid "Current date"60 msgstr ""61 62 #: includes/class-conditions.php:7663 msgid "Current day"64 msgstr ""65 66 #: includes/class-conditions.php:7267 72 msgid "Current time" 68 73 msgstr "" … … 72 77 msgstr "" 73 78 74 #: includes/views/html-admin-pricing-table.php: 3575 #: includes/views/html-admin-pricing-table.php: 7279 #: includes/views/html-admin-pricing-table.php:43 80 #: includes/views/html-admin-pricing-table.php:105 76 81 msgid "delete" 77 82 msgstr "" … … 89 94 msgstr "" 90 95 96 #: includes/views/html-admin-pricing-table.php:42 97 #: includes/views/html-admin-pricing-table.php:104 98 msgid "duplicate" 99 msgstr "" 100 91 101 #: includes/settings-instance.php:26 92 102 msgid "" … … 95 105 msgstr "" 96 106 97 #: includes/views/html-admin-pricing-table.php: 96107 #: includes/views/html-admin-pricing-table.php:144 98 108 msgid "equal" 99 109 msgstr "" … … 103 113 msgstr "" 104 114 105 #: vp-shipping-rate.php:25 3 vp-shipping-rate.php:260115 #: vp-shipping-rate.php:251 vp-shipping-rate.php:258 106 116 msgid "free" 107 117 msgstr "" … … 119 129 msgstr "" 120 130 121 #: includes/class-conditions.php: 82131 #: includes/class-conditions.php:78 122 132 msgid "Friday" 123 133 msgstr "" 124 134 125 #: includes/views/html-admin-pricing-table.php: 99135 #: includes/views/html-admin-pricing-table.php:147 126 136 msgid "greater or equal" 127 137 msgstr "" 128 138 129 #: includes/views/html-admin-pricing-table.php: 98139 #: includes/views/html-admin-pricing-table.php:146 130 140 msgid "greater than" 131 141 msgstr "" … … 154 164 msgstr "" 155 165 156 #: includes/class-conditions.php:5 9166 #: includes/class-conditions.php:55 157 167 msgid "Individual" 158 168 msgstr "" 159 169 170 #: includes/class-conditions.php:37 171 msgid "Items in cart" 172 msgstr "" 173 160 174 #: includes/class-conditions.php:41 161 msgid "Items in cart"162 msgstr ""163 164 #: includes/class-conditions.php:45165 175 msgid "Items in condition" 166 176 msgstr "" 167 177 168 #: includes/views/html-admin-pricing-table.php:1 01178 #: includes/views/html-admin-pricing-table.php:149 169 179 msgid "less or equal" 170 180 msgstr "" 171 181 172 #: includes/views/html-admin-pricing-table.php:1 00182 #: includes/views/html-admin-pricing-table.php:148 173 183 msgid "less than" 174 184 msgstr "" … … 178 188 msgstr "" 179 189 190 #: includes/views/html-admin-pricing-table.php:51 191 #: includes/views/html-admin-pricing-table.php:113 192 msgid "Max weight(kg)" 193 msgstr "" 194 180 195 #: includes/settings-instance.php:6 181 196 msgid "Method title" 182 197 msgstr "" 183 198 184 #: includes/class-conditions.php:78 199 #: includes/views/html-admin-pricing-table.php:50 200 #: includes/views/html-admin-pricing-table.php:112 201 msgid "Min weight(kg)" 202 msgstr "" 203 204 #: includes/class-conditions.php:74 185 205 msgid "Monday" 186 206 msgstr "" … … 190 210 msgstr "" 191 211 192 #: includes/class-conditions.php:9 5212 #: includes/class-conditions.php:91 193 213 msgid "No" 194 214 msgstr "" 195 215 196 #: includes/views/html-admin-pricing-table.php: 97216 #: includes/views/html-admin-pricing-table.php:145 197 217 msgid "not equal" 198 218 msgstr "" 199 219 200 #: includes/views/html-admin-pricing-table.php: 44201 #: includes/views/html-admin-pricing-table.php: 81220 #: includes/views/html-admin-pricing-table.php:66 221 #: includes/views/html-admin-pricing-table.php:128 202 222 msgid "of the following match" 203 223 msgstr "" 204 224 205 #: includes/views/html-admin-pricing-table.php: 42206 #: includes/views/html-admin-pricing-table.php: 79225 #: includes/views/html-admin-pricing-table.php:64 226 #: includes/views/html-admin-pricing-table.php:126 207 227 msgid "One" 208 228 msgstr "" 209 229 210 #: includes/class-conditions.php:5 7230 #: includes/class-conditions.php:53 211 231 msgid "Order type" 212 232 msgstr "" 213 233 214 #: includes/class-conditions.php:3 7234 #: includes/class-conditions.php:33 215 235 msgid "Package longest side" 216 236 msgstr "" 217 237 218 #: includes/class-conditions.php: 33238 #: includes/class-conditions.php:29 219 239 msgid "Package volume" 220 240 msgstr "" 221 241 222 #: includes/class-conditions.php: 21242 #: includes/class-conditions.php:99 223 243 msgid "Package weight" 224 244 msgstr "" 225 245 226 #: includes/class-conditions.php:8 8246 #: includes/class-conditions.php:84 227 247 msgid "Payment method" 228 248 msgstr "" 229 249 230 #: includes/class-conditions.php:4 9250 #: includes/class-conditions.php:45 231 251 msgid "Product category" 232 252 msgstr "" 233 253 234 #: includes/class-conditions.php: 83254 #: includes/class-conditions.php:79 235 255 msgid "Saturday" 236 256 msgstr "" … … 242 262 msgstr "" 243 263 244 #: includes/class-conditions.php: 53264 #: includes/class-conditions.php:49 245 265 msgid "Shipping class" 246 266 msgstr "" 247 267 248 268 #: includes/views/html-admin-pricing-table.php:32 249 #: includes/views/html-admin-pricing-table.php:69 269 #: includes/views/html-admin-pricing-table.php:52 270 #: includes/views/html-admin-pricing-table.php:94 271 #: includes/views/html-admin-pricing-table.php:114 250 272 msgid "Shipping cost(net)" 251 273 msgstr "" … … 264 286 msgstr "" 265 287 266 #: includes/class-conditions.php:8 4288 #: includes/class-conditions.php:80 267 289 msgid "Sunday" 268 290 msgstr "" … … 285 307 msgstr "" 286 308 287 #: includes/class-conditions.php: 81309 #: includes/class-conditions.php:77 288 310 msgid "Thursday" 289 311 msgstr "" 290 312 291 #: includes/views/html-admin-pricing-table.php: 58313 #: includes/views/html-admin-pricing-table.php:83 292 314 #, php-format 293 315 msgid "" … … 297 319 msgstr "" 298 320 299 #: includes/class-conditions.php:7 9321 #: includes/class-conditions.php:75 300 322 msgid "Tuesday" 301 323 msgstr "" … … 305 327 msgstr "" 306 328 307 #: includes/class-conditions.php: 92329 #: includes/class-conditions.php:88 308 330 msgid "User logged in" 309 331 msgstr "" 310 332 311 #: includes/class-conditions.php:9 9333 #: includes/class-conditions.php:95 312 334 msgid "User role" 313 335 msgstr "" … … 317 339 msgstr "" 318 340 319 #: includes/class-conditions.php: 80341 #: includes/class-conditions.php:76 320 342 msgid "Wednesday" 321 343 msgstr "" 322 344 323 #: includes/class-conditions.php:94 345 #: includes/views/html-admin-pricing-table.php:37 346 #: includes/views/html-admin-pricing-table.php:99 347 msgid "Weight based pricing" 348 msgstr "" 349 350 #: includes/class-conditions.php:90 324 351 msgid "Yes" 325 352 msgstr "" -
vp-shipping-rate/trunk/package.json
r3041191 r3458435 5 5 "main": "index.js", 6 6 "scripts": { 7 "build:js": "webpack --mode production ./assets/js/admin.js - o ./assets/js/",7 "build:js": "webpack --mode production ./assets/js/admin.js --output-path ./assets/js --output-filename admin.min.js", 8 8 "build:css": "sass ./assets/css/admin.scss ./assets/css/admin.css", 9 "watch:js": "webpack --mode development --watch ./assets/js/admin.js - o ./assets/js/admin.min.js",9 "watch:js": "webpack --mode development --watch ./assets/js/admin.js --output-path ./assets/js --output-filename admin.min.js", 10 10 "watch:css": "sass --watch ./assets/css/admin.scss ./assets/css/admin.css", 11 11 "build": "npm run build:js && npm run build:css", -
vp-shipping-rate/trunk/readme.txt
r3309031 r3458435 3 3 Tags: woocommerce, shipping, conditional, table rate, weight 4 4 Requires at least: 6.5 5 Tested up to: 6. 7.25 Tested up to: 6.9.1 6 6 Requires PHP: 7.0 7 Stable tag: 1. 2.47 Stable tag: 1.3 8 8 License: GPLv2 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 48 48 == Changelog == 49 49 50 = 1.3 = 51 * Simpler weight based pricing: you can set the weight ranges and costs in a single section to reduce complexity 52 * Option to diplicate and sort the pricing sections for easier management 53 * Compatibility with latest WC and WP versions 54 50 55 = 1.2.4 = 51 56 * WooCommerce 9.9.3 compatibility fix -
vp-shipping-rate/trunk/vp-shipping-rate.php
r3309031 r3458435 8 8 Text Domain: vp-shipping-rate 9 9 Domain Path: /languages/ 10 Version: 1. 2.410 Version: 1.3 11 11 WC requires at least: 8.0 12 WC tested up to: 9.9.312 WC tested up to: 10.5.0 13 13 License: GPLv2 14 14 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 63 63 self::$plugin_basename = plugin_basename(__FILE__); 64 64 self::$plugin_path = trailingslashit(dirname(__FILE__)); 65 self::$version = '1. 2.4';65 self::$version = '1.3'; 66 66 self::$plugin_url = plugin_dir_url(self::$plugin_basename); 67 67 self::$plugin_slug = 'vp-shipping-rate'; … … 212 212 if(isset($data['payment_method'])) { 213 213 WC()->session->set('vp_shipping_rate_chosen_payment_method', $data['payment_method']); 214 215 214 WC()->cart->calculate_shipping(); 216 215 WC()->cart->calculate_totals(); 217 218 216 219 217 //Invalidate cache
Note: See TracChangeset
for help on using the changeset viewer.