Plugin Directory

Changeset 3458435


Ignore:
Timestamp:
02/10/2026 09:50:43 PM (8 days ago)
Author:
passatgt
Message:

v1.3

Location:
vp-shipping-rate/trunk
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • vp-shipping-rate/trunk/assets/css/admin.css

    r3041191 r3458435  
    4343    .vp-shipping-rate-settings-pricing-title span.text {
    4444      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; }
    47100  .vp-shipping-rate-settings-pricing-if {
    48101    padding: 20px 20px 12px 20px; }
     
    57110        line-height: 24px !important;
    58111        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; }
    59121    .vp-shipping-rate-settings-pricing-if-options {
    60122      margin: 0;
     
    85147          text-decoration: none;
    86148          color: #CCCCCC; }
    87         .vp-shipping-rate-settings-pricing-if-options li:first-child a.delete-row {
    88           display: none; }
    89149  .vp-shipping-rate-settings-pricing-option {
    90150    margin-right: 20px;
  • vp-shipping-rate/trunk/assets/css/admin.css.map

    r3041191 r3458435  
    11{
    22"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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",
    44"sources": ["admin.scss"],
    55"names": [],
  • vp-shipping-rate/trunk/assets/css/admin.scss

    r3041191 r3458435  
    6565            }
    6666
    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            }
    71161        }
    72162
     
    85175                    line-height: 24px !important;
    86176                    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;
    87190                }
    88191            }
     
    128231                    }
    129232
    130                     &:first-child a.delete-row {
    131                         display: none;
    132                     }
    133233                }
    134234            }
  • vp-shipping-rate/trunk/assets/js/admin.js

    r3041191 r3458435  
    2121                table.on('click', '.delete-'+singular, {group: id}, vp_shipping_rate_settings.delete_x_row);
    2222                $('.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);
    2324
    2425                //If we already have some notes, append the conditional logics
     
    4344            });
    4445
     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
    4595        },
    4696        change_x_condition: function(event) {
     
    54104            var sample_row = $('#vp_shipping_rate_'+event.data.group+'_condition_sample_row').html();
    55105            $(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);
    56112            vp_shipping_rate_settings.reindex_x_rows(event.data.group);
    57113            return false;
     
    85141                });
    86142
     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
    87157                $(this).find('.vp-shipping-rate-settings-repeat-select').each(function(){
    88158                    var val = $(this).val();
     
    102172                });
    103173
    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 
    112174            });
    113175
     
    121183            var singular = group.slice(0, -1);
    122184            var sample_row = $('#vp_shipping_rate_'+singular+'_sample_row').html();
    123             var sample_row_conditon = $('#vp_shipping_rate_'+group+'_condition_sample_row').html();
    124185            sample_row = $(sample_row);
    125             sample_row.find('ul.conditions').append(sample_row_conditon);
    126186            table.append(sample_row);
    127187            vp_shipping_rate_settings.reindex_x_rows(group);
     
    133193            vp_shipping_rate_settings.reindex_x_rows(event.data.group);
    134194            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        },
    136227    }
    137228
  • 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()});
     1jQuery(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  
    1818            //Setup conditions
    1919            $conditions = array(
    20                 'weight' => array(
    21                     "label" => __('Package weight', 'vp-shipping-rate'),
    22                     'options' => array()
    23                 ),
    2420                'cart_total' => array(
    2521                    'label' => __('Cart Total', 'vp-shipping-rate'),
     
    9995                    'label' => __('User role', 'vp-shipping-rate'),
    10096                    'options' => VP_Shipping_Rate_Helpers::get_user_roles()
     97                ),
     98                'weight' => array(
     99                    "label" => __('Package weight', 'vp-shipping-rate'),
     100                    'options' => array()
    101101                ),
    102102            );
  • vp-shipping-rate/trunk/includes/class-shipping-rate.php

    r3262769 r3458435  
    8383            //Get the price
    8484            $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            }
    8593
    8694            //Product qty
     
    214222                'cost' => $cost,
    215223                'logic' => $logic,
     224                'weight_based' => isset($pricing['weight_based']) ? true : false,
    216225                'conditions' => array()
    217226            );
     
    247256            }
    248257
     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
    249275        }
    250276
     
    269295    }
    270296
     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
    271328}
  • vp-shipping-rate/trunk/includes/views/html-admin-pricing-table.php

    r3239996 r3458435  
    3333                                <small><?php echo esc_html(get_woocommerce_currency_symbol()); ?></small>
    3434                            </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>
    3658                        </div>
    3759                        <div class="vp-shipping-rate-settings-pricing-if">
     
    4567                            </div>
    4668                            <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; ?>
    4772                        </div>
    4873                    </div>
     
    7095                <small><?php echo esc_html(get_woocommerce_currency_symbol()); ?></small>
    7196            </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>
    73120        </div>
    74121        <div class="vp-shipping-rate-settings-pricing-if">
     
    82129            </div>
    83130            <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>
    84132        </div>
    85133    </div>
     
    116164    </li>
    117165</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  
    11<?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'=>'2025-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']];
     2return ['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  
    44"Report-Msgid-Bugs-To: \n"
    55"POT-Creation-Date: 2023-12-05 21:35+0000\n"
    6 "PO-Revision-Date: 2025-02-13 10:41+0000\n"
     6"PO-Revision-Date: 2026-02-10 21:48+0000\n"
    77"Last-Translator: \n"
    88"Language-Team: Magyar\n"
     
    1313"Content-Transfer-Encoding: 8bit\n"
    1414"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"
    1616"X-Domain: vp-shipping-rate"
    1717
    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
     20msgid "Add condition"
     21msgstr "Új feltétel"
     22
     23#: includes/views/html-admin-pricing-table.php:78
    1924msgid "Add new cost"
    2025msgstr "Új ár hozzáadása"
     
    2631msgstr "Extra Szállítási Mód"
    2732
    28 #: includes/views/html-admin-pricing-table.php:41
    29 #: includes/views/html-admin-pricing-table.php:78
     33#: includes/views/html-admin-pricing-table.php:63
     34#: includes/views/html-admin-pricing-table.php:125
    3035msgid "All"
    3136msgstr "Összes"
    3237
    33 #: includes/views/html-admin-pricing-table.php:39
    34 #: includes/views/html-admin-pricing-table.php:76
     38#: includes/views/html-admin-pricing-table.php:61
     39#: includes/views/html-admin-pricing-table.php:123
    3540msgid "Apply this pricing, if"
    36 msgstr "Ár alkalamzása, ha"
    37 
    38 #: includes/class-conditions.php:64
     41msgstr "Ár alkalmazása, ha"
     42
     43#: includes/class-conditions.php:60
    3944msgid "Billing country"
    4045msgstr "Számlázási ország"
    4146
    42 #: includes/class-conditions.php:25
     47#: includes/class-conditions.php:21
    4348msgid "Cart Total"
    4449msgstr "Kosár végösszeg"
    4550
    46 #: includes/class-conditions.php:29
     51#: includes/class-conditions.php:25
    4752msgid "Cart Total(with discount)"
    4853msgstr "Kosár végösszeg(kedvezménnyel)"
     
    5257msgstr "Cloning this object is forbidden."
    5358
    54 #: includes/class-conditions.php:60
     59#: includes/class-conditions.php:56
    5560msgid "Company"
    5661msgstr "Cég"
    5762
    58 #: includes/class-conditions.php:68
     63#: includes/class-conditions.php:64
    5964msgid "Current date"
    6065msgstr "Dátum"
    6166
    62 #: includes/class-conditions.php:76
     67#: includes/class-conditions.php:72
    6368msgid "Current day"
    6469msgstr "Nap"
    6570
    66 #: includes/class-conditions.php:72
     71#: includes/class-conditions.php:68
    6772msgid "Current time"
    6873msgstr "Idő"
     
    7277msgstr "Alapértelmezett szállítási költség"
    7378
    74 #: includes/views/html-admin-pricing-table.php:35
    75 #: includes/views/html-admin-pricing-table.php:72
     79#: includes/views/html-admin-pricing-table.php:43
     80#: includes/views/html-admin-pricing-table.php:105
    7681msgid "delete"
    7782msgstr "törlés"
     
    8994msgstr "Utánvét kikapcsolása"
    9095
     96#: includes/views/html-admin-pricing-table.php:42
     97#: includes/views/html-admin-pricing-table.php:104
     98msgid "duplicate"
     99msgstr "duplikál"
     100
    91101#: includes/settings-instance.php:26
    92102msgid ""
     
    97107"áraknál felülírhatod feltételek alapján."
    98108
    99 #: includes/views/html-admin-pricing-table.php:96
     109#: includes/views/html-admin-pricing-table.php:144
    100110msgid "equal"
    101111msgstr "egyenlő"
     
    105115msgstr "WooCommerce Extra Szállítási Díjak"
    106116
    107 #: vp-shipping-rate.php:253 vp-shipping-rate.php:260
     117#: vp-shipping-rate.php:251 vp-shipping-rate.php:258
    108118msgid "free"
    109119msgstr "ingyenes"
     
    121131msgstr "Az ingyenes szállítás kupon érvényes erre a szállítási módra is"
    122132
    123 #: includes/class-conditions.php:82
     133#: includes/class-conditions.php:78
    124134msgid "Friday"
    125135msgstr "Hétfő"
    126136
    127 #: includes/views/html-admin-pricing-table.php:99
     137#: includes/views/html-admin-pricing-table.php:147
    128138msgid "greater or equal"
    129139msgstr "nagyobb, vagy egyenlő"
    130140
    131 #: includes/views/html-admin-pricing-table.php:98
     141#: includes/views/html-admin-pricing-table.php:146
    132142msgid "greater than"
    133143msgstr "nagyobb"
     
    158168"legdrágább árat használja."
    159169
    160 #: includes/class-conditions.php:59
     170#: includes/class-conditions.php:55
    161171msgid "Individual"
    162172msgstr "Magánszemély"
    163173
    164 #: includes/class-conditions.php:41
     174#: includes/class-conditions.php:37
    165175msgid "Items in cart"
    166176msgstr "Kosár termék darabszám"
    167177
    168 #: includes/class-conditions.php:45
     178#: includes/class-conditions.php:41
    169179msgid "Items in condition"
    170180msgstr "Termékek a feltételben"
    171181
    172 #: includes/views/html-admin-pricing-table.php:101
     182#: includes/views/html-admin-pricing-table.php:149
    173183msgid "less or equal"
    174184msgstr "kevesebb, vagy egyenlő"
    175185
    176 #: includes/views/html-admin-pricing-table.php:100
     186#: includes/views/html-admin-pricing-table.php:148
    177187msgid "less than"
    178188msgstr "kevesebb"
     
    182192msgstr "Olcsóbb"
    183193
     194#: includes/views/html-admin-pricing-table.php:51
     195#: includes/views/html-admin-pricing-table.php:113
     196msgid "Max weight(kg)"
     197msgstr "Max súly(kg)"
     198
    184199#: includes/settings-instance.php:6
    185200msgid "Method title"
    186201msgstr "Szállítási mód neve"
    187202
    188 #: includes/class-conditions.php:78
     203#: includes/views/html-admin-pricing-table.php:50
     204#: includes/views/html-admin-pricing-table.php:112
     205msgid "Min weight(kg)"
     206msgstr "Minimum súly(kg)"
     207
     208#: includes/class-conditions.php:74
    189209msgid "Monday"
    190210msgstr "Hétfő"
     
    194214msgstr "Árazás logika"
    195215
    196 #: includes/class-conditions.php:95
     216#: includes/class-conditions.php:91
    197217msgid "No"
    198218msgstr "Nem"
    199219
    200 #: includes/views/html-admin-pricing-table.php:97
     220#: includes/views/html-admin-pricing-table.php:145
    201221msgid "not equal"
    202222msgstr "nem egyenlő"
    203223
    204 #: includes/views/html-admin-pricing-table.php:44
    205 #: includes/views/html-admin-pricing-table.php:81
     224#: includes/views/html-admin-pricing-table.php:66
     225#: includes/views/html-admin-pricing-table.php:128
    206226msgid "of the following match"
    207227msgstr "feltétel teljesül"
    208228
    209 #: includes/views/html-admin-pricing-table.php:42
    210 #: includes/views/html-admin-pricing-table.php:79
     229#: includes/views/html-admin-pricing-table.php:64
     230#: includes/views/html-admin-pricing-table.php:126
    211231msgid "One"
    212232msgstr "Egy"
    213233
    214 #: includes/class-conditions.php:57
     234#: includes/class-conditions.php:53
    215235msgid "Order type"
    216236msgstr "Rendelés típusa"
    217237
    218 #: includes/class-conditions.php:37
     238#: includes/class-conditions.php:33
    219239msgid "Package longest side"
    220240msgstr "Csomag leghosszabb mérete"
    221241
    222 #: includes/class-conditions.php:33
     242#: includes/class-conditions.php:29
    223243msgid "Package volume"
    224244msgstr "Csomag térfogat"
    225245
    226 #: includes/class-conditions.php:21
     246#: includes/class-conditions.php:99
    227247msgid "Package weight"
    228248msgstr "Csomag súly"
    229249
    230 #: includes/class-conditions.php:88
     250#: includes/class-conditions.php:84
    231251msgid "Payment method"
    232252msgstr "Fizetési mód"
    233253
    234 #: includes/class-conditions.php:49
     254#: includes/class-conditions.php:45
    235255msgid "Product category"
    236256msgstr "Termék kategória"
    237257
    238 #: includes/class-conditions.php:83
     258#: includes/class-conditions.php:79
    239259msgid "Saturday"
    240260msgstr "Szombat"
     
    252272"más alapján."
    253273
    254 #: includes/class-conditions.php:53
     274#: includes/class-conditions.php:49
    255275msgid "Shipping class"
    256276msgstr "Szállítási osztály"
    257277
    258278#: 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
    260282msgid "Shipping cost(net)"
    261283msgstr "Szállítási költség(nettó)"
     
    274296msgstr "Összeadás"
    275297
    276 #: includes/class-conditions.php:84
     298#: includes/class-conditions.php:80
    277299msgid "Sunday"
    278300msgstr "Vasárnap"
     
    295317msgstr "Ezt a nevet látja a vásárló a fizetés során."
    296318
    297 #: includes/class-conditions.php:81
     319#: includes/class-conditions.php:77
    298320msgid "Thursday"
    299321msgstr "Csütörtök"
    300322
    301 #: includes/views/html-admin-pricing-table.php:58
     323#: includes/views/html-admin-pricing-table.php:83
    302324#, php-format
    303325msgid ""
     
    311333"%s."
    312334
    313 #: includes/class-conditions.php:79
     335#: includes/class-conditions.php:75
    314336msgid "Tuesday"
    315337msgstr "Kedd"
     
    319341msgstr "Unserializing instances of this class is forbidden."
    320342
    321 #: includes/class-conditions.php:92
     343#: includes/class-conditions.php:88
    322344msgid "User logged in"
    323345msgstr "Felhasználó belépve"
    324346
    325 #: includes/class-conditions.php:99
     347#: includes/class-conditions.php:95
    326348msgid "User role"
    327349msgstr "Felhasználó szerepkör"
     
    331353msgstr "Viszt Péter"
    332354
    333 #: includes/class-conditions.php:80
     355#: includes/class-conditions.php:76
    334356msgid "Wednesday"
    335357msgstr "Szerda"
    336358
    337 #: includes/class-conditions.php:94
     359#: includes/views/html-admin-pricing-table.php:37
     360#: includes/views/html-admin-pricing-table.php:99
     361msgid "Weight based pricing"
     362msgstr "Súly alapú árazás"
     363
     364#: includes/class-conditions.php:90
    338365msgid "Yes"
    339366msgstr "Igen"
  • vp-shipping-rate/trunk/languages/vp-shipping-rate.pot

    r3239996 r3458435  
    44"Project-Id-Version: VP Shipping Rate\n"
    55"Report-Msgid-Bugs-To: \n"
    6 "POT-Creation-Date: 2025-02-13 10:40+0000\n"
     6"POT-Creation-Date: 2026-02-10 21:47+0000\n"
    77"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    88"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1717"X-Domain: vp-shipping-rate"
    1818
    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
     21msgid "Add condition"
     22msgstr ""
     23
     24#: includes/views/html-admin-pricing-table.php:78
    2025msgid "Add new cost"
    2126msgstr ""
     
    2631msgstr ""
    2732
    28 #: includes/views/html-admin-pricing-table.php:41
    29 #: includes/views/html-admin-pricing-table.php:78
     33#: includes/views/html-admin-pricing-table.php:63
     34#: includes/views/html-admin-pricing-table.php:125
    3035msgid "All"
    3136msgstr ""
    3237
    33 #: includes/views/html-admin-pricing-table.php:39
    34 #: includes/views/html-admin-pricing-table.php:76
     38#: includes/views/html-admin-pricing-table.php:61
     39#: includes/views/html-admin-pricing-table.php:123
    3540msgid "Apply this pricing, if"
    3641msgstr ""
    3742
    38 #: includes/class-conditions.php:64
     43#: includes/class-conditions.php:60
    3944msgid "Billing country"
    4045msgstr ""
    4146
     47#: includes/class-conditions.php:21
     48msgid "Cart Total"
     49msgstr ""
     50
    4251#: includes/class-conditions.php:25
    43 msgid "Cart Total"
    44 msgstr ""
    45 
    46 #: includes/class-conditions.php:29
    4752msgid "Cart Total(with discount)"
    4853msgstr ""
     
    5257msgstr ""
    5358
    54 #: includes/class-conditions.php:60
     59#: includes/class-conditions.php:56
    5560msgid "Company"
    5661msgstr ""
    5762
     63#: includes/class-conditions.php:64
     64msgid "Current date"
     65msgstr ""
     66
     67#: includes/class-conditions.php:72
     68msgid "Current day"
     69msgstr ""
     70
    5871#: includes/class-conditions.php:68
    59 msgid "Current date"
    60 msgstr ""
    61 
    62 #: includes/class-conditions.php:76
    63 msgid "Current day"
    64 msgstr ""
    65 
    66 #: includes/class-conditions.php:72
    6772msgid "Current time"
    6873msgstr ""
     
    7277msgstr ""
    7378
    74 #: includes/views/html-admin-pricing-table.php:35
    75 #: includes/views/html-admin-pricing-table.php:72
     79#: includes/views/html-admin-pricing-table.php:43
     80#: includes/views/html-admin-pricing-table.php:105
    7681msgid "delete"
    7782msgstr ""
     
    8994msgstr ""
    9095
     96#: includes/views/html-admin-pricing-table.php:42
     97#: includes/views/html-admin-pricing-table.php:104
     98msgid "duplicate"
     99msgstr ""
     100
    91101#: includes/settings-instance.php:26
    92102msgid ""
     
    95105msgstr ""
    96106
    97 #: includes/views/html-admin-pricing-table.php:96
     107#: includes/views/html-admin-pricing-table.php:144
    98108msgid "equal"
    99109msgstr ""
     
    103113msgstr ""
    104114
    105 #: vp-shipping-rate.php:253 vp-shipping-rate.php:260
     115#: vp-shipping-rate.php:251 vp-shipping-rate.php:258
    106116msgid "free"
    107117msgstr ""
     
    119129msgstr ""
    120130
    121 #: includes/class-conditions.php:82
     131#: includes/class-conditions.php:78
    122132msgid "Friday"
    123133msgstr ""
    124134
    125 #: includes/views/html-admin-pricing-table.php:99
     135#: includes/views/html-admin-pricing-table.php:147
    126136msgid "greater or equal"
    127137msgstr ""
    128138
    129 #: includes/views/html-admin-pricing-table.php:98
     139#: includes/views/html-admin-pricing-table.php:146
    130140msgid "greater than"
    131141msgstr ""
     
    154164msgstr ""
    155165
    156 #: includes/class-conditions.php:59
     166#: includes/class-conditions.php:55
    157167msgid "Individual"
    158168msgstr ""
    159169
     170#: includes/class-conditions.php:37
     171msgid "Items in cart"
     172msgstr ""
     173
    160174#: includes/class-conditions.php:41
    161 msgid "Items in cart"
    162 msgstr ""
    163 
    164 #: includes/class-conditions.php:45
    165175msgid "Items in condition"
    166176msgstr ""
    167177
    168 #: includes/views/html-admin-pricing-table.php:101
     178#: includes/views/html-admin-pricing-table.php:149
    169179msgid "less or equal"
    170180msgstr ""
    171181
    172 #: includes/views/html-admin-pricing-table.php:100
     182#: includes/views/html-admin-pricing-table.php:148
    173183msgid "less than"
    174184msgstr ""
     
    178188msgstr ""
    179189
     190#: includes/views/html-admin-pricing-table.php:51
     191#: includes/views/html-admin-pricing-table.php:113
     192msgid "Max weight(kg)"
     193msgstr ""
     194
    180195#: includes/settings-instance.php:6
    181196msgid "Method title"
    182197msgstr ""
    183198
    184 #: includes/class-conditions.php:78
     199#: includes/views/html-admin-pricing-table.php:50
     200#: includes/views/html-admin-pricing-table.php:112
     201msgid "Min weight(kg)"
     202msgstr ""
     203
     204#: includes/class-conditions.php:74
    185205msgid "Monday"
    186206msgstr ""
     
    190210msgstr ""
    191211
    192 #: includes/class-conditions.php:95
     212#: includes/class-conditions.php:91
    193213msgid "No"
    194214msgstr ""
    195215
    196 #: includes/views/html-admin-pricing-table.php:97
     216#: includes/views/html-admin-pricing-table.php:145
    197217msgid "not equal"
    198218msgstr ""
    199219
    200 #: includes/views/html-admin-pricing-table.php:44
    201 #: includes/views/html-admin-pricing-table.php:81
     220#: includes/views/html-admin-pricing-table.php:66
     221#: includes/views/html-admin-pricing-table.php:128
    202222msgid "of the following match"
    203223msgstr ""
    204224
    205 #: includes/views/html-admin-pricing-table.php:42
    206 #: includes/views/html-admin-pricing-table.php:79
     225#: includes/views/html-admin-pricing-table.php:64
     226#: includes/views/html-admin-pricing-table.php:126
    207227msgid "One"
    208228msgstr ""
    209229
    210 #: includes/class-conditions.php:57
     230#: includes/class-conditions.php:53
    211231msgid "Order type"
    212232msgstr ""
    213233
    214 #: includes/class-conditions.php:37
     234#: includes/class-conditions.php:33
    215235msgid "Package longest side"
    216236msgstr ""
    217237
    218 #: includes/class-conditions.php:33
     238#: includes/class-conditions.php:29
    219239msgid "Package volume"
    220240msgstr ""
    221241
    222 #: includes/class-conditions.php:21
     242#: includes/class-conditions.php:99
    223243msgid "Package weight"
    224244msgstr ""
    225245
    226 #: includes/class-conditions.php:88
     246#: includes/class-conditions.php:84
    227247msgid "Payment method"
    228248msgstr ""
    229249
    230 #: includes/class-conditions.php:49
     250#: includes/class-conditions.php:45
    231251msgid "Product category"
    232252msgstr ""
    233253
    234 #: includes/class-conditions.php:83
     254#: includes/class-conditions.php:79
    235255msgid "Saturday"
    236256msgstr ""
     
    242262msgstr ""
    243263
    244 #: includes/class-conditions.php:53
     264#: includes/class-conditions.php:49
    245265msgid "Shipping class"
    246266msgstr ""
    247267
    248268#: 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
    250272msgid "Shipping cost(net)"
    251273msgstr ""
     
    264286msgstr ""
    265287
    266 #: includes/class-conditions.php:84
     288#: includes/class-conditions.php:80
    267289msgid "Sunday"
    268290msgstr ""
     
    285307msgstr ""
    286308
    287 #: includes/class-conditions.php:81
     309#: includes/class-conditions.php:77
    288310msgid "Thursday"
    289311msgstr ""
    290312
    291 #: includes/views/html-admin-pricing-table.php:58
     313#: includes/views/html-admin-pricing-table.php:83
    292314#, php-format
    293315msgid ""
     
    297319msgstr ""
    298320
    299 #: includes/class-conditions.php:79
     321#: includes/class-conditions.php:75
    300322msgid "Tuesday"
    301323msgstr ""
     
    305327msgstr ""
    306328
    307 #: includes/class-conditions.php:92
     329#: includes/class-conditions.php:88
    308330msgid "User logged in"
    309331msgstr ""
    310332
    311 #: includes/class-conditions.php:99
     333#: includes/class-conditions.php:95
    312334msgid "User role"
    313335msgstr ""
     
    317339msgstr ""
    318340
    319 #: includes/class-conditions.php:80
     341#: includes/class-conditions.php:76
    320342msgid "Wednesday"
    321343msgstr ""
    322344
    323 #: includes/class-conditions.php:94
     345#: includes/views/html-admin-pricing-table.php:37
     346#: includes/views/html-admin-pricing-table.php:99
     347msgid "Weight based pricing"
     348msgstr ""
     349
     350#: includes/class-conditions.php:90
    324351msgid "Yes"
    325352msgstr ""
  • vp-shipping-rate/trunk/package.json

    r3041191 r3458435  
    55  "main": "index.js",
    66  "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",
    88    "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",
    1010    "watch:css": "sass --watch ./assets/css/admin.scss ./assets/css/admin.css",
    1111    "build": "npm run build:js && npm run build:css",
  • vp-shipping-rate/trunk/readme.txt

    r3309031 r3458435  
    33Tags: woocommerce, shipping, conditional, table rate, weight
    44Requires at least: 6.5
    5 Tested up to: 6.7.2
     5Tested up to: 6.9.1
    66Requires PHP: 7.0
    7 Stable tag: 1.2.4
     7Stable tag: 1.3
    88License: GPLv2
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    4848== Changelog ==
    4949
     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
    5055= 1.2.4 =
    5156* WooCommerce 9.9.3 compatibility fix
  • vp-shipping-rate/trunk/vp-shipping-rate.php

    r3309031 r3458435  
    88Text Domain: vp-shipping-rate
    99Domain Path: /languages/
    10 Version: 1.2.4
     10Version: 1.3
    1111WC requires at least: 8.0
    12 WC tested up to: 9.9.3
     12WC tested up to: 10.5.0
    1313License: GPLv2
    1414License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    6363        self::$plugin_basename = plugin_basename(__FILE__);
    6464        self::$plugin_path = trailingslashit(dirname(__FILE__));
    65         self::$version = '1.2.4';
     65        self::$version = '1.3';
    6666        self::$plugin_url = plugin_dir_url(self::$plugin_basename);
    6767        self::$plugin_slug = 'vp-shipping-rate';
     
    212212                    if(isset($data['payment_method'])) {
    213213                        WC()->session->set('vp_shipping_rate_chosen_payment_method', $data['payment_method']);
    214                        
    215214                        WC()->cart->calculate_shipping();
    216215                        WC()->cart->calculate_totals();
    217 
    218216
    219217                        //Invalidate cache
Note: See TracChangeset for help on using the changeset viewer.