Plugin Directory

Changeset 2756088


Ignore:
Timestamp:
07/13/2022 10:21:12 PM (4 years ago)
Author:
nucleusgenius
Message:

update fix 1.4

Location:
quasar-variable-attributes
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • quasar-variable-attributes/tags/1.4/admin.php

    r2751270 r2756088  
    1010        <div class='swap-logo-header-q'>
    1111            <div class='logo-header-q'>
    12                 <div class='version-q-form'><span class='name-plugin-q'>Quasar Variable Attributes</span> <?php esc_html_e('Version','quasar-attr-variable');?> <span>1.4</span></div>
     12                <div class='version-q-form'><span class='name-plugin-q'>Quasar Variable Attributes</span> <?php esc_html_e('Version','quasar-attr-variable');?> <span>1.5</span></div>
    1313            </div>
    1414        </div>
     
    8787                                //color
    8888                                if ( $array_option[$key]['style']['data-style']  == 'color' ){
    89                                     $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-color="'.esc_attr( $value_2['color-val'] ).'">'.esc_html( $key_2 ).'</div>';
     89                                    $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-color="'.esc_html( $value_2['color-val'] ).'">'.esc_html( $key_2 ).'</div>';
    9090                                }
    9191                                //html
    9292                                if ( $array_option[$key]['style']['data-style']  == 'html' ){
    93                                     $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-html="'.esc_attr( $value_2['html-val'] ).'">'.esc_html( $key_2 ).'</div>';
     93                                    $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-html="'.esc_html( $value_2['html-val'] ).'">'.esc_html( $key_2 ).'</div>';
    9494                                }
    9595                                //img
    9696                                if ( $array_option[$key]['style']['data-style']  == 'checkboximg' ){
    97                                     $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-img="'.esc_attr( $value_2['img-val'] ).'">'.esc_html( $key_2 ).'</div>';
     97                                    $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-img="'.esc_html( $value_2['img-val'] ).'">'.esc_html( $key_2 ).'</div>';
    9898                                }
    9999                            }
     
    103103                            echo '
    104104                            <div class="element-attr-use-q" data-style="'.esc_attr( $array_option[$key]['style']['data-style'] ).'"
    105                                 data-label ="'.esc_attr( $array_option[$key]['style']['label'] ).'"
     105                                data-label ="'.esc_attr( $key ).'"
    106106                                data-font-size="'.esc_attr( $array_option[$key]['style']['font-size'] ).'"
    107107                                data-font-color="'.esc_attr( $array_option[$key]['style']['font-color'] ).'"
     
    124124                                data-width-c = "'.esc_attr( $array_option[$key]['style']['width-c'] ).'"
    125125                                data-height-c = "'.esc_attr( $array_option[$key]['style']['height-c'] ).'">
    126                                     <span>'.esc_html( $key ).'</span>
     126                                    <span>'.esc_html( $array_option[$key]['style']['name'] ).'</span>
    127127                                    '.$string_value.'
    128128                                    <div class="remove-at-q"><i class="fa fa-timesq"></i></div>
     
    155155            <div class='wrap-value-customization'></div>
    156156        </div>
     157       
     158        <div class='text-help-attr-add'><?php echo esc_html__('Note. If an attribute or attribute value is not in the product published on the site, then this attribute or value may not be in the plugin.','quasar-attr-variable') ?></div>
     159        <div class='text-help-attr-add'><?php echo esc_html__('If you have changed the attribute name, then in order for its name to change on the site, you need to click the "save" button in the plugin.','quasar-attr-variable') ?></div>
     160        <div class='text-help-attr-add'><?php echo esc_html__('If you have changed the attribute slug, then this attribute must be removed from the plugin and re-added.','quasar-attr-variable') ?></div>
    157161   
    158162    </div>
  • quasar-variable-attributes/tags/1.4/assets/css/admin-all.css

    r2751270 r2756088  
    163163    margin-right: 20px;
    164164}
    165 
    166 .text-for-pro-v {
    167     font-weight: 600;
    168 }
    169165 
  • quasar-variable-attributes/tags/1.4/assets/css/admin.css

    r2751270 r2756088  
    15581558}
    15591559
    1560 .only-pro-option {
    1561     color: #c80b0b;
    1562 }
    1563 
    1564 
     1560
     1561.wrap-text-s-block-q {
     1562    display:flex;
     1563
     1564}
     1565.wrap-text-s-block-q .yes-a {
     1566    white-space:nowrap;
     1567}
     1568
     1569.wrap-text-s-block-q .not-a {
     1570    white-space:nowrap;
     1571}
  • quasar-variable-attributes/tags/1.4/assets/js/admin-all.js

    r2751270 r2756088  
    4343        jQuery('.variable-attr-block-q').find('.wrap-section-attr-q').each(function(){
    4444            //name attr
    45             let name = jQuery(this).find('.name-attr-q').html();
     45            let name = jQuery(this).find('.name-attr-q').next().attr('data-label');
    4646            //array value
    4747            var array_val = {};
    4848            jQuery(this).find('.img-attr-val-q').each(function(){
    4949                let img = jQuery(this).attr('data-img');
    50                 let name_value = jQuery(this).prev('.name-attr-val-q').html();
     50                let name_value = jQuery(this).prev('.name-attr-val-q').attr('data-label');
    5151                array_val[name_value] = {img};
    5252            }); 
  • quasar-variable-attributes/tags/1.4/assets/js/admin.js

    r2751270 r2756088  
    143143    let valAttr = object.attr('data-label');
    144144    let arrayVal = [];
     145    let number = 0;
    145146    $('.wrap-dop-customization').css('display', 'none');
    146147   
     
    165166
    166167    //style checkbox --
    167     if ( object.attr('data-style') =='checkbox' ){
    168        
     168    if ( object.attr('data-style') =='checkbox' || object.attr('data-style') =='checkboximg' ){
    169169        $.each(arrayVal,function(index,value){
    170170            let padding = object.attr('data-padding').split(';');
    171             //design block
    172             stringDesign = stringDesign + '<div class="attr-element-product checkbox-style-q" data-background-activ="'+object.attr('data-background-color-a')+'" data-color-activ="'+object.attr('data-color-activ')+'" data-background-defoult="'+object.attr('data-background-color')+'" data-color-defoult="'+object.attr('data-font-color')+'" data-border-color="'+object.attr('data-border-color')+'" data-border-color-a="'+object.attr('data-border-color-a')+'" style="font-size:'+object.attr('data-font-size')+'; color:'+object.attr('data-font-color')+'; background-color:'+object.attr('data-background-color')+'; border-width:'+object.attr('data-border-width')+'; border-color:'+object.attr('data-border-color')+'; border-radius:'+object.attr('data-border-radius')+'; padding-top:'+padding[0]+'; padding-left:'+padding[1]+'; padding-right:'+padding[2]+'; padding-bottom:'+padding[3]+';">'+value+'</div>';
     171            number++;
     172            if ( number < 7 ){
     173                //design block
     174                stringDesign = stringDesign + '<div class="attr-element-product checkbox-style-q" data-background-activ="'+object.attr('data-background-color-a')+'" data-color-activ="'+object.attr('data-color-activ')+'" data-background-defoult="'+object.attr('data-background-color')+'" data-color-defoult="'+object.attr('data-font-color')+'" data-border-color="'+object.attr('data-border-color')+'" data-border-color-a="'+object.attr('data-border-color-a')+'" style="font-size:'+object.attr('data-font-size')+'; color:'+object.attr('data-font-color')+'; background-color:'+object.attr('data-background-color')+'; border-width:'+object.attr('data-border-width')+'; border-color:'+object.attr('data-border-color')+'; border-radius:'+object.attr('data-border-radius')+'; padding-top:'+padding[0]+'; padding-left:'+padding[1]+'; padding-right:'+padding[2]+'; padding-bottom:'+padding[3]+';">'+value+'</div>';
     175            }
    173176        });
    174177        stringDesign = stringDesign + '</div></div>';
     
    204207                if ( $(this).find('.name-attr-t').html() == value ){ color = $(this).find('input').val() ; }
    205208            });
     209           
    206210
    207211            //design block
     
    220224       
    221225        $.each(arrayVal,function(index,value){
    222             //design block
    223             stringDesign = stringDesign + '<option style="font-size:'+object.attr('data-font-size')+'; line-height:'+object.attr('data-font-size')+'; color:'+object.attr('data-font-color')+';">'+value+'</div>';
     226            number++;
     227            if ( number < 7 ){
     228                //design block
     229                stringDesign = stringDesign + '<option style="font-size:'+object.attr('data-font-size')+'; line-height:'+object.attr('data-font-size')+'; color:'+object.attr('data-font-color')+';">'+value+'</div>';
     230            }
    224231        });
    225232       
     
    259266            });
    260267           
    261            
     268            number++;
    262269            //design block
    263270            stringDesign = stringDesign + '<div class="attr-element-product html-attr-q" data-background-activ="'+object.attr('data-background-color-a')+'" data-color-activ="'+object.attr('data-color-activ')+'" data-background-defoult="'+object.attr('data-background-color')+'" data-color-defoult="'+object.attr('data-font-color')+'"><div class="html-val-q" data-name="'+value+'">'+html_text+'</div></div>';
     
    267274    }
    268275   
    269     //style checkbox img -------------------------
    270     if ( object.attr('data-style') =='checkboximg' ){
    271         $('#style-attr').find('option').each(function(){
    272             if ( $(this).attr('data-val') == 'checkbox' ){
    273                 $('.active-edit-q').attr('data-style', 'checkbox');
    274                 $(this).prop('selected', true);
    275             }
    276         });
    277        
    278     }
     276
    279277   
    280278    $('.wrap-design-attr').append( stringDesign );
     
    327325            let coordinat = $('.modalbox-admin-panel').attr('position');
    328326            $('.modalbox-admin-panel').css({'display' : 'flex', 'top' : coordinat });
     327        }
     328        //free disable img
     329        if ( attr.attr('data-style') =='checkboximg' ){
     330            attr.attr('data-style','checkbox');
    329331        }
    330332       
     
    400402    }
    401403   
    402 
    403404   
    404405    createdElement = "<div class='setting-field-q'><span class='heding-field-q'>"+$('#text-border-raius').html()+"</span><input id='font-border-radius-c' value='"+attr.attr('data-border-radius')+"'></div>";
     
    444445    $('.column-1-q').append(createdElement);
    445446   
    446 
     447 
    447448
    448449    //filter setting design for HTML
     
    463464        $('#font-size-c').closest('.setting-field-q').css('display', 'none');
    464465        $('#font-size-categoty').closest('.setting-field-q').css('display', 'none');
    465        
    466466    }
    467467   
     
    503503        'data-padding-c' : $('#admpaddingleft-c').val() +';'+$('#admpaddingright-c').val() +';'+ $('#admpaddingtop-c').val() +';'+ $('#admpaddingbottom-c').val(),
    504504    });
     505   
     506
     507   
    505508
    506509    //edit style real time
     
    572575                'data-size' : '28px',
    573576                'data-border-color-a' : '#3674ff',
     577                'data-padding-c' : '3px' +';'+'3px' +';'+ '3px'+';'+ '3px',
    574578            });
    575579        }
     
    10761080    $('.wrap-use-attribute').find('.element-attr-use-q').each(function(){
    10771081        let name = $(this).find('span').html();
    1078         let attr =  $(this);
     1082        let label = $(this).attr('data-label');
     1083        let attr = $(this);
    10791084       
    10801085        //val array
     
    11091114            });
    11101115        }
    1111 
     1116        //img
     1117        if ( attr.attr('data-style') =='checkboximg' ){
     1118            $(this).find('.value-elem-q').each(function(){
     1119                let nameVal = $(this).html();
     1120                arrayValue[nameVal] = {
     1121                    'tooltip' : $(this).attr('data-tooltip'),
     1122                    'img-val' : decodeURI( $(this).attr('data-img') ),
     1123                };
     1124            });
     1125        }
    11121126        //array attr setting
    1113         arraySave[name] = {
     1127        arraySave[label] = {
    11141128            'style' : {
    11151129                'data-style' : $(this).attr('data-style'),
    1116                 'label' : $(this).attr('data-label'),
     1130                'name' : name,
    11171131                'font-size' : $(this).attr('data-font-size'),
    11181132                'font-color' : $(this).attr('data-font-color'),
     
    12021216            'show-quantity' : $('#show-quantity-q').find('option:selected').attr('data-val'),
    12031217            'change-img' : $('#change-img-q').find('option:selected').attr('data-val'),
     1218            'class-change-img' : $('#class-img-q').val(),
    12041219            'responsive-category' : $('#responsive-category').find('option:selected').attr('data-val'),
    12051220            'responsive-cart' : $('#responsive-cart').find('option:selected').attr('data-val'),
  • quasar-variable-attributes/tags/1.4/assets/js/frontend.js

    r2751270 r2756088  
    88});
    99
    10 //for addon by one clock
     10//for addon by one click
    1111$('.form-main-element').on('change','.wrap-section-attr-q input', function(){
    1212    change_checkbox_attr( $(this),1 );
     
    6868        if ( y === 0 ){
    6969            all_update_original();
     70            $('.cart-product-quasar-attribute-q').removeClass('stop-clear');
    7071        }
    7172       
     
    7677$('.cart-product-quasar-attribute-q  .variable-attr-block-q').on('change','select', function(){
    7778    all_update_original();
     79    $('.cart-product-quasar-attribute-q').removeClass('stop-clear');
    7880});
    7981
    8082
    8183function all_update_original(){
    82     //clear select original variable all
    83     $('.variations_form .variations').find('select').each(function(){
    84         $(this).find('option').each(function(){
    85             if ( $(this).attr('value') === '' ){ $(this).prop("selected", true).trigger('change');}
    86         });
    87     });
     84    let num_2 = 0;
    8885    //re selected original
    8986    $('.cart-product-quasar-attribute-q').find('.wrap-section-attr-q').each(function(){
     
    9188        let select = block_this_attr.find('select');
    9289        let attr = block_this_attr.find('.name-attr-q').html();
     90       
    9391        //select
    9492        if ( select.length > 0 ){
     
    9795            $('.variations_form .variations').find('label').each(function(){
    9896                if ( $(this).html() == attr ){
     97                    let number = 0;
    9998                    $(this).closest('tr').find('select').find('option').each(function(){
    100                         if ( $(this).html() == val ){ $(this).prop("selected", true).trigger('change');}
     99                        if ( $(this).html() == val ){ $(this).prop("selected", true); number++; }
    101100                    });
     101                    if ( number === 0 ){
     102                        num_2 = 1;
     103                    }
    102104                }
    103105            });
     106           
    104107        }
    105108        //checkbox
     
    115118                    $('.variations_form .variations').find('label').each(function(){
    116119                        if ( $(this).html() == attr ){
     120                            let number = 0;
    117121                            $(this).closest('tr').find('select').find('option').each(function(){
    118                                 if ( $(this).html() == val ){ $(this).prop("selected", true).trigger('change');}
     122                                if ( $(this).html() == val ){ $(this).prop("selected", true); number++;}
    119123                            });
     124                            if ( number === 0 ){
     125                                num_2 = 1;
     126                            }
    120127                        }
    121128                    });
     
    124131               
    125132        }
    126        
    127133    });
    128134   
     135
     136
     137
     138    //recalculate variable original activ
     139    $('.variations_form .variations').find('select:first').find('option:first').trigger('change');
     140   
     141    //zapolneni all variable
     142    let num = 0;
     143    $('.cart-product-quasar-attribute-q').find('.wrap-section-attr-q').each(function(){
     144        if ( $(this).find('select').length > 0 ){
     145            if ( $(this).find('option:selected').hasClass('defoult-op') ){num++;}
     146        }
     147        else {
     148            if ( $(this).find('input:checked').length === 0 ){num++;}
     149        }
     150    });
     151    if ( num === 0 ){
     152        //clear original value and restart
     153        if ( num_2 === 1 ){
     154            if ( !$('.cart-product-quasar-attribute-q').hasClass('stop-clear') ){
     155                $('.cart-product-quasar-attribute-q').addClass('stop-clear');
     156                clear_originl_variable_val(1);
     157            }
     158        }
     159       
     160        //show text not variable for cart page
     161        num = 0;
     162        let text_block = $('.cart-product-quasar-attribute-q').find('.variable-not-found');
     163        $('.variations_form .variations').find('select').find('option:selected').each(function(){
     164            if ( $(this).attr('value') === '' ){
     165                num++;
     166            }
     167        });
     168        if ( num > 0 ){
     169            text_block.html( text_block.attr('data-text') ).css('display', 'flex');
     170        }
     171        else {
     172            text_block.html( text_block.attr('data-text') ).css('display', 'none');
     173        }
     174    }
     175   
     176   
     177   
     178   
     179   
    129180}
    130181
     182function clear_originl_variable_val(q=0){
     183    //clear select original variable all
     184    $('.variations_form .variations').find('select').each(function(){
     185        $(this).find('option').each(function(){
     186            if ( $(this).attr('value') === '' ){ $(this).prop("selected", true);}
     187        });
     188    });
     189    $('.variations_form .variations').find('select:first').find('option:first').trigger('change');
     190    if (q == 1 ){
     191        all_update_original();
     192    }
     193}
    131194
    132195$('.variable-attr-block-q label').hover(
     
    208271        if ( $(this).prop("nodeName") == 'INPUT' ){
    209272            if ( $(this).prop('checked') ){ 
    210                 valString = valString + '&attribute_'+$(this).closest('.wrap-element-attr-q').attr('data-original-name')+'='+encodeURI( $(this).next('label').attr('data-val') ).replace(/\(/g, '%28').replace(/\)/g, '%29');
     273                valString = valString + '&attribute_'+$(this).closest('.wrap-element-attr-q').attr('data-original-name')+'='+encodeURI( $(this).next('label').attr('data-val-name') ).replace(/\(/g, '%28').replace(/\)/g, '%29');
    211274            }
    212275        }
    213276        if ( $(this).prop("nodeName") == 'OPTION' ){
    214277            if ( $(this).prop('selected') ){
    215                 valString = valString + '&attribute_'+$(this).closest('.wrap-element-attr-q').attr('data-original-name')+'='+encodeURI( $(this).html() ).replace(/\(/g, '%28').replace(/\)/g, '%29');
     278                valString = valString + '&attribute_'+$(this).closest('.wrap-element-attr-q').attr('data-original-name')+'='+encodeURI( $(this).attr('data-val-name') ).replace(/\(/g, '%28').replace(/\)/g, '%29');
    216279            }
    217280        }
  • quasar-variable-attributes/tags/1.4/lang/quasar-attr-variable-ru_RU.po

    r2751270 r2756088  
    3636msgstr "Дизайн"
    3737
    38 #: admin.php:22 admin.php:956
     38#: admin.php:22 admin.php:960
    3939msgid "Localization"
    4040msgstr "Локализация"
     
    4444msgstr "Импорт/экспорт настроек"
    4545
    46 #: admin.php:29 admin.php:448 admin.php:449 admin.php:504 admin.php:505
    47 #: admin.php:591 admin.php:592 admin.php:655 admin.php:656 admin.php:756
    48 #: admin.php:757 admin.php:791 admin.php:792 admin.php:805 admin.php:806
    49 #: admin.php:819 admin.php:820 admin.php:843 admin.php:844 admin.php:857
    50 #: admin.php:858 admin.php:1057
     46#: admin.php:29 admin.php:452 admin.php:453 admin.php:508 admin.php:509
     47#: admin.php:595 admin.php:596 admin.php:659 admin.php:660 admin.php:760
     48#: admin.php:761 admin.php:795 admin.php:796 admin.php:809 admin.php:810
     49#: admin.php:823 admin.php:824 admin.php:847 admin.php:848 admin.php:861
     50#: admin.php:862 admin.php:1061
    5151msgid "Yes"
    5252msgstr "Да"
    5353
    54 #: admin.php:30 admin.php:450 admin.php:451 admin.php:506 admin.php:507
    55 #: admin.php:593 admin.php:594 admin.php:657 admin.php:658 admin.php:759
    56 #: admin.php:760 admin.php:793 admin.php:794 admin.php:807 admin.php:808
    57 #: admin.php:821 admin.php:822 admin.php:845 admin.php:846 admin.php:859
    58 #: admin.php:860 admin.php:1058
     54#: admin.php:30 admin.php:454 admin.php:455 admin.php:510 admin.php:511
     55#: admin.php:597 admin.php:598 admin.php:661 admin.php:662 admin.php:763
     56#: admin.php:764 admin.php:797 admin.php:798 admin.php:811 admin.php:812
     57#: admin.php:825 admin.php:826 admin.php:849 admin.php:850 admin.php:863
     58#: admin.php:864 admin.php:1062
    5959msgid "No"
    6060msgstr "Нет"
     
    8484msgstr "Всплывающая подсказка атрибута:"
    8585
    86 #: admin.php:171
     86#: admin.php:158
     87msgid ""
     88"Note. If an attribute or attribute value is not in the product published on "
     89"the site, then this attribute or value may not be in the plugin."
     90msgstr ""
     91"Важно. Если атрибута или значения атрибута нет в продукте, опубликованном на "
     92"сайте, то этого атрибута или значения может не быть в плагине."
     93
     94#: admin.php:159
     95msgid ""
     96"If you have changed the attribute name, then in order for its name to change "
     97"on the site, you need to click the \"save\" button in the plugin."
     98msgstr ""
     99"Если вы изменили название атрибута, то чтобы название изменилось на сайте, "
     100"вам нужно нажать кнопку «сохранить» в плагине."
     101
     102#: admin.php:160
     103msgid ""
     104"If you have changed the attribute slug, then this attribute must be removed "
     105"from the plugin and re-added."
     106msgstr ""
     107"Если вы изменили слаг атрибута, то этот атрибут необходимо удалить из "
     108"плагина и добавить заново."
     109
     110#: admin.php:175
    87111msgid "Block design with variations in the product card:"
    88112msgstr "Дизайн блока с вариациями в карточке продукта:"
    89113
    90 #: admin.php:172
     114#: admin.php:176
    91115msgid ""
    92116"Attribute design is set in the \"Attributes\" section, in this section you "
     
    96120"настраиваете дизайн блока, в котором будут отображаться атрибуты."
    97121
    98 #: admin.php:178 admin.php:187 admin.php:196 admin.php:255 admin.php:311
    99 #: admin.php:320 admin.php:329 admin.php:399
     122#: admin.php:182 admin.php:191 admin.php:200 admin.php:259 admin.php:315
     123#: admin.php:324 admin.php:333 admin.php:403
    100124msgid "Attribute name"
    101125msgstr "Имя атрибута"
    102126
    103 #: admin.php:180 admin.php:189 admin.php:201 admin.php:313 admin.php:322
    104 #: admin.php:334
     127#: admin.php:184 admin.php:193 admin.php:205 admin.php:317 admin.php:326
     128#: admin.php:338
    105129msgid "Value 1"
    106130msgstr "Значение 1"
    107131
    108 #: admin.php:181 admin.php:190 admin.php:202 admin.php:314 admin.php:323
    109 #: admin.php:335
     132#: admin.php:185 admin.php:194 admin.php:206 admin.php:318 admin.php:327
     133#: admin.php:339
    110134msgid "Value 2"
    111135msgstr "Значение 2"
    112136
    113 #: admin.php:182 admin.php:191 admin.php:203 admin.php:315 admin.php:324
    114 #: admin.php:336
     137#: admin.php:186 admin.php:195 admin.php:207 admin.php:319 admin.php:328
     138#: admin.php:340
    115139msgid "Value 3"
    116140msgstr "Значение 3"
    117141
    118 #: admin.php:222 admin.php:369
     142#: admin.php:226 admin.php:373
    119143msgid "Style"
    120144msgstr "Стиль"
    121145
    122 #: admin.php:225 admin.php:226 admin.php:372 admin.php:373
     146#: admin.php:229 admin.php:230 admin.php:376 admin.php:377
    123147msgid "style-1"
    124148msgstr "стиль 1"
    125149
    126 #: admin.php:227 admin.php:228 admin.php:374 admin.php:375
     150#: admin.php:231 admin.php:232 admin.php:378 admin.php:379
    127151msgid "style-2"
    128152msgstr "стиль 2"
    129153
    130 #: admin.php:234 admin.php:382
     154#: admin.php:238 admin.php:386
    131155msgid "Spacing between attributes"
    132156msgstr "Интервал между атрибутами"
    133157
    134 #: admin.php:240 admin.php:388 admin.php:1053
     158#: admin.php:244 admin.php:392 admin.php:1057
    135159msgid "Padding: left, right, top, bottom"
    136160msgstr "Отступ: слева справа вверху внизу"
    137161
    138 #: admin.php:250
     162#: admin.php:254
    139163msgid "Maximum width"
    140164msgstr "Максимальная ширина"
    141165
    142 #: admin.php:259 admin.php:403
     166#: admin.php:263 admin.php:407
    143167msgid "Spacing between name and value"
    144168msgstr "Интервал между именем и значением"
    145169
    146 #: admin.php:264 admin.php:408
     170#: admin.php:268 admin.php:412
    147171msgid "Spacing between values"
    148172msgstr "Интервал между значениями"
    149173
    150 #: admin.php:269 admin.php:414 admin.php:457
     174#: admin.php:273 admin.php:418 admin.php:461
    151175msgid "Color"
    152176msgstr "Цвет"
    153177
    154 #: admin.php:274 admin.php:419 admin.php:462 admin.php:523 admin.php:1045
     178#: admin.php:278 admin.php:423 admin.php:466 admin.php:527 admin.php:1049
    155179msgid "Font size"
    156180msgstr "Размер шрифта"
    157181
    158 #: admin.php:279
     182#: admin.php:283
    159183msgid "font weight"
    160184msgstr "толщина шрифта"
    161185
    162 #: admin.php:299
     186#: admin.php:303
    163187msgid "Output in categories is disabled in the settings"
    164188msgstr "Вывод в категории отключен в настройках"
    165189
    166 #: admin.php:300
     190#: admin.php:304
    167191msgid "Block design with variations in categories:"
    168192msgstr "Дизайн блока с вариациями в категориях:"
    169193
    170 #: admin.php:349 admin.php:960 admin.php:961
    171 #: quasar-variable-attributes-main.php:348
    172 #: quasar-variable-attributes-main.php:349
     194#: admin.php:353 admin.php:964 admin.php:965
     195#: quasar-variable-attributes-main.php:350
     196#: quasar-variable-attributes-main.php:351
    173197msgid "Add to cart"
    174198msgstr "Добавить в корзину"
    175199
    176 #: admin.php:424 admin.php:467 admin.php:528
     200#: admin.php:428 admin.php:471 admin.php:532
    177201msgid "Font weight"
    178202msgstr "Толщина шрифта"
    179203
    180 #: admin.php:441
     204#: admin.php:445
    181205msgid "Price"
    182206msgstr "Цена"
    183207
    184 #: admin.php:445 admin.php:501 admin.php:588
     208#: admin.php:449 admin.php:505 admin.php:592
    185209msgid "Enable design from plugin"
    186210msgstr "Включить дизайн из плагина"
    187211
    188 #: admin.php:483
     212#: admin.php:487
    189213msgid "Price indent"
    190214msgstr "Отступ от цены"
    191215
    192 #: admin.php:488
     216#: admin.php:492
    193217msgid "Price align"
    194218msgstr "Выровнять цену"
    195219
    196 #: admin.php:497
     220#: admin.php:501
    197221msgid "Button add to cart"
    198222msgstr "Кнопка добавить в корзину"
    199223
    200 #: admin.php:513
     224#: admin.php:517
    201225msgid "Font color"
    202226msgstr "Цвет текста"
    203227
    204 #: admin.php:518 admin.php:610 admin.php:1047
     228#: admin.php:522 admin.php:614 admin.php:1051
    205229msgid "Background color"
    206230msgstr "Цвет фона"
    207231
    208 #: admin.php:544
     232#: admin.php:548
    209233msgid "Button indent"
    210234msgstr "Отступ кнопки"
    211235
    212 #: admin.php:549
     236#: admin.php:553
    213237msgid "Button align"
    214238msgstr "Выравнивание кнопки"
    215239
    216 #: admin.php:559
     240#: admin.php:563
    217241msgid "Button padding: left, right, top, bottom"
    218242msgstr "Отступ: слева, справа, вверху, внизу"
    219243
    220 #: admin.php:569 admin.php:1051
     244#: admin.php:573 admin.php:1055
    221245msgid "Border width"
    222246msgstr "Ширина границы"
    223247
    224 #: admin.php:574 admin.php:615 admin.php:1050
     248#: admin.php:578 admin.php:619 admin.php:1054
    225249msgid "Border color"
    226250msgstr "Цвет границы"
    227251
    228 #: admin.php:579 admin.php:625 admin.php:1052
     252#: admin.php:583 admin.php:629 admin.php:1056
    229253msgid "Border radius"
    230254msgstr "Округление границы"
    231255
    232 #: admin.php:584
     256#: admin.php:588
    233257msgid "Field quantity"
    234258msgstr "Поле количество"
    235259
    236 #: admin.php:584
     260#: admin.php:588
    237261msgid "Field disabled in settings"
    238262msgstr "Поле отключено в настройках"
    239263
    240 #: admin.php:600
     264#: admin.php:604
    241265msgid "Number color"
    242266msgstr "Цвет цифр"
    243267
    244 #: admin.php:605
     268#: admin.php:609
    245269msgid "Number size"
    246270msgstr "Размер цифр"
    247271
    248 #: admin.php:620
     272#: admin.php:624
    249273msgid "Border widh"
    250274msgstr "Ширина границы"
    251275
    252 #: admin.php:631
     276#: admin.php:635
    253277msgid "Quantity padding: left, right, top, bottom"
    254278msgstr "Количество отступ: слева, справа, вверху, внизу"
    255279
    256 #: admin.php:649
     280#: admin.php:653
    257281msgid "Main settings"
    258282msgstr "Основные настройки"
    259283
    260 #: admin.php:662
     284#: admin.php:666
    261285msgid "Show block of variations in categories."
    262286msgstr "Показать блок выбора вариаций в категориях."
    263287
    264 #: admin.php:665
     288#: admin.php:669
    265289msgid "Block location with variations"
    266290msgstr "Расположение блока с вариациями"
    267291
    268 #: admin.php:669
     292#: admin.php:673
    269293msgid "Product Card"
    270294msgstr "Карточка продукта"
    271295
    272 #: admin.php:672
     296#: admin.php:676
    273297msgid ""
    274298"After a short description (this option will function with a product without "
     
    276300msgstr "После краткого описания (эта опция будет работать с товаром без цены)"
    277301
    278 #: admin.php:673
     302#: admin.php:677
    279303msgid "Above the short description"
    280304msgstr "Над кратким описанием"
    281305
    282 #: admin.php:675 admin.php:676 admin.php:718
     306#: admin.php:679 admin.php:680 admin.php:722
    283307msgid "After add to cart button"
    284308msgstr "После кнопки добавить в корзину"
    285309
    286 #: admin.php:678 admin.php:679
     310#: admin.php:682 admin.php:683
    287311msgid "Before quantity input field"
    288312msgstr "Перед полем ввода количества"
    289313
    290 #: admin.php:682 admin.php:683
     314#: admin.php:686 admin.php:687
    291315msgid "Product meta end"
    292316msgstr "В конце мета данных"
    293317
    294 #: admin.php:688 admin.php:727
     318#: admin.php:692 admin.php:731
    295319msgid "Priority"
    296320msgstr "Приоритет"
    297321
    298 #: admin.php:710
     322#: admin.php:714
    299323msgid "Select the position of the variable in the product card."
    300324msgstr "Выберите позицию вариаций в карточке товара."
    301325
    302 #: admin.php:715
     326#: admin.php:719
    303327msgid "Category"
    304328msgstr "Категория"
    305329
    306 #: admin.php:719
     330#: admin.php:723
    307331msgid "Before add to cart button"
    308332msgstr "Перед кнопкой добавить в корзину"
    309333
    310 #: admin.php:721 admin.php:722
     334#: admin.php:725 admin.php:726
    311335msgid "Before shop loop item"
    312336msgstr "Перед циклом вывода информации о товаре"
    313337
    314 #: admin.php:749
     338#: admin.php:753
    315339msgid "Select the position of the variable in the archive and category pages."
    316340msgstr "Выберите положение вариаций на страницах архива и категорий."
    317341
    318 #: admin.php:764
     342#: admin.php:768
    319343msgid "Show a block of variations in products with zero stock."
    320344msgstr "Показывать вариации в товарах с нулевым запасом."
    321345
    322 #: admin.php:768
     346#: admin.php:772
    323347msgid "Display settings in categories"
    324348msgstr "Настройки отображения в категориях"
    325349
    326 #: admin.php:774 admin.php:775
     350#: admin.php:778 admin.php:779
    327351msgid "To the left of the price"
    328352msgstr "Слева от цены"
    329353
    330 #: admin.php:776 admin.php:777
     354#: admin.php:780 admin.php:781
    331355msgid "To the right of the price"
    332356msgstr "Справа от цены"
    333357
    334 #: admin.php:781
     358#: admin.php:785
    335359msgid "Сurrency icon position."
    336360msgstr "Позиция значка валюты."
    337361
    338 #: admin.php:798
     362#: admin.php:802
    339363msgid "Redirect to the shopping cart page after purchasing the product."
    340364msgstr "Перенаправление на страницу корзины после покупки товара."
    341365
    342 #: admin.php:812
     366#: admin.php:816
    343367msgid "Show quantity field in categories."
    344368msgstr "Показывать поле количество в категориях."
    345369
    346 #: admin.php:826
     370#: admin.php:830
    347371msgid ""
    348372"Сhange the product image to the image of the selected variation. This option "
     
    352376"будет работать не во всех темах."
    353377
    354 #: admin.php:836
     378#: admin.php:840
    355379msgid "Product image class in product category."
    356380msgstr "Класс изображения продукта в категории товаров."
    357381
    358 #: admin.php:850
     382#: admin.php:854
    359383msgid "Show variations in related products."
    360384msgstr ""
    361385"Показать блок выбора вариаций в сопутствующих товарах (related products)."
    362386
    363 #: admin.php:864
     387#: admin.php:868
    364388msgid "Show variations in upsell."
    365389msgstr "Показать блок выбора вариаций в апсейлах (upsell)."
    366390
    367 #: admin.php:867
     391#: admin.php:871
    368392msgid "Responsiveness settings"
    369393msgstr "Настройки адаптивности"
    370394
    371 #: admin.php:893
     395#: admin.php:897
    372396msgid ""
    373397"Select the display size from which the mobile mode will be activated in the "
     
    377401"блоке опций в категории товара."
    378402
    379 #: admin.php:900 admin.php:901
     403#: admin.php:904 admin.php:905
    380404msgid "Do not hide variable"
    381405msgstr "Не скрывать вариации"
    382406
    383 #: admin.php:923
     407#: admin.php:927
    384408msgid "Hide block with variables in categories at display size."
    385409msgstr "Скрыть блок с вариациями в категориях при размере экрана."
    386410
    387 #: admin.php:950
     411#: admin.php:954
    388412msgid ""
    389413"Select the display size from which the mobile mode will be activated in the "
     
    393417"блоке опций в карточке товара."
    394418
    395 #: admin.php:957
     419#: admin.php:961
    396420msgid ""
    397421"This text is displayed in product categories only. Localization in the "
     
    401425"продукта будет зависеть от вашей темы и WooCommerce."
    402426
    403 #: admin.php:964
     427#: admin.php:968
    404428msgid "Select options (button)"
    405429msgstr "Выберите опцию (кнопка)"
    406430
    407 #: admin.php:965 quasar-variable-attributes-main.php:351
    408 #: quasar-variable-attributes-main.php:352
     431#: admin.php:969 quasar-variable-attributes-main.php:353
     432#: quasar-variable-attributes-main.php:354
    409433msgid "Select options"
    410434msgstr "Выберите опцию"
    411435
    412 #: admin.php:968 admin.php:969 quasar-variable-attributes-main.php:357
    413 #: quasar-variable-attributes-main.php:358
     436#: admin.php:972 admin.php:973 quasar-variable-attributes-main.php:359
     437#: quasar-variable-attributes-main.php:360
    414438msgid "This option is not available"
    415439msgstr "Эта опция недоступна"
    416440
    417 #: admin.php:972 admin.php:973 quasar-variable-attributes-main.php:360
    418 #: quasar-variable-attributes-main.php:361
     441#: admin.php:976 admin.php:977 quasar-variable-attributes-main.php:362
     442#: quasar-variable-attributes-main.php:363
    419443msgid "Choose an option"
    420444msgstr "Выберите опцию"
    421445
    422 #: admin.php:976 admin.php:977 quasar-variable-attributes-main.php:354
    423 #: quasar-variable-attributes-main.php:355
     446#: admin.php:980 admin.php:981 quasar-variable-attributes-main.php:356
     447#: quasar-variable-attributes-main.php:357
    424448msgid "Select a value in each option"
    425449msgstr "Выберите значение в каждой вариации"
    426450
    427 #: admin.php:986
     451#: admin.php:990
    428452msgid "Import/export"
    429453msgstr "Импорт/экспорт"
    430454
    431 #: admin.php:986
     455#: admin.php:990
    432456msgid " (you can import settings and design sections)"
    433457msgstr " (вы можете импортировать разделы: настройки и дизайн)"
    434458
    435 #: admin.php:994
     459#: admin.php:998
    436460msgid "Select text to export"
    437461msgstr "Выделить текст экспорта"
    438462
    439 #: admin.php:997
     463#: admin.php:1001
    440464msgid "Export form"
    441465msgstr "Форма экспорта"
    442466
    443 #: admin.php:998
     467#: admin.php:1002
    444468msgid "Export text"
    445469msgstr "Текст экспорта"
    446470
    447 #: admin.php:1003
     471#: admin.php:1007
    448472msgid "Import form"
    449473msgstr "Форма импорта"
    450474
    451 #: admin.php:1004
     475#: admin.php:1008
    452476msgid "Incorrect text of export!"
    453477msgstr "Неверный текст экспорта!"
    454478
    455 #: admin.php:1005
     479#: admin.php:1009
    456480msgid "Import text"
    457481msgstr "Текст импорта"
    458482
    459 #: admin.php:1007
     483#: admin.php:1011
    460484msgid "Apply import"
    461485msgstr "Применить импорт"
    462486
    463 #: admin.php:1008 admin.php:1020
     487#: admin.php:1012 admin.php:1024
    464488msgid "Error while saving"
    465489msgstr "Ошибка при сохранении"
    466490
    467 #: admin.php:1009 admin.php:1021
     491#: admin.php:1013 admin.php:1025
    468492msgid "Saved"
    469493msgstr "Сохранено"
    470494
    471 #: admin.php:1011
     495#: admin.php:1015
    472496msgid ""
    473497"If you don't copy all the text when importing or exporting, this can lead to "
     
    479503"обновите страницу."
    480504
    481 #: admin.php:1017
     505#: admin.php:1021
    482506msgid "Save settings"
    483507msgstr "Сохранить настройки"
    484508
    485 #: admin.php:1035
     509#: admin.php:1039
    486510msgid "Search"
    487511msgstr "Поиск"
    488512
    489 #: admin.php:1036
     513#: admin.php:1040
    490514msgid "Attribute added"
    491515msgstr "Атрибут добавлен"
    492516
    493 #: admin.php:1037
     517#: admin.php:1041
    494518msgid "Already added"
    495519msgstr "Уже добавлено"
    496520
    497 #: admin.php:1038
     521#: admin.php:1042
    498522msgid "Tooltip"
    499523msgstr "Подсказка"
    500524
    501 #: admin.php:1039
     525#: admin.php:1043
    502526msgid "Attribute style"
    503527msgstr "Стиль атрибута"
    504528
    505 #: admin.php:1040
     529#: admin.php:1044
    506530msgid "Checkbox"
    507531msgstr "Переключатель"
    508532
    509 #: admin.php:1041
     533#: admin.php:1045
    510534msgid "Checkbox img"
    511535msgstr "Переключатель c изображениями"
    512536
    513 #: admin.php:1042
     537#: admin.php:1046
    514538msgid "Checkbox сolor"
    515539msgstr "Переключатель с цветами"
    516540
    517 #: admin.php:1043
     541#: admin.php:1047
    518542msgid "Dropdown"
    519543msgstr "Выпадающий список"
    520544
    521 #: admin.php:1044
     545#: admin.php:1048
    522546msgid "Checkbox text/HTML"
    523547msgstr "Переключатель с текстом/HTML"
    524548
    525 #: admin.php:1046
     549#: admin.php:1050
    526550msgid "Text color"
    527551msgstr "Цвет текста"
    528552
    529 #: admin.php:1048
     553#: admin.php:1052
    530554msgid "Active background color"
    531555msgstr "Цвет фона при выборе"
    532556
    533 #: admin.php:1049
     557#: admin.php:1053
    534558msgid "Active text color"
    535559msgstr "Цвет текста при выборе"
    536560
    537 #: admin.php:1054
     561#: admin.php:1058
    538562msgid "Active border color"
    539563msgstr "Цвет границы при выборе"
    540564
    541 #: admin.php:1055
     565#: admin.php:1059
    542566msgid "Size"
    543567msgstr "Размер"
    544568
    545 #: admin.php:1056
     569#: admin.php:1060
    546570msgid "Your HTML"
    547571msgstr "Ваш HTML"
    548572
    549 #: admin.php:1059
     573#: admin.php:1063
    550574msgid "Disable design"
    551575msgstr "Отключить дизайн"
    552576
    553 #: admin.php:1060
     577#: admin.php:1064
    554578msgid "Width"
    555579msgstr "Ширина"
    556580
    557 #: admin.php:1061
     581#: admin.php:1065
    558582msgid "Height"
    559583msgstr "Высота"
    560584
    561 #: admin.php:1062
     585#: admin.php:1066
    562586msgid "Design for category page"
    563587msgstr "Дизайн для страницы категории"
    564588
    565 #: admin.php:1063
     589#: admin.php:1067
    566590msgid ""
    567591"[img-attr] - this short code indicates that the image will be taken from the "
     
    571595"вкладки настроек в товаре «Изображение для вариаций»."
    572596
    573 #: admin.php:1064
     597#: admin.php:1068
    574598msgid ""
    575599"If you want to use one image for all products, remove the shortcode and "
     
    579603"шорткод и вставьте ссылку на изображение."
    580604
    581 #: admin.php:1065
     605#: admin.php:1069
    582606msgid "Сopy"
    583607msgstr "Копировать"
    584608
    585 #: admin.php:1066
     609#: admin.php:1070
    586610msgid "Paste"
    587611msgstr "Вставить"
    588612
    589 #: admin.php:1067
     613#: admin.php:1071
    590614msgid "Copy attribute styles"
    591615msgstr "Копировать стиль атрибута"
    592616
    593 #: admin.php:1070
     617#: admin.php:1074
    594618msgid ""
    595619"If you want to use the design from your theme for the Add to Cart button, "
     
    599623"корзину», отключите дизайн кнопки в плагине."
    600624
    601 #: admin.php:1071
     625#: admin.php:1075
    602626msgid ""
    603627"If you want to use the design from your theme for the quantity field, "
     
    607631"отключите дизайн для этого поля в плагине."
    608632
    609 #: admin.php:1072
     633#: admin.php:1076
    610634msgid ""
    611635"If you want to use a design from your theme for the product price, disable "
     
    615639"отключите дизайн для цены из плагине."
    616640
    617 #: admin.php:1074
     641#: admin.php:1078
    618642msgid ""
    619643"Enable the output of a block for choosing variations in product categories."
    620644msgstr "Включить вывод блока с выбором вариаций в категориях товаров."
    621645
    622 #: admin.php:1075
     646#: admin.php:1079
    623647msgid ""
    624648"Note. When this setting is activated, the styles for the Add to cart button "
     
    628652"корзину» будут загружаться из плагина."
    629653
    630 #: admin.php:1076
     654#: admin.php:1080
    631655msgid ""
    632656"If you want to avoid this, you can disable the styles from plugin for the "
     
    636660"кнопки «Добавить в корзину» в разделе дизайн."
    637661
    638 #: admin.php:1077
     662#: admin.php:1081
    639663msgid "help-1en.jpg"
    640664msgstr "help-1en.jpg"
    641665
    642 #: admin.php:1080
     666#: admin.php:1084
    643667msgid ""
    644668"If you disable the display of the quantity field, then when buying a product "
     
    648672"страницы категории в корзину будет добавлена 1 единица товара."
    649673
    650 #: admin.php:1081
     674#: admin.php:1085
    651675msgid "help-design-3-en.jpg"
    652676msgstr "help-design-3-en.jpg"
    653677
    654 #: admin.php:1083
     678#: admin.php:1087
    655679msgid ""
    656680"If this option is enabled, then when you select a variation in a category, "
     
    662686"указано изображение, ничего не произойдет."
    663687
    664 #: admin.php:1084
     688#: admin.php:1088
    665689msgid "help-design-en.jpg"
    666690msgstr "help-design-en.jpg"
    667691
    668 #: admin.php:1085
     692#: admin.php:1089
    669693msgid "help-design-2-en.jpg"
    670694msgstr "help-design-2-en.jpg"
    671695
    672 #: admin.php:1087
     696#: admin.php:1091
    673697msgid ""
    674698"The screenshot shows the sections from which you can import / export "
     
    678702"настройки."
    679703
    680 #: admin.php:1088
     704#: admin.php:1092
    681705msgid "help-import.jpg"
    682706msgstr "help-import.jpg"
    683707
    684 #: admin.php:1091
     708#: admin.php:1095
    685709msgid ""
    686710"Go to edit the product you need and open the tab shown in the screenshot."
     
    689713"на скриншоте."
    690714
    691 #: admin.php:1092
     715#: admin.php:1096
    692716msgid "help-attr-en.jpg"
    693717msgstr "help-attr-en.jpg"
    694718
    695 #: admin.php:1095
     719#: admin.php:1099
    696720msgid "You can combine shortcodes and static images for your attributes."
    697721msgstr ""
     
    699723"атрибутов."
    700724
    701 #: admin.php:1096
     725#: admin.php:1100
    702726msgid "help-attr-2en.jpg"
    703727msgstr "help-attr-2en.jpg"
    704728
    705 #: admin.php:1098
     729#: admin.php:1102
    706730msgid ""
    707731"Related products is a block of products that you can see in the product card "
     
    712736"автоматически."
    713737
    714 #: admin.php:1099
     738#: admin.php:1103
    715739msgid ""
    716740"Upsells are products that you have set in the \"Linked Products\" section in "
     
    720744"настройках товара."
    721745
    722 #: admin.php:1100
     746#: admin.php:1104
    723747msgid ""
    724748"If the updated variables in your theme are not displaying correctly, try "
     
    730754"блок с переменными. Это отличается для разных тем."
    731755
    732 #: admin.php:1101
     756#: admin.php:1105
    733757msgid ""
    734758"If this option is enabled after clicking the add to cart button in the "
     
    771795msgstr "Скрыть блок с переменными в категориях при размере дисплея."
    772796
    773 #: quasar-variable-attributes-main.php:252
     797#: quasar-variable-attributes-main.php:254
    774798msgid ""
    775799"The attribute list for variables is currently empty. If you have already "
     
    779803"атрибуты для вариаций, обновите страницу."
    780804
    781 #: quasar-variable-attributes-main.php:261
     805#: quasar-variable-attributes-main.php:263
    782806msgid "In this section you assign images to your attributes."
    783807msgstr "В этом разделе вы назначаете изображения своим атрибутам."
    784808
    785 #: quasar-variable-attributes-main.php:262
     809#: quasar-variable-attributes-main.php:264
    786810msgid "Note."
    787811msgstr "Обратите внимание."
    788812
    789 #: quasar-variable-attributes-main.php:262
     813#: quasar-variable-attributes-main.php:264
    790814msgid ""
    791815"In the plugin settings you need to add this attribute and set the display "
     
    795819"отображения \"Переключатель c изображениями\""
    796820
    797 #: quasar-variable-attributes-main.php:262
     821#: quasar-variable-attributes-main.php:264
    798822msgid "/help-product.jpg"
    799823msgstr "/help-product.jpg"
    800824
    801 #: quasar-variable-attributes-main.php:272
     825#: quasar-variable-attributes-main.php:274
    802826msgid "You can only assign images to attributes in variable products."
    803827msgstr ""
    804828"Вы можете назначать изображения атрибутам только в вариативных товарах."
    805829
    806 #: quasar-variable-attributes-main.php:276
     830#: quasar-variable-attributes-main.php:278
    807831msgid ""
    808832"If you have already set the product type - \"variable\" refresh the page."
  • quasar-variable-attributes/tags/1.4/lang/quasar-attr-variable.pot

    r2751270 r2756088  
    3535msgstr ""
    3636
    37 #: admin.php:22 admin.php:956
     37#: admin.php:22 admin.php:960
    3838msgid "Localization"
    3939msgstr ""
     
    4343msgstr ""
    4444
    45 #: admin.php:29 admin.php:448 admin.php:449 admin.php:504 admin.php:505
    46 #: admin.php:591 admin.php:592 admin.php:655 admin.php:656 admin.php:756
    47 #: admin.php:757 admin.php:791 admin.php:792 admin.php:805 admin.php:806
    48 #: admin.php:819 admin.php:820 admin.php:843 admin.php:844 admin.php:857
    49 #: admin.php:858 admin.php:1057
     45#: admin.php:29 admin.php:452 admin.php:453 admin.php:508 admin.php:509
     46#: admin.php:595 admin.php:596 admin.php:659 admin.php:660 admin.php:760
     47#: admin.php:761 admin.php:795 admin.php:796 admin.php:809 admin.php:810
     48#: admin.php:823 admin.php:824 admin.php:847 admin.php:848 admin.php:861
     49#: admin.php:862 admin.php:1061
    5050msgid "Yes"
    5151msgstr ""
    5252
    53 #: admin.php:30 admin.php:450 admin.php:451 admin.php:506 admin.php:507
    54 #: admin.php:593 admin.php:594 admin.php:657 admin.php:658 admin.php:759
    55 #: admin.php:760 admin.php:793 admin.php:794 admin.php:807 admin.php:808
    56 #: admin.php:821 admin.php:822 admin.php:845 admin.php:846 admin.php:859
    57 #: admin.php:860 admin.php:1058
     53#: admin.php:30 admin.php:454 admin.php:455 admin.php:510 admin.php:511
     54#: admin.php:597 admin.php:598 admin.php:661 admin.php:662 admin.php:763
     55#: admin.php:764 admin.php:797 admin.php:798 admin.php:811 admin.php:812
     56#: admin.php:825 admin.php:826 admin.php:849 admin.php:850 admin.php:863
     57#: admin.php:864 admin.php:1062
    5858msgid "No"
    5959msgstr ""
     
    8383msgstr ""
    8484
    85 #: admin.php:171
     85#: admin.php:158
     86msgid "Note. If an attribute or attribute value is not in the product published on the site, then this attribute or value may not be in the plugin."
     87msgstr ""
     88
     89#: admin.php:159
     90msgid "If you have changed the attribute name, then in order for its name to change on the site, you need to click the \"save\" button in the plugin."
     91msgstr ""
     92
     93#: admin.php:160
     94msgid "If you have changed the attribute slug, then this attribute must be removed from the plugin and re-added."
     95msgstr ""
     96
     97#: admin.php:175
    8698msgid "Block design with variations in the product card:"
    8799msgstr ""
    88100
    89 #: admin.php:172
     101#: admin.php:176
    90102msgid "Attribute design is set in the \"Attributes\" section, in this section you configure the design of the block in which the attributes will be displayed."
    91103msgstr ""
    92104
    93 #: admin.php:178 admin.php:187 admin.php:196 admin.php:255 admin.php:311
    94 #: admin.php:320 admin.php:329 admin.php:399
     105#: admin.php:182 admin.php:191 admin.php:200 admin.php:259 admin.php:315
     106#: admin.php:324 admin.php:333 admin.php:403
    95107msgid "Attribute name"
    96108msgstr ""
    97109
    98 #: admin.php:180 admin.php:189 admin.php:201 admin.php:313 admin.php:322
    99 #: admin.php:334
     110#: admin.php:184 admin.php:193 admin.php:205 admin.php:317 admin.php:326
     111#: admin.php:338
    100112msgid "Value 1"
    101113msgstr ""
    102114
    103 #: admin.php:181 admin.php:190 admin.php:202 admin.php:314 admin.php:323
    104 #: admin.php:335
     115#: admin.php:185 admin.php:194 admin.php:206 admin.php:318 admin.php:327
     116#: admin.php:339
    105117msgid "Value 2"
    106118msgstr ""
    107119
    108 #: admin.php:182 admin.php:191 admin.php:203 admin.php:315 admin.php:324
    109 #: admin.php:336
     120#: admin.php:186 admin.php:195 admin.php:207 admin.php:319 admin.php:328
     121#: admin.php:340
    110122msgid "Value 3"
    111123msgstr ""
    112124
    113 #: admin.php:222 admin.php:369
     125#: admin.php:226 admin.php:373
    114126msgid "Style"
    115127msgstr ""
    116128
    117 #: admin.php:225 admin.php:226 admin.php:372 admin.php:373
     129#: admin.php:229 admin.php:230 admin.php:376 admin.php:377
    118130msgid "style-1"
    119131msgstr ""
    120132
    121 #: admin.php:227 admin.php:228 admin.php:374 admin.php:375
     133#: admin.php:231 admin.php:232 admin.php:378 admin.php:379
    122134msgid "style-2"
    123135msgstr ""
    124136
    125 #: admin.php:234 admin.php:382
     137#: admin.php:238 admin.php:386
    126138msgid "Spacing between attributes"
    127139msgstr ""
    128140
    129 #: admin.php:240 admin.php:388 admin.php:1053
     141#: admin.php:244 admin.php:392 admin.php:1057
    130142msgid "Padding: left, right, top, bottom"
    131143msgstr ""
    132144
    133 #: admin.php:250
     145#: admin.php:254
    134146msgid "Maximum width"
    135147msgstr ""
    136148
    137 #: admin.php:259 admin.php:403
     149#: admin.php:263 admin.php:407
    138150msgid "Spacing between name and value"
    139151msgstr ""
    140152
    141 #: admin.php:264 admin.php:408
     153#: admin.php:268 admin.php:412
    142154msgid "Spacing between values"
    143155msgstr ""
    144156
    145 #: admin.php:269 admin.php:414 admin.php:457
     157#: admin.php:273 admin.php:418 admin.php:461
    146158msgid "Color"
    147159msgstr ""
    148160
    149 #: admin.php:274 admin.php:419 admin.php:462 admin.php:523 admin.php:1045
     161#: admin.php:278 admin.php:423 admin.php:466 admin.php:527 admin.php:1049
    150162msgid "Font size"
    151163msgstr ""
    152164
    153 #: admin.php:279
     165#: admin.php:283
    154166msgid "font weight"
    155167msgstr ""
    156168
    157 #: admin.php:299
     169#: admin.php:303
    158170msgid "Output in categories is disabled in the settings"
    159171msgstr ""
    160172
    161 #: admin.php:300
     173#: admin.php:304
    162174msgid "Block design with variations in categories:"
    163175msgstr ""
    164176
    165 #: admin.php:349 admin.php:960 admin.php:961
    166 #: quasar-variable-attributes-main.php:348
    167 #: quasar-variable-attributes-main.php:349
     177#: admin.php:353 admin.php:964 admin.php:965
     178#: quasar-variable-attributes-main.php:350
     179#: quasar-variable-attributes-main.php:351
    168180msgid "Add to cart"
    169181msgstr ""
    170182
    171 #: admin.php:424 admin.php:467 admin.php:528
     183#: admin.php:428 admin.php:471 admin.php:532
    172184msgid "Font weight"
    173185msgstr ""
    174186
    175 #: admin.php:441
     187#: admin.php:445
    176188msgid "Price"
    177189msgstr ""
    178190
    179 #: admin.php:445 admin.php:501 admin.php:588
     191#: admin.php:449 admin.php:505 admin.php:592
    180192msgid "Enable design from plugin"
    181193msgstr ""
    182194
    183 #: admin.php:483
     195#: admin.php:487
    184196msgid "Price indent"
    185197msgstr ""
    186198
    187 #: admin.php:488
     199#: admin.php:492
    188200msgid "Price align"
    189201msgstr ""
    190202
    191 #: admin.php:497
     203#: admin.php:501
    192204msgid "Button add to cart"
    193205msgstr ""
    194206
    195 #: admin.php:513
     207#: admin.php:517
    196208msgid "Font color"
    197209msgstr ""
    198210
    199 #: admin.php:518 admin.php:610 admin.php:1047
     211#: admin.php:522 admin.php:614 admin.php:1051
    200212msgid "Background color"
    201213msgstr ""
    202214
    203 #: admin.php:544
     215#: admin.php:548
    204216msgid "Button indent"
    205217msgstr ""
    206218
    207 #: admin.php:549
     219#: admin.php:553
    208220msgid "Button align"
    209221msgstr ""
    210222
    211 #: admin.php:559
     223#: admin.php:563
    212224msgid "Button padding: left, right, top, bottom"
    213225msgstr ""
    214226
    215 #: admin.php:569 admin.php:1051
     227#: admin.php:573 admin.php:1055
    216228msgid "Border width"
    217229msgstr ""
    218230
    219 #: admin.php:574 admin.php:615 admin.php:1050
     231#: admin.php:578 admin.php:619 admin.php:1054
    220232msgid "Border color"
    221233msgstr ""
    222234
    223 #: admin.php:579 admin.php:625 admin.php:1052
     235#: admin.php:583 admin.php:629 admin.php:1056
    224236msgid "Border radius"
    225237msgstr ""
    226238
    227 #: admin.php:584
     239#: admin.php:588
    228240msgid "Field quantity"
    229241msgstr ""
    230242
    231 #: admin.php:584
     243#: admin.php:588
    232244msgid "Field disabled in settings"
    233245msgstr ""
    234246
    235 #: admin.php:600
     247#: admin.php:604
    236248msgid "Number color"
    237249msgstr ""
    238250
    239 #: admin.php:605
     251#: admin.php:609
    240252msgid "Number size"
    241253msgstr ""
    242254
    243 #: admin.php:620
     255#: admin.php:624
    244256msgid "Border widh"
    245257msgstr ""
    246258
    247 #: admin.php:631
     259#: admin.php:635
    248260msgid "Quantity padding: left, right, top, bottom"
    249261msgstr ""
    250262
    251 #: admin.php:649
     263#: admin.php:653
    252264msgid "Main settings"
    253265msgstr ""
    254266
    255 #: admin.php:662
     267#: admin.php:666
    256268msgid "Show block of variations in categories."
    257269msgstr ""
    258270
    259 #: admin.php:665
     271#: admin.php:669
    260272msgid "Block location with variations"
    261273msgstr ""
    262274
    263 #: admin.php:669
     275#: admin.php:673
    264276msgid "Product Card"
    265277msgstr ""
    266278
    267 #: admin.php:672
     279#: admin.php:676
    268280msgid "After a short description (this option will function with a product without price)"
    269281msgstr ""
    270282
    271 #: admin.php:673
     283#: admin.php:677
    272284msgid "Above the short description"
    273285msgstr ""
    274286
    275 #: admin.php:675 admin.php:676 admin.php:718
     287#: admin.php:679 admin.php:680 admin.php:722
    276288msgid "After add to cart button"
    277289msgstr ""
    278290
    279 #: admin.php:678 admin.php:679
     291#: admin.php:682 admin.php:683
    280292msgid "Before quantity input field"
    281293msgstr ""
    282294
    283 #: admin.php:682 admin.php:683
     295#: admin.php:686 admin.php:687
    284296msgid "Product meta end"
    285297msgstr ""
    286298
    287 #: admin.php:688 admin.php:727
     299#: admin.php:692 admin.php:731
    288300msgid "Priority"
    289301msgstr ""
    290302
    291 #: admin.php:710
     303#: admin.php:714
    292304msgid "Select the position of the variable in the product card."
    293305msgstr ""
    294306
    295 #: admin.php:715
     307#: admin.php:719
    296308msgid "Category"
    297309msgstr ""
    298310
    299 #: admin.php:719
     311#: admin.php:723
    300312msgid "Before add to cart button"
    301313msgstr ""
    302314
    303 #: admin.php:721 admin.php:722
     315#: admin.php:725 admin.php:726
    304316msgid "Before shop loop item"
    305317msgstr ""
    306318
    307 #: admin.php:749
     319#: admin.php:753
    308320msgid "Select the position of the variable in the archive and category pages."
    309321msgstr ""
    310322
    311 #: admin.php:764
     323#: admin.php:768
    312324msgid "Show a block of variations in products with zero stock."
    313325msgstr ""
    314326
    315 #: admin.php:768
     327#: admin.php:772
    316328msgid "Display settings in categories"
    317329msgstr ""
    318330
    319 #: admin.php:774 admin.php:775
     331#: admin.php:778 admin.php:779
    320332msgid "To the left of the price"
    321333msgstr ""
    322334
    323 #: admin.php:776 admin.php:777
     335#: admin.php:780 admin.php:781
    324336msgid "To the right of the price"
    325337msgstr ""
    326338
    327 #: admin.php:781
     339#: admin.php:785
    328340msgid "Сurrency icon position."
    329341msgstr ""
    330342
    331 #: admin.php:798
     343#: admin.php:802
    332344msgid "Redirect to the shopping cart page after purchasing the product."
    333345msgstr ""
    334346
    335 #: admin.php:812
     347#: admin.php:816
    336348msgid "Show quantity field in categories."
    337349msgstr ""
    338350
    339 #: admin.php:826
     351#: admin.php:830
    340352msgid "Сhange the product image to the image of the selected variation. This option will not work in all themes."
    341353msgstr ""
    342354
    343 #: admin.php:836
     355#: admin.php:840
    344356msgid "Product image class in product category."
    345357msgstr ""
    346358
    347 #: admin.php:850
     359#: admin.php:854
    348360msgid "Show variations in related products."
    349361msgstr ""
    350362
    351 #: admin.php:864
     363#: admin.php:868
    352364msgid "Show variations in upsell."
    353365msgstr ""
    354366
    355 #: admin.php:867
     367#: admin.php:871
    356368msgid "Responsiveness settings"
    357369msgstr ""
    358370
    359 #: admin.php:893
     371#: admin.php:897
    360372msgid "Select the display size from which the mobile mode will be activated in the options block in the product category."
    361373msgstr ""
    362374
    363 #: admin.php:900 admin.php:901
     375#: admin.php:904 admin.php:905
    364376msgid "Do not hide variable"
    365377msgstr ""
    366378
    367 #: admin.php:923
     379#: admin.php:927
    368380msgid "Hide block with variables in categories at display size."
    369381msgstr ""
    370382
    371 #: admin.php:950
     383#: admin.php:954
    372384msgid "Select the display size from which the mobile mode will be activated in the options block in the product card."
    373385msgstr ""
    374386
    375 #: admin.php:957
     387#: admin.php:961
    376388msgid "This text is displayed in product categories only. Localization in the product card will depend on your theme and WooCommerce."
    377389msgstr ""
    378390
    379 #: admin.php:964
     391#: admin.php:968
    380392msgid "Select options (button)"
    381393msgstr ""
    382394
    383 #: admin.php:965 quasar-variable-attributes-main.php:351
    384 #: quasar-variable-attributes-main.php:352
     395#: admin.php:969 quasar-variable-attributes-main.php:353
     396#: quasar-variable-attributes-main.php:354
    385397msgid "Select options"
    386398msgstr ""
    387399
    388 #: admin.php:968 admin.php:969 quasar-variable-attributes-main.php:357
    389 #: quasar-variable-attributes-main.php:358
     400#: admin.php:972 admin.php:973 quasar-variable-attributes-main.php:359
     401#: quasar-variable-attributes-main.php:360
    390402msgid "This option is not available"
    391403msgstr ""
    392404
    393 #: admin.php:972 admin.php:973 quasar-variable-attributes-main.php:360
    394 #: quasar-variable-attributes-main.php:361
     405#: admin.php:976 admin.php:977 quasar-variable-attributes-main.php:362
     406#: quasar-variable-attributes-main.php:363
    395407msgid "Choose an option"
    396408msgstr ""
    397409
    398 #: admin.php:976 admin.php:977 quasar-variable-attributes-main.php:354
    399 #: quasar-variable-attributes-main.php:355
     410#: admin.php:980 admin.php:981 quasar-variable-attributes-main.php:356
     411#: quasar-variable-attributes-main.php:357
    400412msgid "Select a value in each option"
    401413msgstr ""
    402414
    403 #: admin.php:986
     415#: admin.php:990
    404416msgid "Import/export"
    405417msgstr ""
    406418
    407 #: admin.php:986
     419#: admin.php:990
    408420msgid " (you can import settings and design sections)"
    409421msgstr ""
    410422
    411 #: admin.php:994
     423#: admin.php:998
    412424msgid "Select text to export"
    413425msgstr ""
    414426
    415 #: admin.php:997
     427#: admin.php:1001
    416428msgid "Export form"
    417429msgstr ""
    418430
    419 #: admin.php:998
     431#: admin.php:1002
    420432msgid "Export text"
    421433msgstr ""
    422434
    423 #: admin.php:1003
     435#: admin.php:1007
    424436msgid "Import form"
    425437msgstr ""
    426438
    427 #: admin.php:1004
     439#: admin.php:1008
    428440msgid "Incorrect text of export!"
    429441msgstr ""
    430442
    431 #: admin.php:1005
     443#: admin.php:1009
    432444msgid "Import text"
    433445msgstr ""
    434446
    435 #: admin.php:1007
     447#: admin.php:1011
    436448msgid "Apply import"
    437449msgstr ""
    438450
    439 #: admin.php:1008 admin.php:1020
     451#: admin.php:1012 admin.php:1024
    440452msgid "Error while saving"
    441453msgstr ""
    442454
    443 #: admin.php:1009 admin.php:1021
     455#: admin.php:1013 admin.php:1025
    444456msgid "Saved"
    445457msgstr ""
    446458
    447 #: admin.php:1011
     459#: admin.php:1015
    448460msgid "If you don't copy all the text when importing or exporting, this can lead to errors in the plugin! To import the current version of the settings, restart the page."
    449461msgstr ""
    450462
    451 #: admin.php:1017
     463#: admin.php:1021
    452464msgid "Save settings"
    453465msgstr ""
    454466
    455 #: admin.php:1035
     467#: admin.php:1039
    456468msgid "Search"
    457469msgstr ""
    458470
    459 #: admin.php:1036
     471#: admin.php:1040
    460472msgid "Attribute added"
    461473msgstr ""
    462474
    463 #: admin.php:1037
     475#: admin.php:1041
    464476msgid "Already added"
    465477msgstr ""
    466478
    467 #: admin.php:1038
     479#: admin.php:1042
    468480msgid "Tooltip"
    469481msgstr ""
    470482
    471 #: admin.php:1039
     483#: admin.php:1043
    472484msgid "Attribute style"
    473485msgstr ""
    474486
    475 #: admin.php:1040
     487#: admin.php:1044
    476488msgid "Checkbox"
    477489msgstr ""
    478490
    479 #: admin.php:1041
     491#: admin.php:1045
    480492msgid "Checkbox img"
    481493msgstr ""
    482494
    483 #: admin.php:1042
     495#: admin.php:1046
    484496msgid "Checkbox сolor"
    485497msgstr ""
    486498
    487 #: admin.php:1043
     499#: admin.php:1047
    488500msgid "Dropdown"
    489501msgstr ""
    490502
    491 #: admin.php:1044
     503#: admin.php:1048
    492504msgid "Checkbox text/HTML"
    493505msgstr ""
    494506
    495 #: admin.php:1046
     507#: admin.php:1050
    496508msgid "Text color"
    497509msgstr ""
    498510
    499 #: admin.php:1048
     511#: admin.php:1052
    500512msgid "Active background color"
    501513msgstr ""
    502514
    503 #: admin.php:1049
     515#: admin.php:1053
    504516msgid "Active text color"
    505517msgstr ""
    506518
    507 #: admin.php:1054
     519#: admin.php:1058
    508520msgid "Active border color"
    509521msgstr ""
    510522
    511 #: admin.php:1055
     523#: admin.php:1059
    512524msgid "Size"
    513525msgstr ""
    514526
    515 #: admin.php:1056
     527#: admin.php:1060
    516528msgid "Your HTML"
    517529msgstr ""
    518530
    519 #: admin.php:1059
     531#: admin.php:1063
    520532msgid "Disable design"
    521533msgstr ""
    522534
    523 #: admin.php:1060
     535#: admin.php:1064
    524536msgid "Width"
    525537msgstr ""
    526538
    527 #: admin.php:1061
     539#: admin.php:1065
    528540msgid "Height"
    529541msgstr ""
    530542
    531 #: admin.php:1062
     543#: admin.php:1066
    532544msgid "Design for category page"
    533545msgstr ""
    534546
    535 #: admin.php:1063
     547#: admin.php:1067
    536548msgid "[img-attr] - this short code indicates that the image will be taken from the product settings tab \"Image for variations\"."
    537549msgstr ""
    538550
    539 #: admin.php:1064
     551#: admin.php:1068
    540552msgid "If you want to use one image for all products, remove the shortcode and paste the link to the image."
    541553msgstr ""
    542554
    543 #: admin.php:1065
     555#: admin.php:1069
    544556msgid "Сopy"
    545557msgstr ""
    546558
    547 #: admin.php:1066
     559#: admin.php:1070
    548560msgid "Paste"
    549561msgstr ""
    550562
    551 #: admin.php:1067
     563#: admin.php:1071
    552564msgid "Copy attribute styles"
    553565msgstr ""
    554566
    555 #: admin.php:1070
     567#: admin.php:1074
    556568msgid "If you want to use the design from your theme for the Add to Cart button, disable the button design from the plugin."
    557569msgstr ""
    558570
    559 #: admin.php:1071
     571#: admin.php:1075
    560572msgid "If you want to use the design from your theme for the quantity field, disable the design for that field in the plugin."
    561573msgstr ""
    562574
    563 #: admin.php:1072
     575#: admin.php:1076
    564576msgid "If you want to use a design from your theme for the product price, disable design for the price in the plugin."
    565577msgstr ""
    566578
    567 #: admin.php:1074
     579#: admin.php:1078
    568580msgid "Enable the output of a block for choosing variations in product categories."
    569581msgstr ""
    570582
    571 #: admin.php:1075
     583#: admin.php:1079
    572584msgid "Note. When this setting is activated, the styles for the Add to cart button will be loaded from the plugin."
    573585msgstr ""
    574586
    575 #: admin.php:1076
     587#: admin.php:1080
    576588msgid "If you want to avoid this, you can disable the styles from plugin for the Add to cart button in the design section."
    577589msgstr ""
    578590
    579 #: admin.php:1077
     591#: admin.php:1081
    580592msgid "help-1en.jpg"
    581593msgstr ""
    582594
    583 #: admin.php:1080
     595#: admin.php:1084
    584596msgid "If you disable the display of the quantity field, then when buying a product from the category page, 1 unit of the product will be added to the basket."
    585597msgstr ""
    586598
    587 #: admin.php:1081
     599#: admin.php:1085
    588600msgid "help-design-3-en.jpg"
    589601msgstr ""
    590602
    591 #: admin.php:1083
     603#: admin.php:1087
    592604msgid "If this option is enabled, then when you select a variation in a category, the product image will change to the image of this variation. If no image is specified in the variation, nothing will happen."
    593605msgstr ""
    594606
    595 #: admin.php:1084
     607#: admin.php:1088
    596608msgid "help-design-en.jpg"
    597609msgstr ""
    598610
    599 #: admin.php:1085
     611#: admin.php:1089
    600612msgid "help-design-2-en.jpg"
    601613msgstr ""
    602614
    603 #: admin.php:1087
     615#: admin.php:1091
    604616msgid "The screenshot shows the sections from which you can import / export settings."
    605617msgstr ""
    606618
    607 #: admin.php:1088
     619#: admin.php:1092
    608620msgid "help-import.jpg"
    609621msgstr ""
    610622
    611 #: admin.php:1091
     623#: admin.php:1095
    612624msgid "Go to edit the product you need and open the tab shown in the screenshot."
    613625msgstr ""
    614626
    615 #: admin.php:1092
     627#: admin.php:1096
    616628msgid "help-attr-en.jpg"
    617629msgstr ""
    618630
    619 #: admin.php:1095
     631#: admin.php:1099
    620632msgid "You can combine shortcodes and static images for your attributes."
    621633msgstr ""
    622634
    623 #: admin.php:1096
     635#: admin.php:1100
    624636msgid "help-attr-2en.jpg"
    625637msgstr ""
    626638
    627 #: admin.php:1098
     639#: admin.php:1102
    628640msgid "Related products is a block of products that you can see in the product card under the main product. In most topics are selected automatically."
    629641msgstr ""
    630642
    631 #: admin.php:1099
     643#: admin.php:1103
    632644msgid "Upsells are products that you have set in the \"Linked Products\" section in product settings."
    633645msgstr ""
    634646
    635 #: admin.php:1100
     647#: admin.php:1104
    636648msgid "If the updated variables in your theme are not displaying correctly, try other priority values. The priority affects where the block with variables will be displayed. This is different for different themes."
    637649msgstr ""
    638650
    639 #: admin.php:1101
     651#: admin.php:1105
    640652msgid "If this option is enabled after clicking the add to cart button in the product category, the user will be redirected to the cart page. Note. Some themes may ignore this option."
    641653msgstr ""
     
    669681msgstr ""
    670682
    671 #: quasar-variable-attributes-main.php:252
     683#: quasar-variable-attributes-main.php:254
    672684msgid "The attribute list for variables is currently empty. If you have already added attributes for variables, refresh the page."
    673685msgstr ""
    674686
    675 #: quasar-variable-attributes-main.php:261
     687#: quasar-variable-attributes-main.php:263
    676688msgid "In this section you assign images to your attributes."
    677689msgstr ""
    678690
    679 #: quasar-variable-attributes-main.php:262
     691#: quasar-variable-attributes-main.php:264
    680692msgid "Note."
    681693msgstr ""
    682694
    683 #: quasar-variable-attributes-main.php:262
     695#: quasar-variable-attributes-main.php:264
    684696msgid "In the plugin settings you need to add this attribute and set the display type to \"Checkbox img\""
    685697msgstr ""
    686698
    687 #: quasar-variable-attributes-main.php:262
     699#: quasar-variable-attributes-main.php:264
    688700msgid "/help-product.jpg"
    689701msgstr ""
    690702
    691 #: quasar-variable-attributes-main.php:272
     703#: quasar-variable-attributes-main.php:274
    692704msgid "You can only assign images to attributes in variable products."
    693705msgstr ""
    694706
    695 #: quasar-variable-attributes-main.php:276
     707#: quasar-variable-attributes-main.php:278
    696708msgid "If you have already set the product type - \"variable\" refresh the page."
    697709msgstr ""
  • quasar-variable-attributes/tags/1.4/quasar-variable-attributes-main.php

    r2751270 r2756088  
    44Plugin URI: https://quasar-variable-attributes.quasar-form.com
    55Description: Make the choice of options in your variable products beautiful and convenient
    6 Version: 1.4
     6Version: 1.5
    77Author: nucleus_genius
    88
     
    1010
    1111//v
    12 define( 'quasar_variable_free_attributes_version', '1.4' );
     12define( 'quasar_variable_free_attributes_version', '1.5' );
    1313define( 'quasar_variable_free_attributes_url', plugins_url( '/', __FILE__ ) );
    1414
    1515// add button admin
    1616function quasar_variable_free_attributes_main_addpanel() {
    17    add_menu_page('Quasar-attributes-pro', 'Quasar Attr', 'manage_options', 'quasar-variable-attributes/admin.php', '', plugins_url( '/assets/img/icon2.png', __FILE__  ));
     17   add_menu_page('Quasar-attributes', 'Quasar Attr', 'manage_options', 'quasar-variable-attributes/admin.php', '', plugins_url( '/assets/img/icon2.png', __FILE__  ));
    1818}
    1919add_action('admin_menu', 'quasar_variable_free_attributes_main_addpanel' );
     
    7272
    7373
    74 
    7574//add media button script all page
    7675function quasar_variable_free_attributes_button_script() {
     
    209208}
    210209add_action( 'woocommerce_admin_process_product_object', 'quasar_variable_free_attributes_product_object', 10, 1 );
     210
    211211
    212212
     
    369369                $label_attribute = '';
    370370                $original_name_attr ='';
    371                 //attribute string
     371                ///attribute string
    372372                foreach ( $variation_attribute as $key => $value ){
    373373                    $string_val = '';
     
    376376                    if ( taxonomy_exists($key) ){
    377377                        $original_name_attr = $key;
    378                         $name_attribute = explode('_', $key);
    379                         $name_attribute = array_pop($name_attribute);
    380                         $label_attribute = wc_attribute_label($key);
     378                       
     379                        $label_attribute = explode('_', $key);
     380                        $label_attribute = array_pop($label_attribute);
     381                        $name_attribute = '';
    381382                    }
    382383                    else {
     
    390391                        $type = $quasar_attr_array_option[$label_attribute]['style']['data-style'];
    391392                        $style_attr = $quasar_attr_array_option[$label_attribute]['style'];
    392                     }
     393                        $name_attribute = $quasar_attr_array_option[$label_attribute]['style']['name'];
     394                    }
     395                    else {
     396                        $name_attribute = wc_attribute_label($key);
     397                    }
     398                   
     399                   
    393400                   
    394401                    //defoult value attr
     
    406413                            //activ defoult
    407414                            $number_condition = 0;
    408                             if ( $name_defoult_attr == $name_attribute ){
     415                            if ( $name_defoult_attr == $label_attribute ){
    409416                                $number_condition++;
    410417                            }
     
    412419                                //for space in name custom attr
    413420                                $name_defoult_attr = str_replace( '-',  ' ',   $name_defoult_attr );
    414                                 if ( $name_defoult_attr == $name_attribute ){
     421                                if ( $name_defoult_attr == $label_attribute ){
    415422                                    $number_condition++;
    416423                                }
     
    433440                        $id_number++;
    434441                        //validation emty attr
    435                         $index = mb_strtolower($name_attribute);
     442                        $index = mb_strtolower($label_attribute);
    436443                        $number_condition = 0;
    437444                        if ( isset($array_empty_attr[$index]) ){
     
    443450                           if ( isset($array_empty_attr[$index]) ){
    444451                                 $number_condition++;
     452                                 $label_attribute = $index;
    445453                            }
    446454                        }
     
    453461                                else {$label_val = $term->name;}
    454462                                $val = urldecode($val);
    455                                 if ( !isset($array_variable_param[$name_attribute][$val]['prise']) ){ $array_variable_param[$name_attribute][$val]['prise'] = ''; }
    456                                 if ( !isset($array_variable_param[$name_attribute][$val]['prise-regular']) ){ $array_variable_param[$name_attribute][$val]['prise-regular'] = ''; }
    457                                 if ( !isset($array_variable_param[$name_attribute][$val]['data-id']) ){ $array_variable_param[$name_attribute][$val]['data-id'] = ''; }
    458                                 if ( !isset($array_variable_param[$name_attribute][$val]['data-img']) ){ $array_variable_param[$name_attribute][$val]['data-img'] = ''; }
    459                                 if ( !isset($array_variable_param[$name_attribute][$val]['zavisemost_variable']) ){ $array_variable_param[$name_attribute][$val]['zavisemost_variable'] = ''; }
     463                                if ( !isset($array_variable_param[$label_attribute][$val]['prise']) ){ $array_variable_param[$label_attribute][$val]['prise'] = '';}
     464                                if ( !isset($array_variable_param[$label_attribute][$val]['prise-regular']) ){ $array_variable_param[$label_attribute][$val]['prise-regular'] = ''; }
     465                                if ( !isset($array_variable_param[$label_attribute][$val]['data-id']) ){ $array_variable_param[$label_attribute][$val]['data-id'] = ''; }
     466                                if ( !isset($array_variable_param[$label_attribute][$val]['data-img']) ){ $array_variable_param[$label_attribute][$val]['data-img'] = ''; }
     467                                if ( !isset($array_variable_param[$label_attribute][$val]['zavisemost_variable']) ){ $array_variable_param[$label_attribute][$val]['zavisemost_variable'] = ''; }
    460468                               
    461469                                if ( $type == '' ){
    462                                     $string_val.= '<option class="el-value-list-attr-q" data-prise="'.esc_attr( $array_variable_param[$name_attribute][$val]['prise'] ).'" data-prise-regular="'.esc_attr( $array_variable_param[$name_attribute][$val]['prise-regular'] ).'" data-id="'.esc_attr( $array_variable_param[$name_attribute][$val]['data-id'] ).'" data-img="'.esc_attr( $array_variable_param[$name_attribute][$val]['data-img'] ).'" data-addiction="'.esc_attr( $array_variable_param[$name_attribute][$val]['zavisemost_variable'] ).'" data-name="'.esc_attr( $val ).'">'.esc_html( $label_val ).'</option>';
     470                                    $string_val.= '<option class="el-value-list-attr-q" data-prise="'.esc_attr( $array_variable_param[$label_attribute][$val]['prise'] ).'" data-prise-regular="'.esc_attr( $array_variable_param[$label_attribute][$val]['prise-regular'] ).'" data-id="'.esc_attr( $array_variable_param[$label_attribute][$val]['data-id'] ).'" data-img="'.esc_attr( $array_variable_param[$label_attribute][$val]['data-img'] ).'" data-addiction="'.esc_attr( $array_variable_param[$label_attribute][$val]['zavisemost_variable'] ).'" data-name="'.esc_attr( $val ).'" data-val-name="'.esc_attr( $label_val ).'">'.esc_html( $label_val ).'</option>';
    463471                                }
    464472                                if ( $type == 'checkbox' || $type == 'color' || $type == 'html' || $type == 'dropdown' || $type == 'checkboximg' ){
    465                                     $string_val.= quasar_variable_free_attr_create_value($type, $style_attr, $label_attribute,$label_val,$array_img,$id_number,$id_number_2,'categoty',urldecode($val), $array_variable_param[$name_attribute][$val]['prise'],$array_variable_param[$name_attribute][$val]['data-id'], $array_variable_param[$name_attribute][$val]['data-img'],$array_variable_param[$name_attribute][$val]['zavisemost_variable'],$val,$array_variable_param[$name_attribute][$val]['prise-regular'] );
     473                                    $string_val.= quasar_variable_free_attr_create_value($type, $style_attr, $label_attribute ,$label_val,$array_img,$id_number,$id_number_2,'categoty',urldecode($val), $array_variable_param[$label_attribute][$val]['prise'],$array_variable_param[$label_attribute][$val]['data-id'], $array_variable_param[$label_attribute][$val]['data-img'],$array_variable_param[$label_attribute][$val]['zavisemost_variable'],$val,$array_variable_param[$label_attribute][$val]['prise-regular'] );
    466474                                }
    467475                            }
     
    474482                                    else { $label_val = $val; }
    475483                                   
    476                                     if ( $type == ''){ $string_val.= '<option class="el-value-list-attr-q" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $label_val ).'</option>'; }
     484                                    if ( $type == ''){ $string_val.= '<option class="el-value-list-attr-q" data-prise="" data-id="" data-name="" data-img="" data-addiction="" data-val-name="'.esc_attr( $label_val ).'" >'.esc_html( $label_val ).'</option>'; }
    477485                                    if ( $type == 'checkbox' || $type == 'color' || $type == 'html' || $type == 'dropdown' || $type == 'checkboximg' ){
    478                                         $string_val.= quasar_variable_free_attr_create_value($type, $style_attr, $label_attribute,$label_val,$array_img, $id_number,$id_number_2,'categoty',urldecode($val));
     486                                        $string_val.= quasar_variable_free_attr_create_value($type, $style_attr, $label_attribute ,$label_val,$array_img, $id_number,$id_number_2,'categoty',urldecode($val));
    479487                                    }
    480488                                }
     
    489497                                else { $label_val = $val; }
    490498   
    491                                 if ( $type == ''){ $string_val.= '<option class="el-value-list-attr-q" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $label_val ).'</option>'; }
     499                                if ( $type == ''){ $string_val.= '<option class="el-value-list-attr-q" data-prise="" data-id="" data-name="" data-img="" data-val-name="'.esc_attr( $label_val).'"  data-addiction="">'.esc_html( $label_val ).'</option>'; }
    492500                                if ( $type == 'checkbox' || $type == 'color' || $type == 'html' || $type == 'dropdown' || $type == 'checkboximg' ){
    493                                     $string_val.= quasar_variable_free_attr_create_value($type, $style_attr,$label_attribute,$label_val,$array_img,$id_number,$id_number_2,'categoty',urldecode($val));
     501                                    $string_val.= quasar_variable_free_attr_create_value($type, $style_attr,$label_attribute ,$label_val,$array_img,$id_number,$id_number_2,'categoty',urldecode($val));
    494502                                }
    495503                            }
     
    509517                    if ( $type == ''){
    510518                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">';
    511                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    512                             $string_attribute.= '<div class="wrap-select-defoult wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'"><div class="block-select-q"><select><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
     519                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     520                            $string_attribute.= '<div class="wrap-select-defoult wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'"><div class="block-select-q"><select><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
    513521                        $string_attribute.= '</div>';
    514522                    }
     
    516524                    if ( $type == 'checkbox' ){
    517525                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">';
    518                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    519                             $string_attribute.= '<div class="wrap-checkbox-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     526                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     527                            $string_attribute.= '<div class="wrap-checkbox-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    520528                        $string_attribute.= '</div>';
    521529                    }
     
    523531                    if ( $type == 'color' ){
    524532                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">';
    525                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    526                             $string_attribute.= '<div class="wrap-checkbox-attr-q color-style-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     533                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     534                            $string_attribute.= '<div class="wrap-checkbox-attr-q color-style-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    527535                        $string_attribute.= '</div>';
    528536                    }
     
    530538                    if ( $type == 'html' ){
    531539                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">';
    532                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    533                             $string_attribute.= '<div class="wrap-html-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     540                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     541                            $string_attribute.= '<div class="wrap-html-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    534542                        $string_attribute.= '</div>';
    535543                    }
     
    537545                    if ( $type == 'checkboximg' ){
    538546                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">';
    539                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    540                             $string_attribute.= '<div class="wrap-html-attr-q img-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     547                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     548                            $string_attribute.= '<div class="wrap-html-attr-q img-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    541549                        $string_attribute.= '</div>';
    542550                    }
     
    548556                       
    549557                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">'; 
    550                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    551                             $string_attribute.= '<div class="wrap-select-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'"><div class="block-select-q"><span class="st-for-select" style="border-color:'.esc_attr( $style_attr['font-color'] ).'"></span><select style="'.esc_attr( $style_1 ).'"><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
     558                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     559                            $string_attribute.= '<div class="wrap-select-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'"><div class="block-select-q"><span class="st-for-select" style="border-color:'.esc_attr( $style_attr['font-color'] ).'"></span><select style="'.esc_attr( $style_1 ).'"><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
    552560                        $string_attribute.= '</div>';
    553561                           
     
    686694                foreach ( $variation_attribute as $key => $value ){
    687695                    $string_val = '';
     696                    $type = '';
     697                    //array
    688698                    if ( taxonomy_exists($key) ){
    689                         $name_attribute = explode('_', $key);
    690                         $name_attribute = array_pop($name_attribute);
    691                         $label_attribute = wc_attribute_label($key);
     699                        $original_name_attr = $key;
     700                       
     701                        $label_attribute = explode('_', $key);
     702                        $label_attribute = array_pop($label_attribute);
     703                        $name_attribute = '';
    692704                    }
    693705                    else {
    694                         //custom attribute
    695                         $name_attribute = $key;
     706                        $original_name_attr = $key;
     707                        $name_attribute = mb_strtolower($key);
    696708                        $label_attribute = $key;
    697709                    }
    698                     $type = '';
     710                    if ( !isset($quasar_attr_array_option) ){$quasar_attr_array_option = [];}
    699711                    //search attr from array base
    700                     if ( !isset($quasar_attr_array_option) ){ $quasar_attr_array_option = []; }
    701712                    if ( array_key_exists($label_attribute, $quasar_attr_array_option) ){
    702713                        $type = $quasar_attr_array_option[$label_attribute]['style']['data-style'];
    703714                        $style_attr = $quasar_attr_array_option[$label_attribute]['style'];
    704                     }
     715                        $name_attribute = $quasar_attr_array_option[$label_attribute]['style']['name'];
     716                    }
     717                    else {
     718                        $name_attribute = wc_attribute_label($key);
     719                    }
     720   
    705721                     
    706722                    //defoult value attr
     
    718734                            //activ defoult
    719735                            $number_condition = 0;
    720                             if ( $name_defoult_attr == $name_attribute ){
     736                            if ( $name_defoult_attr == $label_attribute ){
    721737                                $number_condition++;
    722738                            }
     
    724740                                //for space in name custom attr
    725741                                $name_defoult_attr = str_replace( '-',  ' ',   $name_defoult_attr );
    726                                 if ( $name_defoult_attr == mb_strtolower($name_attribute) ){
     742                                if ( $name_defoult_attr == mb_strtolower($label_attribute) ){
    727743                                    $number_condition++;
    728744                                }
     
    743759                        $array_img = [];
    744760                    };
     761                   
    745762                    //array attribute value
    746763                    foreach ( $value as $val ){
     
    764781                        }
    765782                        if ( $type == 'checkbox' || $type == 'color' || $type == 'html' || $type == 'dropdown' || $type == 'checkboximg' ){
    766                             $string_val.= quasar_variable_free_attr_create_value($type, $style_attr,$label_attribute,$label_val,$array_img,$id_number,$id_number_2,'cart',urldecode($val));
     783                            $string_val.= quasar_variable_free_attr_create_value($type, $style_attr,$label_attribute ,$label_val,$array_img,$id_number,$id_number_2,'cart',urldecode($val));
    767784                        }
    768785                       
     
    773790                    if ( $type == ''){
    774791                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">';
    775                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'"  style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    776                             $string_attribute.= '<div class="wrap-select-defoult wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'"><div class="block-select-q"><select><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
     792                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'"  style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     793                            $string_attribute.= '<div class="wrap-select-defoult wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'"><div class="block-select-q"><select><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
    777794                        $string_attribute.= '</div>';
    778795                    }
     
    780797                    if ( $type == 'checkbox' ){
    781798                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">';
    782                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    783                             $string_attribute.= '<div class="wrap-checkbox-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     799                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     800                            $string_attribute.= '<div class="wrap-checkbox-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    784801                        $string_attribute.= '</div>';
    785802                    }
     
    787804                    if ( $type == 'color' ){
    788805                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">';
    789                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    790                             $string_attribute.= '<div class="wrap-checkbox-attr-q color-style-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     806                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     807                            $string_attribute.= '<div class="wrap-checkbox-attr-q color-style-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    791808                        $string_attribute.= '</div>';
    792809                    }
     
    794811                    if ( $type == 'html' ){
    795812                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">';
    796                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    797                             $string_attribute.= '<div class="wrap-html-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     813                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     814                            $string_attribute.= '<div class="wrap-html-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    798815                        $string_attribute.= '</div>';
    799816                    }
     
    801818                    if ( $type == 'checkboximg' ){
    802819                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">';
    803                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    804                             $string_attribute.= '<div class="wrap-html-attr-q img-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     820                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     821                            $string_attribute.= '<div class="wrap-html-attr-q img-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    805822                        $string_attribute.= '</div>';
    806823                    }
     
    812829   
    813830                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">'; 
    814                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    815                             $string_attribute.= '<div class="wrap-select-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'"><div class="block-select-q"><span class="st-for-select" style="border-color:'.esc_attr( $style_attr['font-color'] ).'"></span><select style="'.esc_attr( $style_1 ).'"><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
     831                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     832                            $string_attribute.= '<div class="wrap-select-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'"><div class="block-select-q"><span class="st-for-select" style="border-color:'.esc_attr( $style_attr['font-color'] ).'"></span><select style="'.esc_attr( $style_1 ).'"><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
    816833                        $string_attribute.= '</div>';
    817834                           
     
    830847                $padding = explode(';', $quasar_attr_array_setting['setting']['style']['padding'] ); 
    831848                //block
    832                 return '<div class="'.esc_attr( $class ).'" style="'.esc_attr( 'max-width:'.$quasar_attr_array_setting['setting']['style']['max-width-v-cart'].'; padding-left:'.$padding['0'].';padding-right:'.$padding['1'].';padding-top:'.$padding['2'].';padding-bottom:'. $padding['3'] ).'"  data-id="'.esc_attr( $product->get_id() ).'"><div class="variable-attr-block-q">'.wp_specialchars_decode( $string_attribute ).'</div></div>';
     849                return '<div class="'.esc_attr( $class ).'" style="'.esc_attr( 'max-width:'.$quasar_attr_array_setting['setting']['style']['max-width-v-cart'].'; padding-left:'.$padding['0'].';padding-right:'.$padding['1'].';padding-top:'.$padding['2'].';padding-bottom:'. $padding['3'] ).'"  data-id="'.esc_attr( $product->get_id() ).'"><div class="variable-attr-block-q">'.wp_specialchars_decode( $string_attribute ).'</div> <div class="variable-not-found" data-text="'.esc_attr( $quasar_attr_array_setting['setting']['localization']['loc-option-not-available'] ).'" data></div> </div>';
    833850            }
    834851        }
     
    855872   
    856873   
     874   
    857875    //checkbox style
    858     if ( $type == 'checkbox' || $type == 'checkboximg' ){
     876    if ( $type == 'checkbox' ||  $type == 'checkboximg' ){
    859877       
    860878        if ( $target != 'categoty' ){
     
    914932        $string_val.= '<option class="el-value-list-attr-q" data-prise="'.esc_attr( $prise ).'" data-prise-regular="'.esc_attr( $regular_price  ).'" data-id="'.esc_attr( $id ).'" data-img="'.esc_attr( $img ).'" data-addiction="'.esc_attr( $zavisimost ).'" data-name="'.esc_attr( $name ).'" data-val-name="'.esc_attr( $name_val ).'" style="'.esc_attr( $style_1 ).'">'.esc_html( $label_val ).'</option>';
    915933    }
     934   
    916935   
    917936    return $string_val;
     
    11021121     );
    11031122}
    1104 
  • quasar-variable-attributes/tags/1.4/readme.txt

    r2751270 r2756088  
    1 === Quasar form - add-on for WooCommerce ===
     1=== Quasar Variable Attributes ===
    22Contributors: nucleusgenius
    3 Donate link: https://quasar-form.com/
    4 Tags: buy one click WooCommerce, WooCommerce form
     3Donate link: https://quasar-variable-attributes.quasar-form.com
     4Tags: Variable Product Attributes, WooCommerce form, Improved Variable Product Attributes, WooCommerce variable,
    55Requires at least: 4.8
    6 Tested up to: 5.9
    7 Stable tag: 1.0
     6Tested up to: 6.0
     7Stable tag: 1.4
    88Requires PHP: 5.6
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
    1111
    12 Allows you to use forms from the Quasar Form plugin as quick order forms in Woocommerce
     12The Quasar Variable Attributes plugin will allow you to create a more complex and beautiful selection of options in a variable product.
    1313
    1414== Description ==
    1515
    16 Allows you to use forms from the Quasar Form plugin as quick order forms in Woocommerce. This addon works according to the following algorithm. In the main settings. You select the form created in the Quasar Form plugin. Then you connect the fields of this form with the woccomerce order fields so that the form data appears in the order.
     16The Quasar Variable Attributes plugin will allow you to create a more complex and beautiful selection of options in a variable product. You will be able to display a selection of variations in variable products in the catalog and archives.
     17
     18Individual setting of each attribute. Full control over the design, you customize the design of each individual attribute for the product card and categories. You can also customize block design with variables.
     19
     20The main feature of this plugin is the ability to set unique images for variable attributes in each product.
    1721
    1822
    1923### Features
    2024
    21 1. Responsive forms
    22 2. 100% design customization
    23 3. Translation-ready
     251) 4 types of attribute display
     262) Design customization
     273) The ability to display a selection of variations in categories and archives
     284) The ability to display the quantity field in categories and archives
     295) Responsiveness settings
    2430
    2531
     
    3339
    3440
    35 
  • quasar-variable-attributes/trunk/admin.php

    r2751270 r2756088  
    1010        <div class='swap-logo-header-q'>
    1111            <div class='logo-header-q'>
    12                 <div class='version-q-form'><span class='name-plugin-q'>Quasar Variable Attributes</span> <?php esc_html_e('Version','quasar-attr-variable');?> <span>1.4</span></div>
     12                <div class='version-q-form'><span class='name-plugin-q'>Quasar Variable Attributes</span> <?php esc_html_e('Version','quasar-attr-variable');?> <span>1.5</span></div>
    1313            </div>
    1414        </div>
     
    8787                                //color
    8888                                if ( $array_option[$key]['style']['data-style']  == 'color' ){
    89                                     $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-color="'.esc_attr( $value_2['color-val'] ).'">'.esc_html( $key_2 ).'</div>';
     89                                    $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-color="'.esc_html( $value_2['color-val'] ).'">'.esc_html( $key_2 ).'</div>';
    9090                                }
    9191                                //html
    9292                                if ( $array_option[$key]['style']['data-style']  == 'html' ){
    93                                     $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-html="'.esc_attr( $value_2['html-val'] ).'">'.esc_html( $key_2 ).'</div>';
     93                                    $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-html="'.esc_html( $value_2['html-val'] ).'">'.esc_html( $key_2 ).'</div>';
    9494                                }
    9595                                //img
    9696                                if ( $array_option[$key]['style']['data-style']  == 'checkboximg' ){
    97                                     $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-img="'.esc_attr( $value_2['img-val'] ).'">'.esc_html( $key_2 ).'</div>';
     97                                    $string_value.= '<div class="value-elem-q" data-tooltip="'.esc_attr( $value_2['tooltip'] ).'" data-img="'.esc_html( $value_2['img-val'] ).'">'.esc_html( $key_2 ).'</div>';
    9898                                }
    9999                            }
     
    103103                            echo '
    104104                            <div class="element-attr-use-q" data-style="'.esc_attr( $array_option[$key]['style']['data-style'] ).'"
    105                                 data-label ="'.esc_attr( $array_option[$key]['style']['label'] ).'"
     105                                data-label ="'.esc_attr( $key ).'"
    106106                                data-font-size="'.esc_attr( $array_option[$key]['style']['font-size'] ).'"
    107107                                data-font-color="'.esc_attr( $array_option[$key]['style']['font-color'] ).'"
     
    124124                                data-width-c = "'.esc_attr( $array_option[$key]['style']['width-c'] ).'"
    125125                                data-height-c = "'.esc_attr( $array_option[$key]['style']['height-c'] ).'">
    126                                     <span>'.esc_html( $key ).'</span>
     126                                    <span>'.esc_html( $array_option[$key]['style']['name'] ).'</span>
    127127                                    '.$string_value.'
    128128                                    <div class="remove-at-q"><i class="fa fa-timesq"></i></div>
     
    155155            <div class='wrap-value-customization'></div>
    156156        </div>
     157       
     158        <div class='text-help-attr-add'><?php echo esc_html__('Note. If an attribute or attribute value is not in the product published on the site, then this attribute or value may not be in the plugin.','quasar-attr-variable') ?></div>
     159        <div class='text-help-attr-add'><?php echo esc_html__('If you have changed the attribute name, then in order for its name to change on the site, you need to click the "save" button in the plugin.','quasar-attr-variable') ?></div>
     160        <div class='text-help-attr-add'><?php echo esc_html__('If you have changed the attribute slug, then this attribute must be removed from the plugin and re-added.','quasar-attr-variable') ?></div>
    157161   
    158162    </div>
  • quasar-variable-attributes/trunk/assets/css/admin-all.css

    r2751270 r2756088  
    163163    margin-right: 20px;
    164164}
    165 
    166 .text-for-pro-v {
    167     font-weight: 600;
    168 }
    169165 
  • quasar-variable-attributes/trunk/assets/css/admin.css

    r2751270 r2756088  
    15581558}
    15591559
    1560 .only-pro-option {
    1561     color: #c80b0b;
    1562 }
    1563 
    1564 
     1560
     1561.wrap-text-s-block-q {
     1562    display:flex;
     1563
     1564}
     1565.wrap-text-s-block-q .yes-a {
     1566    white-space:nowrap;
     1567}
     1568
     1569.wrap-text-s-block-q .not-a {
     1570    white-space:nowrap;
     1571}
  • quasar-variable-attributes/trunk/assets/js/admin-all.js

    r2724249 r2756088  
    4343        jQuery('.variable-attr-block-q').find('.wrap-section-attr-q').each(function(){
    4444            //name attr
    45             let name = jQuery(this).find('.name-attr-q').html();
     45            let name = jQuery(this).find('.name-attr-q').next().attr('data-label');
    4646            //array value
    4747            var array_val = {};
    4848            jQuery(this).find('.img-attr-val-q').each(function(){
    4949                let img = jQuery(this).attr('data-img');
    50                 let name_value = jQuery(this).prev('.name-attr-val-q').html();
     50                let name_value = jQuery(this).prev('.name-attr-val-q').attr('data-label');
    5151                array_val[name_value] = {img};
    5252            }); 
  • quasar-variable-attributes/trunk/assets/js/admin.js

    r2751270 r2756088  
    143143    let valAttr = object.attr('data-label');
    144144    let arrayVal = [];
     145    let number = 0;
    145146    $('.wrap-dop-customization').css('display', 'none');
    146147   
     
    165166
    166167    //style checkbox --
    167     if ( object.attr('data-style') =='checkbox' ){
    168        
     168    if ( object.attr('data-style') =='checkbox' || object.attr('data-style') =='checkboximg' ){
    169169        $.each(arrayVal,function(index,value){
    170170            let padding = object.attr('data-padding').split(';');
    171             //design block
    172             stringDesign = stringDesign + '<div class="attr-element-product checkbox-style-q" data-background-activ="'+object.attr('data-background-color-a')+'" data-color-activ="'+object.attr('data-color-activ')+'" data-background-defoult="'+object.attr('data-background-color')+'" data-color-defoult="'+object.attr('data-font-color')+'" data-border-color="'+object.attr('data-border-color')+'" data-border-color-a="'+object.attr('data-border-color-a')+'" style="font-size:'+object.attr('data-font-size')+'; color:'+object.attr('data-font-color')+'; background-color:'+object.attr('data-background-color')+'; border-width:'+object.attr('data-border-width')+'; border-color:'+object.attr('data-border-color')+'; border-radius:'+object.attr('data-border-radius')+'; padding-top:'+padding[0]+'; padding-left:'+padding[1]+'; padding-right:'+padding[2]+'; padding-bottom:'+padding[3]+';">'+value+'</div>';
     171            number++;
     172            if ( number < 7 ){
     173                //design block
     174                stringDesign = stringDesign + '<div class="attr-element-product checkbox-style-q" data-background-activ="'+object.attr('data-background-color-a')+'" data-color-activ="'+object.attr('data-color-activ')+'" data-background-defoult="'+object.attr('data-background-color')+'" data-color-defoult="'+object.attr('data-font-color')+'" data-border-color="'+object.attr('data-border-color')+'" data-border-color-a="'+object.attr('data-border-color-a')+'" style="font-size:'+object.attr('data-font-size')+'; color:'+object.attr('data-font-color')+'; background-color:'+object.attr('data-background-color')+'; border-width:'+object.attr('data-border-width')+'; border-color:'+object.attr('data-border-color')+'; border-radius:'+object.attr('data-border-radius')+'; padding-top:'+padding[0]+'; padding-left:'+padding[1]+'; padding-right:'+padding[2]+'; padding-bottom:'+padding[3]+';">'+value+'</div>';
     175            }
    173176        });
    174177        stringDesign = stringDesign + '</div></div>';
     
    204207                if ( $(this).find('.name-attr-t').html() == value ){ color = $(this).find('input').val() ; }
    205208            });
     209           
    206210
    207211            //design block
     
    220224       
    221225        $.each(arrayVal,function(index,value){
    222             //design block
    223             stringDesign = stringDesign + '<option style="font-size:'+object.attr('data-font-size')+'; line-height:'+object.attr('data-font-size')+'; color:'+object.attr('data-font-color')+';">'+value+'</div>';
     226            number++;
     227            if ( number < 7 ){
     228                //design block
     229                stringDesign = stringDesign + '<option style="font-size:'+object.attr('data-font-size')+'; line-height:'+object.attr('data-font-size')+'; color:'+object.attr('data-font-color')+';">'+value+'</div>';
     230            }
    224231        });
    225232       
     
    259266            });
    260267           
    261            
     268            number++;
    262269            //design block
    263270            stringDesign = stringDesign + '<div class="attr-element-product html-attr-q" data-background-activ="'+object.attr('data-background-color-a')+'" data-color-activ="'+object.attr('data-color-activ')+'" data-background-defoult="'+object.attr('data-background-color')+'" data-color-defoult="'+object.attr('data-font-color')+'"><div class="html-val-q" data-name="'+value+'">'+html_text+'</div></div>';
     
    267274    }
    268275   
    269     //style checkbox img -------------------------
    270     if ( object.attr('data-style') =='checkboximg' ){
    271         $('#style-attr').find('option').each(function(){
    272             if ( $(this).attr('data-val') == 'checkbox' ){
    273                 $('.active-edit-q').attr('data-style', 'checkbox');
    274                 $(this).prop('selected', true);
    275             }
    276         });
    277        
    278     }
     276
    279277   
    280278    $('.wrap-design-attr').append( stringDesign );
     
    327325            let coordinat = $('.modalbox-admin-panel').attr('position');
    328326            $('.modalbox-admin-panel').css({'display' : 'flex', 'top' : coordinat });
     327        }
     328        //free disable img
     329        if ( attr.attr('data-style') =='checkboximg' ){
     330            attr.attr('data-style','checkbox');
    329331        }
    330332       
     
    400402    }
    401403   
    402 
    403404   
    404405    createdElement = "<div class='setting-field-q'><span class='heding-field-q'>"+$('#text-border-raius').html()+"</span><input id='font-border-radius-c' value='"+attr.attr('data-border-radius')+"'></div>";
     
    444445    $('.column-1-q').append(createdElement);
    445446   
    446 
     447 
    447448
    448449    //filter setting design for HTML
     
    463464        $('#font-size-c').closest('.setting-field-q').css('display', 'none');
    464465        $('#font-size-categoty').closest('.setting-field-q').css('display', 'none');
    465        
    466466    }
    467467   
     
    503503        'data-padding-c' : $('#admpaddingleft-c').val() +';'+$('#admpaddingright-c').val() +';'+ $('#admpaddingtop-c').val() +';'+ $('#admpaddingbottom-c').val(),
    504504    });
     505   
     506
     507   
    505508
    506509    //edit style real time
     
    572575                'data-size' : '28px',
    573576                'data-border-color-a' : '#3674ff',
     577                'data-padding-c' : '3px' +';'+'3px' +';'+ '3px'+';'+ '3px',
    574578            });
    575579        }
     
    10761080    $('.wrap-use-attribute').find('.element-attr-use-q').each(function(){
    10771081        let name = $(this).find('span').html();
    1078         let attr =  $(this);
     1082        let label = $(this).attr('data-label');
     1083        let attr = $(this);
    10791084       
    10801085        //val array
     
    11091114            });
    11101115        }
    1111 
     1116        //img
     1117        if ( attr.attr('data-style') =='checkboximg' ){
     1118            $(this).find('.value-elem-q').each(function(){
     1119                let nameVal = $(this).html();
     1120                arrayValue[nameVal] = {
     1121                    'tooltip' : $(this).attr('data-tooltip'),
     1122                    'img-val' : decodeURI( $(this).attr('data-img') ),
     1123                };
     1124            });
     1125        }
    11121126        //array attr setting
    1113         arraySave[name] = {
     1127        arraySave[label] = {
    11141128            'style' : {
    11151129                'data-style' : $(this).attr('data-style'),
    1116                 'label' : $(this).attr('data-label'),
     1130                'name' : name,
    11171131                'font-size' : $(this).attr('data-font-size'),
    11181132                'font-color' : $(this).attr('data-font-color'),
     
    12021216            'show-quantity' : $('#show-quantity-q').find('option:selected').attr('data-val'),
    12031217            'change-img' : $('#change-img-q').find('option:selected').attr('data-val'),
     1218            'class-change-img' : $('#class-img-q').val(),
    12041219            'responsive-category' : $('#responsive-category').find('option:selected').attr('data-val'),
    12051220            'responsive-cart' : $('#responsive-cart').find('option:selected').attr('data-val'),
  • quasar-variable-attributes/trunk/assets/js/frontend.js

    r2751270 r2756088  
    88});
    99
    10 //for addon by one clock
     10//for addon by one click
    1111$('.form-main-element').on('change','.wrap-section-attr-q input', function(){
    1212    change_checkbox_attr( $(this),1 );
     
    6868        if ( y === 0 ){
    6969            all_update_original();
     70            $('.cart-product-quasar-attribute-q').removeClass('stop-clear');
    7071        }
    7172       
     
    7677$('.cart-product-quasar-attribute-q  .variable-attr-block-q').on('change','select', function(){
    7778    all_update_original();
     79    $('.cart-product-quasar-attribute-q').removeClass('stop-clear');
    7880});
    7981
    8082
    8183function all_update_original(){
    82     //clear select original variable all
    83     $('.variations_form .variations').find('select').each(function(){
    84         $(this).find('option').each(function(){
    85             if ( $(this).attr('value') === '' ){ $(this).prop("selected", true).trigger('change');}
    86         });
    87     });
     84    let num_2 = 0;
    8885    //re selected original
    8986    $('.cart-product-quasar-attribute-q').find('.wrap-section-attr-q').each(function(){
     
    9188        let select = block_this_attr.find('select');
    9289        let attr = block_this_attr.find('.name-attr-q').html();
     90       
    9391        //select
    9492        if ( select.length > 0 ){
     
    9795            $('.variations_form .variations').find('label').each(function(){
    9896                if ( $(this).html() == attr ){
     97                    let number = 0;
    9998                    $(this).closest('tr').find('select').find('option').each(function(){
    100                         if ( $(this).html() == val ){ $(this).prop("selected", true).trigger('change');}
     99                        if ( $(this).html() == val ){ $(this).prop("selected", true); number++; }
    101100                    });
     101                    if ( number === 0 ){
     102                        num_2 = 1;
     103                    }
    102104                }
    103105            });
     106           
    104107        }
    105108        //checkbox
     
    115118                    $('.variations_form .variations').find('label').each(function(){
    116119                        if ( $(this).html() == attr ){
     120                            let number = 0;
    117121                            $(this).closest('tr').find('select').find('option').each(function(){
    118                                 if ( $(this).html() == val ){ $(this).prop("selected", true).trigger('change');}
     122                                if ( $(this).html() == val ){ $(this).prop("selected", true); number++;}
    119123                            });
     124                            if ( number === 0 ){
     125                                num_2 = 1;
     126                            }
    120127                        }
    121128                    });
     
    124131               
    125132        }
    126        
    127133    });
    128134   
     135
     136
     137
     138    //recalculate variable original activ
     139    $('.variations_form .variations').find('select:first').find('option:first').trigger('change');
     140   
     141    //zapolneni all variable
     142    let num = 0;
     143    $('.cart-product-quasar-attribute-q').find('.wrap-section-attr-q').each(function(){
     144        if ( $(this).find('select').length > 0 ){
     145            if ( $(this).find('option:selected').hasClass('defoult-op') ){num++;}
     146        }
     147        else {
     148            if ( $(this).find('input:checked').length === 0 ){num++;}
     149        }
     150    });
     151    if ( num === 0 ){
     152        //clear original value and restart
     153        if ( num_2 === 1 ){
     154            if ( !$('.cart-product-quasar-attribute-q').hasClass('stop-clear') ){
     155                $('.cart-product-quasar-attribute-q').addClass('stop-clear');
     156                clear_originl_variable_val(1);
     157            }
     158        }
     159       
     160        //show text not variable for cart page
     161        num = 0;
     162        let text_block = $('.cart-product-quasar-attribute-q').find('.variable-not-found');
     163        $('.variations_form .variations').find('select').find('option:selected').each(function(){
     164            if ( $(this).attr('value') === '' ){
     165                num++;
     166            }
     167        });
     168        if ( num > 0 ){
     169            text_block.html( text_block.attr('data-text') ).css('display', 'flex');
     170        }
     171        else {
     172            text_block.html( text_block.attr('data-text') ).css('display', 'none');
     173        }
     174    }
     175   
     176   
     177   
     178   
     179   
    129180}
    130181
     182function clear_originl_variable_val(q=0){
     183    //clear select original variable all
     184    $('.variations_form .variations').find('select').each(function(){
     185        $(this).find('option').each(function(){
     186            if ( $(this).attr('value') === '' ){ $(this).prop("selected", true);}
     187        });
     188    });
     189    $('.variations_form .variations').find('select:first').find('option:first').trigger('change');
     190    if (q == 1 ){
     191        all_update_original();
     192    }
     193}
    131194
    132195$('.variable-attr-block-q label').hover(
     
    208271        if ( $(this).prop("nodeName") == 'INPUT' ){
    209272            if ( $(this).prop('checked') ){ 
    210                 valString = valString + '&attribute_'+$(this).closest('.wrap-element-attr-q').attr('data-original-name')+'='+encodeURI( $(this).next('label').attr('data-val') ).replace(/\(/g, '%28').replace(/\)/g, '%29');
     273                valString = valString + '&attribute_'+$(this).closest('.wrap-element-attr-q').attr('data-original-name')+'='+encodeURI( $(this).next('label').attr('data-val-name') ).replace(/\(/g, '%28').replace(/\)/g, '%29');
    211274            }
    212275        }
    213276        if ( $(this).prop("nodeName") == 'OPTION' ){
    214277            if ( $(this).prop('selected') ){
    215                 valString = valString + '&attribute_'+$(this).closest('.wrap-element-attr-q').attr('data-original-name')+'='+encodeURI( $(this).html() ).replace(/\(/g, '%28').replace(/\)/g, '%29');
     278                valString = valString + '&attribute_'+$(this).closest('.wrap-element-attr-q').attr('data-original-name')+'='+encodeURI( $(this).attr('data-val-name') ).replace(/\(/g, '%28').replace(/\)/g, '%29');
    216279            }
    217280        }
  • quasar-variable-attributes/trunk/lang/quasar-attr-variable-ru_RU.po

    r2751270 r2756088  
    3636msgstr "Дизайн"
    3737
    38 #: admin.php:22 admin.php:956
     38#: admin.php:22 admin.php:960
    3939msgid "Localization"
    4040msgstr "Локализация"
     
    4444msgstr "Импорт/экспорт настроек"
    4545
    46 #: admin.php:29 admin.php:448 admin.php:449 admin.php:504 admin.php:505
    47 #: admin.php:591 admin.php:592 admin.php:655 admin.php:656 admin.php:756
    48 #: admin.php:757 admin.php:791 admin.php:792 admin.php:805 admin.php:806
    49 #: admin.php:819 admin.php:820 admin.php:843 admin.php:844 admin.php:857
    50 #: admin.php:858 admin.php:1057
     46#: admin.php:29 admin.php:452 admin.php:453 admin.php:508 admin.php:509
     47#: admin.php:595 admin.php:596 admin.php:659 admin.php:660 admin.php:760
     48#: admin.php:761 admin.php:795 admin.php:796 admin.php:809 admin.php:810
     49#: admin.php:823 admin.php:824 admin.php:847 admin.php:848 admin.php:861
     50#: admin.php:862 admin.php:1061
    5151msgid "Yes"
    5252msgstr "Да"
    5353
    54 #: admin.php:30 admin.php:450 admin.php:451 admin.php:506 admin.php:507
    55 #: admin.php:593 admin.php:594 admin.php:657 admin.php:658 admin.php:759
    56 #: admin.php:760 admin.php:793 admin.php:794 admin.php:807 admin.php:808
    57 #: admin.php:821 admin.php:822 admin.php:845 admin.php:846 admin.php:859
    58 #: admin.php:860 admin.php:1058
     54#: admin.php:30 admin.php:454 admin.php:455 admin.php:510 admin.php:511
     55#: admin.php:597 admin.php:598 admin.php:661 admin.php:662 admin.php:763
     56#: admin.php:764 admin.php:797 admin.php:798 admin.php:811 admin.php:812
     57#: admin.php:825 admin.php:826 admin.php:849 admin.php:850 admin.php:863
     58#: admin.php:864 admin.php:1062
    5959msgid "No"
    6060msgstr "Нет"
     
    8484msgstr "Всплывающая подсказка атрибута:"
    8585
    86 #: admin.php:171
     86#: admin.php:158
     87msgid ""
     88"Note. If an attribute or attribute value is not in the product published on "
     89"the site, then this attribute or value may not be in the plugin."
     90msgstr ""
     91"Важно. Если атрибута или значения атрибута нет в продукте, опубликованном на "
     92"сайте, то этого атрибута или значения может не быть в плагине."
     93
     94#: admin.php:159
     95msgid ""
     96"If you have changed the attribute name, then in order for its name to change "
     97"on the site, you need to click the \"save\" button in the plugin."
     98msgstr ""
     99"Если вы изменили название атрибута, то чтобы название изменилось на сайте, "
     100"вам нужно нажать кнопку «сохранить» в плагине."
     101
     102#: admin.php:160
     103msgid ""
     104"If you have changed the attribute slug, then this attribute must be removed "
     105"from the plugin and re-added."
     106msgstr ""
     107"Если вы изменили слаг атрибута, то этот атрибут необходимо удалить из "
     108"плагина и добавить заново."
     109
     110#: admin.php:175
    87111msgid "Block design with variations in the product card:"
    88112msgstr "Дизайн блока с вариациями в карточке продукта:"
    89113
    90 #: admin.php:172
     114#: admin.php:176
    91115msgid ""
    92116"Attribute design is set in the \"Attributes\" section, in this section you "
     
    96120"настраиваете дизайн блока, в котором будут отображаться атрибуты."
    97121
    98 #: admin.php:178 admin.php:187 admin.php:196 admin.php:255 admin.php:311
    99 #: admin.php:320 admin.php:329 admin.php:399
     122#: admin.php:182 admin.php:191 admin.php:200 admin.php:259 admin.php:315
     123#: admin.php:324 admin.php:333 admin.php:403
    100124msgid "Attribute name"
    101125msgstr "Имя атрибута"
    102126
    103 #: admin.php:180 admin.php:189 admin.php:201 admin.php:313 admin.php:322
    104 #: admin.php:334
     127#: admin.php:184 admin.php:193 admin.php:205 admin.php:317 admin.php:326
     128#: admin.php:338
    105129msgid "Value 1"
    106130msgstr "Значение 1"
    107131
    108 #: admin.php:181 admin.php:190 admin.php:202 admin.php:314 admin.php:323
    109 #: admin.php:335
     132#: admin.php:185 admin.php:194 admin.php:206 admin.php:318 admin.php:327
     133#: admin.php:339
    110134msgid "Value 2"
    111135msgstr "Значение 2"
    112136
    113 #: admin.php:182 admin.php:191 admin.php:203 admin.php:315 admin.php:324
    114 #: admin.php:336
     137#: admin.php:186 admin.php:195 admin.php:207 admin.php:319 admin.php:328
     138#: admin.php:340
    115139msgid "Value 3"
    116140msgstr "Значение 3"
    117141
    118 #: admin.php:222 admin.php:369
     142#: admin.php:226 admin.php:373
    119143msgid "Style"
    120144msgstr "Стиль"
    121145
    122 #: admin.php:225 admin.php:226 admin.php:372 admin.php:373
     146#: admin.php:229 admin.php:230 admin.php:376 admin.php:377
    123147msgid "style-1"
    124148msgstr "стиль 1"
    125149
    126 #: admin.php:227 admin.php:228 admin.php:374 admin.php:375
     150#: admin.php:231 admin.php:232 admin.php:378 admin.php:379
    127151msgid "style-2"
    128152msgstr "стиль 2"
    129153
    130 #: admin.php:234 admin.php:382
     154#: admin.php:238 admin.php:386
    131155msgid "Spacing between attributes"
    132156msgstr "Интервал между атрибутами"
    133157
    134 #: admin.php:240 admin.php:388 admin.php:1053
     158#: admin.php:244 admin.php:392 admin.php:1057
    135159msgid "Padding: left, right, top, bottom"
    136160msgstr "Отступ: слева справа вверху внизу"
    137161
    138 #: admin.php:250
     162#: admin.php:254
    139163msgid "Maximum width"
    140164msgstr "Максимальная ширина"
    141165
    142 #: admin.php:259 admin.php:403
     166#: admin.php:263 admin.php:407
    143167msgid "Spacing between name and value"
    144168msgstr "Интервал между именем и значением"
    145169
    146 #: admin.php:264 admin.php:408
     170#: admin.php:268 admin.php:412
    147171msgid "Spacing between values"
    148172msgstr "Интервал между значениями"
    149173
    150 #: admin.php:269 admin.php:414 admin.php:457
     174#: admin.php:273 admin.php:418 admin.php:461
    151175msgid "Color"
    152176msgstr "Цвет"
    153177
    154 #: admin.php:274 admin.php:419 admin.php:462 admin.php:523 admin.php:1045
     178#: admin.php:278 admin.php:423 admin.php:466 admin.php:527 admin.php:1049
    155179msgid "Font size"
    156180msgstr "Размер шрифта"
    157181
    158 #: admin.php:279
     182#: admin.php:283
    159183msgid "font weight"
    160184msgstr "толщина шрифта"
    161185
    162 #: admin.php:299
     186#: admin.php:303
    163187msgid "Output in categories is disabled in the settings"
    164188msgstr "Вывод в категории отключен в настройках"
    165189
    166 #: admin.php:300
     190#: admin.php:304
    167191msgid "Block design with variations in categories:"
    168192msgstr "Дизайн блока с вариациями в категориях:"
    169193
    170 #: admin.php:349 admin.php:960 admin.php:961
    171 #: quasar-variable-attributes-main.php:348
    172 #: quasar-variable-attributes-main.php:349
     194#: admin.php:353 admin.php:964 admin.php:965
     195#: quasar-variable-attributes-main.php:350
     196#: quasar-variable-attributes-main.php:351
    173197msgid "Add to cart"
    174198msgstr "Добавить в корзину"
    175199
    176 #: admin.php:424 admin.php:467 admin.php:528
     200#: admin.php:428 admin.php:471 admin.php:532
    177201msgid "Font weight"
    178202msgstr "Толщина шрифта"
    179203
    180 #: admin.php:441
     204#: admin.php:445
    181205msgid "Price"
    182206msgstr "Цена"
    183207
    184 #: admin.php:445 admin.php:501 admin.php:588
     208#: admin.php:449 admin.php:505 admin.php:592
    185209msgid "Enable design from plugin"
    186210msgstr "Включить дизайн из плагина"
    187211
    188 #: admin.php:483
     212#: admin.php:487
    189213msgid "Price indent"
    190214msgstr "Отступ от цены"
    191215
    192 #: admin.php:488
     216#: admin.php:492
    193217msgid "Price align"
    194218msgstr "Выровнять цену"
    195219
    196 #: admin.php:497
     220#: admin.php:501
    197221msgid "Button add to cart"
    198222msgstr "Кнопка добавить в корзину"
    199223
    200 #: admin.php:513
     224#: admin.php:517
    201225msgid "Font color"
    202226msgstr "Цвет текста"
    203227
    204 #: admin.php:518 admin.php:610 admin.php:1047
     228#: admin.php:522 admin.php:614 admin.php:1051
    205229msgid "Background color"
    206230msgstr "Цвет фона"
    207231
    208 #: admin.php:544
     232#: admin.php:548
    209233msgid "Button indent"
    210234msgstr "Отступ кнопки"
    211235
    212 #: admin.php:549
     236#: admin.php:553
    213237msgid "Button align"
    214238msgstr "Выравнивание кнопки"
    215239
    216 #: admin.php:559
     240#: admin.php:563
    217241msgid "Button padding: left, right, top, bottom"
    218242msgstr "Отступ: слева, справа, вверху, внизу"
    219243
    220 #: admin.php:569 admin.php:1051
     244#: admin.php:573 admin.php:1055
    221245msgid "Border width"
    222246msgstr "Ширина границы"
    223247
    224 #: admin.php:574 admin.php:615 admin.php:1050
     248#: admin.php:578 admin.php:619 admin.php:1054
    225249msgid "Border color"
    226250msgstr "Цвет границы"
    227251
    228 #: admin.php:579 admin.php:625 admin.php:1052
     252#: admin.php:583 admin.php:629 admin.php:1056
    229253msgid "Border radius"
    230254msgstr "Округление границы"
    231255
    232 #: admin.php:584
     256#: admin.php:588
    233257msgid "Field quantity"
    234258msgstr "Поле количество"
    235259
    236 #: admin.php:584
     260#: admin.php:588
    237261msgid "Field disabled in settings"
    238262msgstr "Поле отключено в настройках"
    239263
    240 #: admin.php:600
     264#: admin.php:604
    241265msgid "Number color"
    242266msgstr "Цвет цифр"
    243267
    244 #: admin.php:605
     268#: admin.php:609
    245269msgid "Number size"
    246270msgstr "Размер цифр"
    247271
    248 #: admin.php:620
     272#: admin.php:624
    249273msgid "Border widh"
    250274msgstr "Ширина границы"
    251275
    252 #: admin.php:631
     276#: admin.php:635
    253277msgid "Quantity padding: left, right, top, bottom"
    254278msgstr "Количество отступ: слева, справа, вверху, внизу"
    255279
    256 #: admin.php:649
     280#: admin.php:653
    257281msgid "Main settings"
    258282msgstr "Основные настройки"
    259283
    260 #: admin.php:662
     284#: admin.php:666
    261285msgid "Show block of variations in categories."
    262286msgstr "Показать блок выбора вариаций в категориях."
    263287
    264 #: admin.php:665
     288#: admin.php:669
    265289msgid "Block location with variations"
    266290msgstr "Расположение блока с вариациями"
    267291
    268 #: admin.php:669
     292#: admin.php:673
    269293msgid "Product Card"
    270294msgstr "Карточка продукта"
    271295
    272 #: admin.php:672
     296#: admin.php:676
    273297msgid ""
    274298"After a short description (this option will function with a product without "
     
    276300msgstr "После краткого описания (эта опция будет работать с товаром без цены)"
    277301
    278 #: admin.php:673
     302#: admin.php:677
    279303msgid "Above the short description"
    280304msgstr "Над кратким описанием"
    281305
    282 #: admin.php:675 admin.php:676 admin.php:718
     306#: admin.php:679 admin.php:680 admin.php:722
    283307msgid "After add to cart button"
    284308msgstr "После кнопки добавить в корзину"
    285309
    286 #: admin.php:678 admin.php:679
     310#: admin.php:682 admin.php:683
    287311msgid "Before quantity input field"
    288312msgstr "Перед полем ввода количества"
    289313
    290 #: admin.php:682 admin.php:683
     314#: admin.php:686 admin.php:687
    291315msgid "Product meta end"
    292316msgstr "В конце мета данных"
    293317
    294 #: admin.php:688 admin.php:727
     318#: admin.php:692 admin.php:731
    295319msgid "Priority"
    296320msgstr "Приоритет"
    297321
    298 #: admin.php:710
     322#: admin.php:714
    299323msgid "Select the position of the variable in the product card."
    300324msgstr "Выберите позицию вариаций в карточке товара."
    301325
    302 #: admin.php:715
     326#: admin.php:719
    303327msgid "Category"
    304328msgstr "Категория"
    305329
    306 #: admin.php:719
     330#: admin.php:723
    307331msgid "Before add to cart button"
    308332msgstr "Перед кнопкой добавить в корзину"
    309333
    310 #: admin.php:721 admin.php:722
     334#: admin.php:725 admin.php:726
    311335msgid "Before shop loop item"
    312336msgstr "Перед циклом вывода информации о товаре"
    313337
    314 #: admin.php:749
     338#: admin.php:753
    315339msgid "Select the position of the variable in the archive and category pages."
    316340msgstr "Выберите положение вариаций на страницах архива и категорий."
    317341
    318 #: admin.php:764
     342#: admin.php:768
    319343msgid "Show a block of variations in products with zero stock."
    320344msgstr "Показывать вариации в товарах с нулевым запасом."
    321345
    322 #: admin.php:768
     346#: admin.php:772
    323347msgid "Display settings in categories"
    324348msgstr "Настройки отображения в категориях"
    325349
    326 #: admin.php:774 admin.php:775
     350#: admin.php:778 admin.php:779
    327351msgid "To the left of the price"
    328352msgstr "Слева от цены"
    329353
    330 #: admin.php:776 admin.php:777
     354#: admin.php:780 admin.php:781
    331355msgid "To the right of the price"
    332356msgstr "Справа от цены"
    333357
    334 #: admin.php:781
     358#: admin.php:785
    335359msgid "Сurrency icon position."
    336360msgstr "Позиция значка валюты."
    337361
    338 #: admin.php:798
     362#: admin.php:802
    339363msgid "Redirect to the shopping cart page after purchasing the product."
    340364msgstr "Перенаправление на страницу корзины после покупки товара."
    341365
    342 #: admin.php:812
     366#: admin.php:816
    343367msgid "Show quantity field in categories."
    344368msgstr "Показывать поле количество в категориях."
    345369
    346 #: admin.php:826
     370#: admin.php:830
    347371msgid ""
    348372"Сhange the product image to the image of the selected variation. This option "
     
    352376"будет работать не во всех темах."
    353377
    354 #: admin.php:836
     378#: admin.php:840
    355379msgid "Product image class in product category."
    356380msgstr "Класс изображения продукта в категории товаров."
    357381
    358 #: admin.php:850
     382#: admin.php:854
    359383msgid "Show variations in related products."
    360384msgstr ""
    361385"Показать блок выбора вариаций в сопутствующих товарах (related products)."
    362386
    363 #: admin.php:864
     387#: admin.php:868
    364388msgid "Show variations in upsell."
    365389msgstr "Показать блок выбора вариаций в апсейлах (upsell)."
    366390
    367 #: admin.php:867
     391#: admin.php:871
    368392msgid "Responsiveness settings"
    369393msgstr "Настройки адаптивности"
    370394
    371 #: admin.php:893
     395#: admin.php:897
    372396msgid ""
    373397"Select the display size from which the mobile mode will be activated in the "
     
    377401"блоке опций в категории товара."
    378402
    379 #: admin.php:900 admin.php:901
     403#: admin.php:904 admin.php:905
    380404msgid "Do not hide variable"
    381405msgstr "Не скрывать вариации"
    382406
    383 #: admin.php:923
     407#: admin.php:927
    384408msgid "Hide block with variables in categories at display size."
    385409msgstr "Скрыть блок с вариациями в категориях при размере экрана."
    386410
    387 #: admin.php:950
     411#: admin.php:954
    388412msgid ""
    389413"Select the display size from which the mobile mode will be activated in the "
     
    393417"блоке опций в карточке товара."
    394418
    395 #: admin.php:957
     419#: admin.php:961
    396420msgid ""
    397421"This text is displayed in product categories only. Localization in the "
     
    401425"продукта будет зависеть от вашей темы и WooCommerce."
    402426
    403 #: admin.php:964
     427#: admin.php:968
    404428msgid "Select options (button)"
    405429msgstr "Выберите опцию (кнопка)"
    406430
    407 #: admin.php:965 quasar-variable-attributes-main.php:351
    408 #: quasar-variable-attributes-main.php:352
     431#: admin.php:969 quasar-variable-attributes-main.php:353
     432#: quasar-variable-attributes-main.php:354
    409433msgid "Select options"
    410434msgstr "Выберите опцию"
    411435
    412 #: admin.php:968 admin.php:969 quasar-variable-attributes-main.php:357
    413 #: quasar-variable-attributes-main.php:358
     436#: admin.php:972 admin.php:973 quasar-variable-attributes-main.php:359
     437#: quasar-variable-attributes-main.php:360
    414438msgid "This option is not available"
    415439msgstr "Эта опция недоступна"
    416440
    417 #: admin.php:972 admin.php:973 quasar-variable-attributes-main.php:360
    418 #: quasar-variable-attributes-main.php:361
     441#: admin.php:976 admin.php:977 quasar-variable-attributes-main.php:362
     442#: quasar-variable-attributes-main.php:363
    419443msgid "Choose an option"
    420444msgstr "Выберите опцию"
    421445
    422 #: admin.php:976 admin.php:977 quasar-variable-attributes-main.php:354
    423 #: quasar-variable-attributes-main.php:355
     446#: admin.php:980 admin.php:981 quasar-variable-attributes-main.php:356
     447#: quasar-variable-attributes-main.php:357
    424448msgid "Select a value in each option"
    425449msgstr "Выберите значение в каждой вариации"
    426450
    427 #: admin.php:986
     451#: admin.php:990
    428452msgid "Import/export"
    429453msgstr "Импорт/экспорт"
    430454
    431 #: admin.php:986
     455#: admin.php:990
    432456msgid " (you can import settings and design sections)"
    433457msgstr " (вы можете импортировать разделы: настройки и дизайн)"
    434458
    435 #: admin.php:994
     459#: admin.php:998
    436460msgid "Select text to export"
    437461msgstr "Выделить текст экспорта"
    438462
    439 #: admin.php:997
     463#: admin.php:1001
    440464msgid "Export form"
    441465msgstr "Форма экспорта"
    442466
    443 #: admin.php:998
     467#: admin.php:1002
    444468msgid "Export text"
    445469msgstr "Текст экспорта"
    446470
    447 #: admin.php:1003
     471#: admin.php:1007
    448472msgid "Import form"
    449473msgstr "Форма импорта"
    450474
    451 #: admin.php:1004
     475#: admin.php:1008
    452476msgid "Incorrect text of export!"
    453477msgstr "Неверный текст экспорта!"
    454478
    455 #: admin.php:1005
     479#: admin.php:1009
    456480msgid "Import text"
    457481msgstr "Текст импорта"
    458482
    459 #: admin.php:1007
     483#: admin.php:1011
    460484msgid "Apply import"
    461485msgstr "Применить импорт"
    462486
    463 #: admin.php:1008 admin.php:1020
     487#: admin.php:1012 admin.php:1024
    464488msgid "Error while saving"
    465489msgstr "Ошибка при сохранении"
    466490
    467 #: admin.php:1009 admin.php:1021
     491#: admin.php:1013 admin.php:1025
    468492msgid "Saved"
    469493msgstr "Сохранено"
    470494
    471 #: admin.php:1011
     495#: admin.php:1015
    472496msgid ""
    473497"If you don't copy all the text when importing or exporting, this can lead to "
     
    479503"обновите страницу."
    480504
    481 #: admin.php:1017
     505#: admin.php:1021
    482506msgid "Save settings"
    483507msgstr "Сохранить настройки"
    484508
    485 #: admin.php:1035
     509#: admin.php:1039
    486510msgid "Search"
    487511msgstr "Поиск"
    488512
    489 #: admin.php:1036
     513#: admin.php:1040
    490514msgid "Attribute added"
    491515msgstr "Атрибут добавлен"
    492516
    493 #: admin.php:1037
     517#: admin.php:1041
    494518msgid "Already added"
    495519msgstr "Уже добавлено"
    496520
    497 #: admin.php:1038
     521#: admin.php:1042
    498522msgid "Tooltip"
    499523msgstr "Подсказка"
    500524
    501 #: admin.php:1039
     525#: admin.php:1043
    502526msgid "Attribute style"
    503527msgstr "Стиль атрибута"
    504528
    505 #: admin.php:1040
     529#: admin.php:1044
    506530msgid "Checkbox"
    507531msgstr "Переключатель"
    508532
    509 #: admin.php:1041
     533#: admin.php:1045
    510534msgid "Checkbox img"
    511535msgstr "Переключатель c изображениями"
    512536
    513 #: admin.php:1042
     537#: admin.php:1046
    514538msgid "Checkbox сolor"
    515539msgstr "Переключатель с цветами"
    516540
    517 #: admin.php:1043
     541#: admin.php:1047
    518542msgid "Dropdown"
    519543msgstr "Выпадающий список"
    520544
    521 #: admin.php:1044
     545#: admin.php:1048
    522546msgid "Checkbox text/HTML"
    523547msgstr "Переключатель с текстом/HTML"
    524548
    525 #: admin.php:1046
     549#: admin.php:1050
    526550msgid "Text color"
    527551msgstr "Цвет текста"
    528552
    529 #: admin.php:1048
     553#: admin.php:1052
    530554msgid "Active background color"
    531555msgstr "Цвет фона при выборе"
    532556
    533 #: admin.php:1049
     557#: admin.php:1053
    534558msgid "Active text color"
    535559msgstr "Цвет текста при выборе"
    536560
    537 #: admin.php:1054
     561#: admin.php:1058
    538562msgid "Active border color"
    539563msgstr "Цвет границы при выборе"
    540564
    541 #: admin.php:1055
     565#: admin.php:1059
    542566msgid "Size"
    543567msgstr "Размер"
    544568
    545 #: admin.php:1056
     569#: admin.php:1060
    546570msgid "Your HTML"
    547571msgstr "Ваш HTML"
    548572
    549 #: admin.php:1059
     573#: admin.php:1063
    550574msgid "Disable design"
    551575msgstr "Отключить дизайн"
    552576
    553 #: admin.php:1060
     577#: admin.php:1064
    554578msgid "Width"
    555579msgstr "Ширина"
    556580
    557 #: admin.php:1061
     581#: admin.php:1065
    558582msgid "Height"
    559583msgstr "Высота"
    560584
    561 #: admin.php:1062
     585#: admin.php:1066
    562586msgid "Design for category page"
    563587msgstr "Дизайн для страницы категории"
    564588
    565 #: admin.php:1063
     589#: admin.php:1067
    566590msgid ""
    567591"[img-attr] - this short code indicates that the image will be taken from the "
     
    571595"вкладки настроек в товаре «Изображение для вариаций»."
    572596
    573 #: admin.php:1064
     597#: admin.php:1068
    574598msgid ""
    575599"If you want to use one image for all products, remove the shortcode and "
     
    579603"шорткод и вставьте ссылку на изображение."
    580604
    581 #: admin.php:1065
     605#: admin.php:1069
    582606msgid "Сopy"
    583607msgstr "Копировать"
    584608
    585 #: admin.php:1066
     609#: admin.php:1070
    586610msgid "Paste"
    587611msgstr "Вставить"
    588612
    589 #: admin.php:1067
     613#: admin.php:1071
    590614msgid "Copy attribute styles"
    591615msgstr "Копировать стиль атрибута"
    592616
    593 #: admin.php:1070
     617#: admin.php:1074
    594618msgid ""
    595619"If you want to use the design from your theme for the Add to Cart button, "
     
    599623"корзину», отключите дизайн кнопки в плагине."
    600624
    601 #: admin.php:1071
     625#: admin.php:1075
    602626msgid ""
    603627"If you want to use the design from your theme for the quantity field, "
     
    607631"отключите дизайн для этого поля в плагине."
    608632
    609 #: admin.php:1072
     633#: admin.php:1076
    610634msgid ""
    611635"If you want to use a design from your theme for the product price, disable "
     
    615639"отключите дизайн для цены из плагине."
    616640
    617 #: admin.php:1074
     641#: admin.php:1078
    618642msgid ""
    619643"Enable the output of a block for choosing variations in product categories."
    620644msgstr "Включить вывод блока с выбором вариаций в категориях товаров."
    621645
    622 #: admin.php:1075
     646#: admin.php:1079
    623647msgid ""
    624648"Note. When this setting is activated, the styles for the Add to cart button "
     
    628652"корзину» будут загружаться из плагина."
    629653
    630 #: admin.php:1076
     654#: admin.php:1080
    631655msgid ""
    632656"If you want to avoid this, you can disable the styles from plugin for the "
     
    636660"кнопки «Добавить в корзину» в разделе дизайн."
    637661
    638 #: admin.php:1077
     662#: admin.php:1081
    639663msgid "help-1en.jpg"
    640664msgstr "help-1en.jpg"
    641665
    642 #: admin.php:1080
     666#: admin.php:1084
    643667msgid ""
    644668"If you disable the display of the quantity field, then when buying a product "
     
    648672"страницы категории в корзину будет добавлена 1 единица товара."
    649673
    650 #: admin.php:1081
     674#: admin.php:1085
    651675msgid "help-design-3-en.jpg"
    652676msgstr "help-design-3-en.jpg"
    653677
    654 #: admin.php:1083
     678#: admin.php:1087
    655679msgid ""
    656680"If this option is enabled, then when you select a variation in a category, "
     
    662686"указано изображение, ничего не произойдет."
    663687
    664 #: admin.php:1084
     688#: admin.php:1088
    665689msgid "help-design-en.jpg"
    666690msgstr "help-design-en.jpg"
    667691
    668 #: admin.php:1085
     692#: admin.php:1089
    669693msgid "help-design-2-en.jpg"
    670694msgstr "help-design-2-en.jpg"
    671695
    672 #: admin.php:1087
     696#: admin.php:1091
    673697msgid ""
    674698"The screenshot shows the sections from which you can import / export "
     
    678702"настройки."
    679703
    680 #: admin.php:1088
     704#: admin.php:1092
    681705msgid "help-import.jpg"
    682706msgstr "help-import.jpg"
    683707
    684 #: admin.php:1091
     708#: admin.php:1095
    685709msgid ""
    686710"Go to edit the product you need and open the tab shown in the screenshot."
     
    689713"на скриншоте."
    690714
    691 #: admin.php:1092
     715#: admin.php:1096
    692716msgid "help-attr-en.jpg"
    693717msgstr "help-attr-en.jpg"
    694718
    695 #: admin.php:1095
     719#: admin.php:1099
    696720msgid "You can combine shortcodes and static images for your attributes."
    697721msgstr ""
     
    699723"атрибутов."
    700724
    701 #: admin.php:1096
     725#: admin.php:1100
    702726msgid "help-attr-2en.jpg"
    703727msgstr "help-attr-2en.jpg"
    704728
    705 #: admin.php:1098
     729#: admin.php:1102
    706730msgid ""
    707731"Related products is a block of products that you can see in the product card "
     
    712736"автоматически."
    713737
    714 #: admin.php:1099
     738#: admin.php:1103
    715739msgid ""
    716740"Upsells are products that you have set in the \"Linked Products\" section in "
     
    720744"настройках товара."
    721745
    722 #: admin.php:1100
     746#: admin.php:1104
    723747msgid ""
    724748"If the updated variables in your theme are not displaying correctly, try "
     
    730754"блок с переменными. Это отличается для разных тем."
    731755
    732 #: admin.php:1101
     756#: admin.php:1105
    733757msgid ""
    734758"If this option is enabled after clicking the add to cart button in the "
     
    771795msgstr "Скрыть блок с переменными в категориях при размере дисплея."
    772796
    773 #: quasar-variable-attributes-main.php:252
     797#: quasar-variable-attributes-main.php:254
    774798msgid ""
    775799"The attribute list for variables is currently empty. If you have already "
     
    779803"атрибуты для вариаций, обновите страницу."
    780804
    781 #: quasar-variable-attributes-main.php:261
     805#: quasar-variable-attributes-main.php:263
    782806msgid "In this section you assign images to your attributes."
    783807msgstr "В этом разделе вы назначаете изображения своим атрибутам."
    784808
    785 #: quasar-variable-attributes-main.php:262
     809#: quasar-variable-attributes-main.php:264
    786810msgid "Note."
    787811msgstr "Обратите внимание."
    788812
    789 #: quasar-variable-attributes-main.php:262
     813#: quasar-variable-attributes-main.php:264
    790814msgid ""
    791815"In the plugin settings you need to add this attribute and set the display "
     
    795819"отображения \"Переключатель c изображениями\""
    796820
    797 #: quasar-variable-attributes-main.php:262
     821#: quasar-variable-attributes-main.php:264
    798822msgid "/help-product.jpg"
    799823msgstr "/help-product.jpg"
    800824
    801 #: quasar-variable-attributes-main.php:272
     825#: quasar-variable-attributes-main.php:274
    802826msgid "You can only assign images to attributes in variable products."
    803827msgstr ""
    804828"Вы можете назначать изображения атрибутам только в вариативных товарах."
    805829
    806 #: quasar-variable-attributes-main.php:276
     830#: quasar-variable-attributes-main.php:278
    807831msgid ""
    808832"If you have already set the product type - \"variable\" refresh the page."
  • quasar-variable-attributes/trunk/lang/quasar-attr-variable.pot

    r2751270 r2756088  
    3535msgstr ""
    3636
    37 #: admin.php:22 admin.php:956
     37#: admin.php:22 admin.php:960
    3838msgid "Localization"
    3939msgstr ""
     
    4343msgstr ""
    4444
    45 #: admin.php:29 admin.php:448 admin.php:449 admin.php:504 admin.php:505
    46 #: admin.php:591 admin.php:592 admin.php:655 admin.php:656 admin.php:756
    47 #: admin.php:757 admin.php:791 admin.php:792 admin.php:805 admin.php:806
    48 #: admin.php:819 admin.php:820 admin.php:843 admin.php:844 admin.php:857
    49 #: admin.php:858 admin.php:1057
     45#: admin.php:29 admin.php:452 admin.php:453 admin.php:508 admin.php:509
     46#: admin.php:595 admin.php:596 admin.php:659 admin.php:660 admin.php:760
     47#: admin.php:761 admin.php:795 admin.php:796 admin.php:809 admin.php:810
     48#: admin.php:823 admin.php:824 admin.php:847 admin.php:848 admin.php:861
     49#: admin.php:862 admin.php:1061
    5050msgid "Yes"
    5151msgstr ""
    5252
    53 #: admin.php:30 admin.php:450 admin.php:451 admin.php:506 admin.php:507
    54 #: admin.php:593 admin.php:594 admin.php:657 admin.php:658 admin.php:759
    55 #: admin.php:760 admin.php:793 admin.php:794 admin.php:807 admin.php:808
    56 #: admin.php:821 admin.php:822 admin.php:845 admin.php:846 admin.php:859
    57 #: admin.php:860 admin.php:1058
     53#: admin.php:30 admin.php:454 admin.php:455 admin.php:510 admin.php:511
     54#: admin.php:597 admin.php:598 admin.php:661 admin.php:662 admin.php:763
     55#: admin.php:764 admin.php:797 admin.php:798 admin.php:811 admin.php:812
     56#: admin.php:825 admin.php:826 admin.php:849 admin.php:850 admin.php:863
     57#: admin.php:864 admin.php:1062
    5858msgid "No"
    5959msgstr ""
     
    8383msgstr ""
    8484
    85 #: admin.php:171
     85#: admin.php:158
     86msgid "Note. If an attribute or attribute value is not in the product published on the site, then this attribute or value may not be in the plugin."
     87msgstr ""
     88
     89#: admin.php:159
     90msgid "If you have changed the attribute name, then in order for its name to change on the site, you need to click the \"save\" button in the plugin."
     91msgstr ""
     92
     93#: admin.php:160
     94msgid "If you have changed the attribute slug, then this attribute must be removed from the plugin and re-added."
     95msgstr ""
     96
     97#: admin.php:175
    8698msgid "Block design with variations in the product card:"
    8799msgstr ""
    88100
    89 #: admin.php:172
     101#: admin.php:176
    90102msgid "Attribute design is set in the \"Attributes\" section, in this section you configure the design of the block in which the attributes will be displayed."
    91103msgstr ""
    92104
    93 #: admin.php:178 admin.php:187 admin.php:196 admin.php:255 admin.php:311
    94 #: admin.php:320 admin.php:329 admin.php:399
     105#: admin.php:182 admin.php:191 admin.php:200 admin.php:259 admin.php:315
     106#: admin.php:324 admin.php:333 admin.php:403
    95107msgid "Attribute name"
    96108msgstr ""
    97109
    98 #: admin.php:180 admin.php:189 admin.php:201 admin.php:313 admin.php:322
    99 #: admin.php:334
     110#: admin.php:184 admin.php:193 admin.php:205 admin.php:317 admin.php:326
     111#: admin.php:338
    100112msgid "Value 1"
    101113msgstr ""
    102114
    103 #: admin.php:181 admin.php:190 admin.php:202 admin.php:314 admin.php:323
    104 #: admin.php:335
     115#: admin.php:185 admin.php:194 admin.php:206 admin.php:318 admin.php:327
     116#: admin.php:339
    105117msgid "Value 2"
    106118msgstr ""
    107119
    108 #: admin.php:182 admin.php:191 admin.php:203 admin.php:315 admin.php:324
    109 #: admin.php:336
     120#: admin.php:186 admin.php:195 admin.php:207 admin.php:319 admin.php:328
     121#: admin.php:340
    110122msgid "Value 3"
    111123msgstr ""
    112124
    113 #: admin.php:222 admin.php:369
     125#: admin.php:226 admin.php:373
    114126msgid "Style"
    115127msgstr ""
    116128
    117 #: admin.php:225 admin.php:226 admin.php:372 admin.php:373
     129#: admin.php:229 admin.php:230 admin.php:376 admin.php:377
    118130msgid "style-1"
    119131msgstr ""
    120132
    121 #: admin.php:227 admin.php:228 admin.php:374 admin.php:375
     133#: admin.php:231 admin.php:232 admin.php:378 admin.php:379
    122134msgid "style-2"
    123135msgstr ""
    124136
    125 #: admin.php:234 admin.php:382
     137#: admin.php:238 admin.php:386
    126138msgid "Spacing between attributes"
    127139msgstr ""
    128140
    129 #: admin.php:240 admin.php:388 admin.php:1053
     141#: admin.php:244 admin.php:392 admin.php:1057
    130142msgid "Padding: left, right, top, bottom"
    131143msgstr ""
    132144
    133 #: admin.php:250
     145#: admin.php:254
    134146msgid "Maximum width"
    135147msgstr ""
    136148
    137 #: admin.php:259 admin.php:403
     149#: admin.php:263 admin.php:407
    138150msgid "Spacing between name and value"
    139151msgstr ""
    140152
    141 #: admin.php:264 admin.php:408
     153#: admin.php:268 admin.php:412
    142154msgid "Spacing between values"
    143155msgstr ""
    144156
    145 #: admin.php:269 admin.php:414 admin.php:457
     157#: admin.php:273 admin.php:418 admin.php:461
    146158msgid "Color"
    147159msgstr ""
    148160
    149 #: admin.php:274 admin.php:419 admin.php:462 admin.php:523 admin.php:1045
     161#: admin.php:278 admin.php:423 admin.php:466 admin.php:527 admin.php:1049
    150162msgid "Font size"
    151163msgstr ""
    152164
    153 #: admin.php:279
     165#: admin.php:283
    154166msgid "font weight"
    155167msgstr ""
    156168
    157 #: admin.php:299
     169#: admin.php:303
    158170msgid "Output in categories is disabled in the settings"
    159171msgstr ""
    160172
    161 #: admin.php:300
     173#: admin.php:304
    162174msgid "Block design with variations in categories:"
    163175msgstr ""
    164176
    165 #: admin.php:349 admin.php:960 admin.php:961
    166 #: quasar-variable-attributes-main.php:348
    167 #: quasar-variable-attributes-main.php:349
     177#: admin.php:353 admin.php:964 admin.php:965
     178#: quasar-variable-attributes-main.php:350
     179#: quasar-variable-attributes-main.php:351
    168180msgid "Add to cart"
    169181msgstr ""
    170182
    171 #: admin.php:424 admin.php:467 admin.php:528
     183#: admin.php:428 admin.php:471 admin.php:532
    172184msgid "Font weight"
    173185msgstr ""
    174186
    175 #: admin.php:441
     187#: admin.php:445
    176188msgid "Price"
    177189msgstr ""
    178190
    179 #: admin.php:445 admin.php:501 admin.php:588
     191#: admin.php:449 admin.php:505 admin.php:592
    180192msgid "Enable design from plugin"
    181193msgstr ""
    182194
    183 #: admin.php:483
     195#: admin.php:487
    184196msgid "Price indent"
    185197msgstr ""
    186198
    187 #: admin.php:488
     199#: admin.php:492
    188200msgid "Price align"
    189201msgstr ""
    190202
    191 #: admin.php:497
     203#: admin.php:501
    192204msgid "Button add to cart"
    193205msgstr ""
    194206
    195 #: admin.php:513
     207#: admin.php:517
    196208msgid "Font color"
    197209msgstr ""
    198210
    199 #: admin.php:518 admin.php:610 admin.php:1047
     211#: admin.php:522 admin.php:614 admin.php:1051
    200212msgid "Background color"
    201213msgstr ""
    202214
    203 #: admin.php:544
     215#: admin.php:548
    204216msgid "Button indent"
    205217msgstr ""
    206218
    207 #: admin.php:549
     219#: admin.php:553
    208220msgid "Button align"
    209221msgstr ""
    210222
    211 #: admin.php:559
     223#: admin.php:563
    212224msgid "Button padding: left, right, top, bottom"
    213225msgstr ""
    214226
    215 #: admin.php:569 admin.php:1051
     227#: admin.php:573 admin.php:1055
    216228msgid "Border width"
    217229msgstr ""
    218230
    219 #: admin.php:574 admin.php:615 admin.php:1050
     231#: admin.php:578 admin.php:619 admin.php:1054
    220232msgid "Border color"
    221233msgstr ""
    222234
    223 #: admin.php:579 admin.php:625 admin.php:1052
     235#: admin.php:583 admin.php:629 admin.php:1056
    224236msgid "Border radius"
    225237msgstr ""
    226238
    227 #: admin.php:584
     239#: admin.php:588
    228240msgid "Field quantity"
    229241msgstr ""
    230242
    231 #: admin.php:584
     243#: admin.php:588
    232244msgid "Field disabled in settings"
    233245msgstr ""
    234246
    235 #: admin.php:600
     247#: admin.php:604
    236248msgid "Number color"
    237249msgstr ""
    238250
    239 #: admin.php:605
     251#: admin.php:609
    240252msgid "Number size"
    241253msgstr ""
    242254
    243 #: admin.php:620
     255#: admin.php:624
    244256msgid "Border widh"
    245257msgstr ""
    246258
    247 #: admin.php:631
     259#: admin.php:635
    248260msgid "Quantity padding: left, right, top, bottom"
    249261msgstr ""
    250262
    251 #: admin.php:649
     263#: admin.php:653
    252264msgid "Main settings"
    253265msgstr ""
    254266
    255 #: admin.php:662
     267#: admin.php:666
    256268msgid "Show block of variations in categories."
    257269msgstr ""
    258270
    259 #: admin.php:665
     271#: admin.php:669
    260272msgid "Block location with variations"
    261273msgstr ""
    262274
    263 #: admin.php:669
     275#: admin.php:673
    264276msgid "Product Card"
    265277msgstr ""
    266278
    267 #: admin.php:672
     279#: admin.php:676
    268280msgid "After a short description (this option will function with a product without price)"
    269281msgstr ""
    270282
    271 #: admin.php:673
     283#: admin.php:677
    272284msgid "Above the short description"
    273285msgstr ""
    274286
    275 #: admin.php:675 admin.php:676 admin.php:718
     287#: admin.php:679 admin.php:680 admin.php:722
    276288msgid "After add to cart button"
    277289msgstr ""
    278290
    279 #: admin.php:678 admin.php:679
     291#: admin.php:682 admin.php:683
    280292msgid "Before quantity input field"
    281293msgstr ""
    282294
    283 #: admin.php:682 admin.php:683
     295#: admin.php:686 admin.php:687
    284296msgid "Product meta end"
    285297msgstr ""
    286298
    287 #: admin.php:688 admin.php:727
     299#: admin.php:692 admin.php:731
    288300msgid "Priority"
    289301msgstr ""
    290302
    291 #: admin.php:710
     303#: admin.php:714
    292304msgid "Select the position of the variable in the product card."
    293305msgstr ""
    294306
    295 #: admin.php:715
     307#: admin.php:719
    296308msgid "Category"
    297309msgstr ""
    298310
    299 #: admin.php:719
     311#: admin.php:723
    300312msgid "Before add to cart button"
    301313msgstr ""
    302314
    303 #: admin.php:721 admin.php:722
     315#: admin.php:725 admin.php:726
    304316msgid "Before shop loop item"
    305317msgstr ""
    306318
    307 #: admin.php:749
     319#: admin.php:753
    308320msgid "Select the position of the variable in the archive and category pages."
    309321msgstr ""
    310322
    311 #: admin.php:764
     323#: admin.php:768
    312324msgid "Show a block of variations in products with zero stock."
    313325msgstr ""
    314326
    315 #: admin.php:768
     327#: admin.php:772
    316328msgid "Display settings in categories"
    317329msgstr ""
    318330
    319 #: admin.php:774 admin.php:775
     331#: admin.php:778 admin.php:779
    320332msgid "To the left of the price"
    321333msgstr ""
    322334
    323 #: admin.php:776 admin.php:777
     335#: admin.php:780 admin.php:781
    324336msgid "To the right of the price"
    325337msgstr ""
    326338
    327 #: admin.php:781
     339#: admin.php:785
    328340msgid "Сurrency icon position."
    329341msgstr ""
    330342
    331 #: admin.php:798
     343#: admin.php:802
    332344msgid "Redirect to the shopping cart page after purchasing the product."
    333345msgstr ""
    334346
    335 #: admin.php:812
     347#: admin.php:816
    336348msgid "Show quantity field in categories."
    337349msgstr ""
    338350
    339 #: admin.php:826
     351#: admin.php:830
    340352msgid "Сhange the product image to the image of the selected variation. This option will not work in all themes."
    341353msgstr ""
    342354
    343 #: admin.php:836
     355#: admin.php:840
    344356msgid "Product image class in product category."
    345357msgstr ""
    346358
    347 #: admin.php:850
     359#: admin.php:854
    348360msgid "Show variations in related products."
    349361msgstr ""
    350362
    351 #: admin.php:864
     363#: admin.php:868
    352364msgid "Show variations in upsell."
    353365msgstr ""
    354366
    355 #: admin.php:867
     367#: admin.php:871
    356368msgid "Responsiveness settings"
    357369msgstr ""
    358370
    359 #: admin.php:893
     371#: admin.php:897
    360372msgid "Select the display size from which the mobile mode will be activated in the options block in the product category."
    361373msgstr ""
    362374
    363 #: admin.php:900 admin.php:901
     375#: admin.php:904 admin.php:905
    364376msgid "Do not hide variable"
    365377msgstr ""
    366378
    367 #: admin.php:923
     379#: admin.php:927
    368380msgid "Hide block with variables in categories at display size."
    369381msgstr ""
    370382
    371 #: admin.php:950
     383#: admin.php:954
    372384msgid "Select the display size from which the mobile mode will be activated in the options block in the product card."
    373385msgstr ""
    374386
    375 #: admin.php:957
     387#: admin.php:961
    376388msgid "This text is displayed in product categories only. Localization in the product card will depend on your theme and WooCommerce."
    377389msgstr ""
    378390
    379 #: admin.php:964
     391#: admin.php:968
    380392msgid "Select options (button)"
    381393msgstr ""
    382394
    383 #: admin.php:965 quasar-variable-attributes-main.php:351
    384 #: quasar-variable-attributes-main.php:352
     395#: admin.php:969 quasar-variable-attributes-main.php:353
     396#: quasar-variable-attributes-main.php:354
    385397msgid "Select options"
    386398msgstr ""
    387399
    388 #: admin.php:968 admin.php:969 quasar-variable-attributes-main.php:357
    389 #: quasar-variable-attributes-main.php:358
     400#: admin.php:972 admin.php:973 quasar-variable-attributes-main.php:359
     401#: quasar-variable-attributes-main.php:360
    390402msgid "This option is not available"
    391403msgstr ""
    392404
    393 #: admin.php:972 admin.php:973 quasar-variable-attributes-main.php:360
    394 #: quasar-variable-attributes-main.php:361
     405#: admin.php:976 admin.php:977 quasar-variable-attributes-main.php:362
     406#: quasar-variable-attributes-main.php:363
    395407msgid "Choose an option"
    396408msgstr ""
    397409
    398 #: admin.php:976 admin.php:977 quasar-variable-attributes-main.php:354
    399 #: quasar-variable-attributes-main.php:355
     410#: admin.php:980 admin.php:981 quasar-variable-attributes-main.php:356
     411#: quasar-variable-attributes-main.php:357
    400412msgid "Select a value in each option"
    401413msgstr ""
    402414
    403 #: admin.php:986
     415#: admin.php:990
    404416msgid "Import/export"
    405417msgstr ""
    406418
    407 #: admin.php:986
     419#: admin.php:990
    408420msgid " (you can import settings and design sections)"
    409421msgstr ""
    410422
    411 #: admin.php:994
     423#: admin.php:998
    412424msgid "Select text to export"
    413425msgstr ""
    414426
    415 #: admin.php:997
     427#: admin.php:1001
    416428msgid "Export form"
    417429msgstr ""
    418430
    419 #: admin.php:998
     431#: admin.php:1002
    420432msgid "Export text"
    421433msgstr ""
    422434
    423 #: admin.php:1003
     435#: admin.php:1007
    424436msgid "Import form"
    425437msgstr ""
    426438
    427 #: admin.php:1004
     439#: admin.php:1008
    428440msgid "Incorrect text of export!"
    429441msgstr ""
    430442
    431 #: admin.php:1005
     443#: admin.php:1009
    432444msgid "Import text"
    433445msgstr ""
    434446
    435 #: admin.php:1007
     447#: admin.php:1011
    436448msgid "Apply import"
    437449msgstr ""
    438450
    439 #: admin.php:1008 admin.php:1020
     451#: admin.php:1012 admin.php:1024
    440452msgid "Error while saving"
    441453msgstr ""
    442454
    443 #: admin.php:1009 admin.php:1021
     455#: admin.php:1013 admin.php:1025
    444456msgid "Saved"
    445457msgstr ""
    446458
    447 #: admin.php:1011
     459#: admin.php:1015
    448460msgid "If you don't copy all the text when importing or exporting, this can lead to errors in the plugin! To import the current version of the settings, restart the page."
    449461msgstr ""
    450462
    451 #: admin.php:1017
     463#: admin.php:1021
    452464msgid "Save settings"
    453465msgstr ""
    454466
    455 #: admin.php:1035
     467#: admin.php:1039
    456468msgid "Search"
    457469msgstr ""
    458470
    459 #: admin.php:1036
     471#: admin.php:1040
    460472msgid "Attribute added"
    461473msgstr ""
    462474
    463 #: admin.php:1037
     475#: admin.php:1041
    464476msgid "Already added"
    465477msgstr ""
    466478
    467 #: admin.php:1038
     479#: admin.php:1042
    468480msgid "Tooltip"
    469481msgstr ""
    470482
    471 #: admin.php:1039
     483#: admin.php:1043
    472484msgid "Attribute style"
    473485msgstr ""
    474486
    475 #: admin.php:1040
     487#: admin.php:1044
    476488msgid "Checkbox"
    477489msgstr ""
    478490
    479 #: admin.php:1041
     491#: admin.php:1045
    480492msgid "Checkbox img"
    481493msgstr ""
    482494
    483 #: admin.php:1042
     495#: admin.php:1046
    484496msgid "Checkbox сolor"
    485497msgstr ""
    486498
    487 #: admin.php:1043
     499#: admin.php:1047
    488500msgid "Dropdown"
    489501msgstr ""
    490502
    491 #: admin.php:1044
     503#: admin.php:1048
    492504msgid "Checkbox text/HTML"
    493505msgstr ""
    494506
    495 #: admin.php:1046
     507#: admin.php:1050
    496508msgid "Text color"
    497509msgstr ""
    498510
    499 #: admin.php:1048
     511#: admin.php:1052
    500512msgid "Active background color"
    501513msgstr ""
    502514
    503 #: admin.php:1049
     515#: admin.php:1053
    504516msgid "Active text color"
    505517msgstr ""
    506518
    507 #: admin.php:1054
     519#: admin.php:1058
    508520msgid "Active border color"
    509521msgstr ""
    510522
    511 #: admin.php:1055
     523#: admin.php:1059
    512524msgid "Size"
    513525msgstr ""
    514526
    515 #: admin.php:1056
     527#: admin.php:1060
    516528msgid "Your HTML"
    517529msgstr ""
    518530
    519 #: admin.php:1059
     531#: admin.php:1063
    520532msgid "Disable design"
    521533msgstr ""
    522534
    523 #: admin.php:1060
     535#: admin.php:1064
    524536msgid "Width"
    525537msgstr ""
    526538
    527 #: admin.php:1061
     539#: admin.php:1065
    528540msgid "Height"
    529541msgstr ""
    530542
    531 #: admin.php:1062
     543#: admin.php:1066
    532544msgid "Design for category page"
    533545msgstr ""
    534546
    535 #: admin.php:1063
     547#: admin.php:1067
    536548msgid "[img-attr] - this short code indicates that the image will be taken from the product settings tab \"Image for variations\"."
    537549msgstr ""
    538550
    539 #: admin.php:1064
     551#: admin.php:1068
    540552msgid "If you want to use one image for all products, remove the shortcode and paste the link to the image."
    541553msgstr ""
    542554
    543 #: admin.php:1065
     555#: admin.php:1069
    544556msgid "Сopy"
    545557msgstr ""
    546558
    547 #: admin.php:1066
     559#: admin.php:1070
    548560msgid "Paste"
    549561msgstr ""
    550562
    551 #: admin.php:1067
     563#: admin.php:1071
    552564msgid "Copy attribute styles"
    553565msgstr ""
    554566
    555 #: admin.php:1070
     567#: admin.php:1074
    556568msgid "If you want to use the design from your theme for the Add to Cart button, disable the button design from the plugin."
    557569msgstr ""
    558570
    559 #: admin.php:1071
     571#: admin.php:1075
    560572msgid "If you want to use the design from your theme for the quantity field, disable the design for that field in the plugin."
    561573msgstr ""
    562574
    563 #: admin.php:1072
     575#: admin.php:1076
    564576msgid "If you want to use a design from your theme for the product price, disable design for the price in the plugin."
    565577msgstr ""
    566578
    567 #: admin.php:1074
     579#: admin.php:1078
    568580msgid "Enable the output of a block for choosing variations in product categories."
    569581msgstr ""
    570582
    571 #: admin.php:1075
     583#: admin.php:1079
    572584msgid "Note. When this setting is activated, the styles for the Add to cart button will be loaded from the plugin."
    573585msgstr ""
    574586
    575 #: admin.php:1076
     587#: admin.php:1080
    576588msgid "If you want to avoid this, you can disable the styles from plugin for the Add to cart button in the design section."
    577589msgstr ""
    578590
    579 #: admin.php:1077
     591#: admin.php:1081
    580592msgid "help-1en.jpg"
    581593msgstr ""
    582594
    583 #: admin.php:1080
     595#: admin.php:1084
    584596msgid "If you disable the display of the quantity field, then when buying a product from the category page, 1 unit of the product will be added to the basket."
    585597msgstr ""
    586598
    587 #: admin.php:1081
     599#: admin.php:1085
    588600msgid "help-design-3-en.jpg"
    589601msgstr ""
    590602
    591 #: admin.php:1083
     603#: admin.php:1087
    592604msgid "If this option is enabled, then when you select a variation in a category, the product image will change to the image of this variation. If no image is specified in the variation, nothing will happen."
    593605msgstr ""
    594606
    595 #: admin.php:1084
     607#: admin.php:1088
    596608msgid "help-design-en.jpg"
    597609msgstr ""
    598610
    599 #: admin.php:1085
     611#: admin.php:1089
    600612msgid "help-design-2-en.jpg"
    601613msgstr ""
    602614
    603 #: admin.php:1087
     615#: admin.php:1091
    604616msgid "The screenshot shows the sections from which you can import / export settings."
    605617msgstr ""
    606618
    607 #: admin.php:1088
     619#: admin.php:1092
    608620msgid "help-import.jpg"
    609621msgstr ""
    610622
    611 #: admin.php:1091
     623#: admin.php:1095
    612624msgid "Go to edit the product you need and open the tab shown in the screenshot."
    613625msgstr ""
    614626
    615 #: admin.php:1092
     627#: admin.php:1096
    616628msgid "help-attr-en.jpg"
    617629msgstr ""
    618630
    619 #: admin.php:1095
     631#: admin.php:1099
    620632msgid "You can combine shortcodes and static images for your attributes."
    621633msgstr ""
    622634
    623 #: admin.php:1096
     635#: admin.php:1100
    624636msgid "help-attr-2en.jpg"
    625637msgstr ""
    626638
    627 #: admin.php:1098
     639#: admin.php:1102
    628640msgid "Related products is a block of products that you can see in the product card under the main product. In most topics are selected automatically."
    629641msgstr ""
    630642
    631 #: admin.php:1099
     643#: admin.php:1103
    632644msgid "Upsells are products that you have set in the \"Linked Products\" section in product settings."
    633645msgstr ""
    634646
    635 #: admin.php:1100
     647#: admin.php:1104
    636648msgid "If the updated variables in your theme are not displaying correctly, try other priority values. The priority affects where the block with variables will be displayed. This is different for different themes."
    637649msgstr ""
    638650
    639 #: admin.php:1101
     651#: admin.php:1105
    640652msgid "If this option is enabled after clicking the add to cart button in the product category, the user will be redirected to the cart page. Note. Some themes may ignore this option."
    641653msgstr ""
     
    669681msgstr ""
    670682
    671 #: quasar-variable-attributes-main.php:252
     683#: quasar-variable-attributes-main.php:254
    672684msgid "The attribute list for variables is currently empty. If you have already added attributes for variables, refresh the page."
    673685msgstr ""
    674686
    675 #: quasar-variable-attributes-main.php:261
     687#: quasar-variable-attributes-main.php:263
    676688msgid "In this section you assign images to your attributes."
    677689msgstr ""
    678690
    679 #: quasar-variable-attributes-main.php:262
     691#: quasar-variable-attributes-main.php:264
    680692msgid "Note."
    681693msgstr ""
    682694
    683 #: quasar-variable-attributes-main.php:262
     695#: quasar-variable-attributes-main.php:264
    684696msgid "In the plugin settings you need to add this attribute and set the display type to \"Checkbox img\""
    685697msgstr ""
    686698
    687 #: quasar-variable-attributes-main.php:262
     699#: quasar-variable-attributes-main.php:264
    688700msgid "/help-product.jpg"
    689701msgstr ""
    690702
    691 #: quasar-variable-attributes-main.php:272
     703#: quasar-variable-attributes-main.php:274
    692704msgid "You can only assign images to attributes in variable products."
    693705msgstr ""
    694706
    695 #: quasar-variable-attributes-main.php:276
     707#: quasar-variable-attributes-main.php:278
    696708msgid "If you have already set the product type - \"variable\" refresh the page."
    697709msgstr ""
  • quasar-variable-attributes/trunk/quasar-variable-attributes-main.php

    r2751270 r2756088  
    44Plugin URI: https://quasar-variable-attributes.quasar-form.com
    55Description: Make the choice of options in your variable products beautiful and convenient
    6 Version: 1.4
     6Version: 1.5
    77Author: nucleus_genius
    88
     
    1010
    1111//v
    12 define( 'quasar_variable_free_attributes_version', '1.4' );
     12define( 'quasar_variable_free_attributes_version', '1.5' );
    1313define( 'quasar_variable_free_attributes_url', plugins_url( '/', __FILE__ ) );
    1414
    1515// add button admin
    1616function quasar_variable_free_attributes_main_addpanel() {
    17    add_menu_page('Quasar-attributes-pro', 'Quasar Attr', 'manage_options', 'quasar-variable-attributes/admin.php', '', plugins_url( '/assets/img/icon2.png', __FILE__  ));
     17   add_menu_page('Quasar-attributes', 'Quasar Attr', 'manage_options', 'quasar-variable-attributes/admin.php', '', plugins_url( '/assets/img/icon2.png', __FILE__  ));
    1818}
    1919add_action('admin_menu', 'quasar_variable_free_attributes_main_addpanel' );
     
    7272
    7373
    74 
    7574//add media button script all page
    7675function quasar_variable_free_attributes_button_script() {
     
    209208}
    210209add_action( 'woocommerce_admin_process_product_object', 'quasar_variable_free_attributes_product_object', 10, 1 );
     210
    211211
    212212
     
    369369                $label_attribute = '';
    370370                $original_name_attr ='';
    371                 //attribute string
     371                ///attribute string
    372372                foreach ( $variation_attribute as $key => $value ){
    373373                    $string_val = '';
     
    376376                    if ( taxonomy_exists($key) ){
    377377                        $original_name_attr = $key;
    378                         $name_attribute = explode('_', $key);
    379                         $name_attribute = array_pop($name_attribute);
    380                         $label_attribute = wc_attribute_label($key);
     378                       
     379                        $label_attribute = explode('_', $key);
     380                        $label_attribute = array_pop($label_attribute);
     381                        $name_attribute = '';
    381382                    }
    382383                    else {
     
    390391                        $type = $quasar_attr_array_option[$label_attribute]['style']['data-style'];
    391392                        $style_attr = $quasar_attr_array_option[$label_attribute]['style'];
    392                     }
     393                        $name_attribute = $quasar_attr_array_option[$label_attribute]['style']['name'];
     394                    }
     395                    else {
     396                        $name_attribute = wc_attribute_label($key);
     397                    }
     398                   
     399                   
    393400                   
    394401                    //defoult value attr
     
    406413                            //activ defoult
    407414                            $number_condition = 0;
    408                             if ( $name_defoult_attr == $name_attribute ){
     415                            if ( $name_defoult_attr == $label_attribute ){
    409416                                $number_condition++;
    410417                            }
     
    412419                                //for space in name custom attr
    413420                                $name_defoult_attr = str_replace( '-',  ' ',   $name_defoult_attr );
    414                                 if ( $name_defoult_attr == $name_attribute ){
     421                                if ( $name_defoult_attr == $label_attribute ){
    415422                                    $number_condition++;
    416423                                }
     
    433440                        $id_number++;
    434441                        //validation emty attr
    435                         $index = mb_strtolower($name_attribute);
     442                        $index = mb_strtolower($label_attribute);
    436443                        $number_condition = 0;
    437444                        if ( isset($array_empty_attr[$index]) ){
     
    443450                           if ( isset($array_empty_attr[$index]) ){
    444451                                 $number_condition++;
     452                                 $label_attribute = $index;
    445453                            }
    446454                        }
     
    453461                                else {$label_val = $term->name;}
    454462                                $val = urldecode($val);
    455                                 if ( !isset($array_variable_param[$name_attribute][$val]['prise']) ){ $array_variable_param[$name_attribute][$val]['prise'] = ''; }
    456                                 if ( !isset($array_variable_param[$name_attribute][$val]['prise-regular']) ){ $array_variable_param[$name_attribute][$val]['prise-regular'] = ''; }
    457                                 if ( !isset($array_variable_param[$name_attribute][$val]['data-id']) ){ $array_variable_param[$name_attribute][$val]['data-id'] = ''; }
    458                                 if ( !isset($array_variable_param[$name_attribute][$val]['data-img']) ){ $array_variable_param[$name_attribute][$val]['data-img'] = ''; }
    459                                 if ( !isset($array_variable_param[$name_attribute][$val]['zavisemost_variable']) ){ $array_variable_param[$name_attribute][$val]['zavisemost_variable'] = ''; }
     463                                if ( !isset($array_variable_param[$label_attribute][$val]['prise']) ){ $array_variable_param[$label_attribute][$val]['prise'] = '';}
     464                                if ( !isset($array_variable_param[$label_attribute][$val]['prise-regular']) ){ $array_variable_param[$label_attribute][$val]['prise-regular'] = ''; }
     465                                if ( !isset($array_variable_param[$label_attribute][$val]['data-id']) ){ $array_variable_param[$label_attribute][$val]['data-id'] = ''; }
     466                                if ( !isset($array_variable_param[$label_attribute][$val]['data-img']) ){ $array_variable_param[$label_attribute][$val]['data-img'] = ''; }
     467                                if ( !isset($array_variable_param[$label_attribute][$val]['zavisemost_variable']) ){ $array_variable_param[$label_attribute][$val]['zavisemost_variable'] = ''; }
    460468                               
    461469                                if ( $type == '' ){
    462                                     $string_val.= '<option class="el-value-list-attr-q" data-prise="'.esc_attr( $array_variable_param[$name_attribute][$val]['prise'] ).'" data-prise-regular="'.esc_attr( $array_variable_param[$name_attribute][$val]['prise-regular'] ).'" data-id="'.esc_attr( $array_variable_param[$name_attribute][$val]['data-id'] ).'" data-img="'.esc_attr( $array_variable_param[$name_attribute][$val]['data-img'] ).'" data-addiction="'.esc_attr( $array_variable_param[$name_attribute][$val]['zavisemost_variable'] ).'" data-name="'.esc_attr( $val ).'">'.esc_html( $label_val ).'</option>';
     470                                    $string_val.= '<option class="el-value-list-attr-q" data-prise="'.esc_attr( $array_variable_param[$label_attribute][$val]['prise'] ).'" data-prise-regular="'.esc_attr( $array_variable_param[$label_attribute][$val]['prise-regular'] ).'" data-id="'.esc_attr( $array_variable_param[$label_attribute][$val]['data-id'] ).'" data-img="'.esc_attr( $array_variable_param[$label_attribute][$val]['data-img'] ).'" data-addiction="'.esc_attr( $array_variable_param[$label_attribute][$val]['zavisemost_variable'] ).'" data-name="'.esc_attr( $val ).'" data-val-name="'.esc_attr( $label_val ).'">'.esc_html( $label_val ).'</option>';
    463471                                }
    464472                                if ( $type == 'checkbox' || $type == 'color' || $type == 'html' || $type == 'dropdown' || $type == 'checkboximg' ){
    465                                     $string_val.= quasar_variable_free_attr_create_value($type, $style_attr, $label_attribute,$label_val,$array_img,$id_number,$id_number_2,'categoty',urldecode($val), $array_variable_param[$name_attribute][$val]['prise'],$array_variable_param[$name_attribute][$val]['data-id'], $array_variable_param[$name_attribute][$val]['data-img'],$array_variable_param[$name_attribute][$val]['zavisemost_variable'],$val,$array_variable_param[$name_attribute][$val]['prise-regular'] );
     473                                    $string_val.= quasar_variable_free_attr_create_value($type, $style_attr, $label_attribute ,$label_val,$array_img,$id_number,$id_number_2,'categoty',urldecode($val), $array_variable_param[$label_attribute][$val]['prise'],$array_variable_param[$label_attribute][$val]['data-id'], $array_variable_param[$label_attribute][$val]['data-img'],$array_variable_param[$label_attribute][$val]['zavisemost_variable'],$val,$array_variable_param[$label_attribute][$val]['prise-regular'] );
    466474                                }
    467475                            }
     
    474482                                    else { $label_val = $val; }
    475483                                   
    476                                     if ( $type == ''){ $string_val.= '<option class="el-value-list-attr-q" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $label_val ).'</option>'; }
     484                                    if ( $type == ''){ $string_val.= '<option class="el-value-list-attr-q" data-prise="" data-id="" data-name="" data-img="" data-addiction="" data-val-name="'.esc_attr( $label_val ).'" >'.esc_html( $label_val ).'</option>'; }
    477485                                    if ( $type == 'checkbox' || $type == 'color' || $type == 'html' || $type == 'dropdown' || $type == 'checkboximg' ){
    478                                         $string_val.= quasar_variable_free_attr_create_value($type, $style_attr, $label_attribute,$label_val,$array_img, $id_number,$id_number_2,'categoty',urldecode($val));
     486                                        $string_val.= quasar_variable_free_attr_create_value($type, $style_attr, $label_attribute ,$label_val,$array_img, $id_number,$id_number_2,'categoty',urldecode($val));
    479487                                    }
    480488                                }
     
    489497                                else { $label_val = $val; }
    490498   
    491                                 if ( $type == ''){ $string_val.= '<option class="el-value-list-attr-q" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $label_val ).'</option>'; }
     499                                if ( $type == ''){ $string_val.= '<option class="el-value-list-attr-q" data-prise="" data-id="" data-name="" data-img="" data-val-name="'.esc_attr( $label_val).'"  data-addiction="">'.esc_html( $label_val ).'</option>'; }
    492500                                if ( $type == 'checkbox' || $type == 'color' || $type == 'html' || $type == 'dropdown' || $type == 'checkboximg' ){
    493                                     $string_val.= quasar_variable_free_attr_create_value($type, $style_attr,$label_attribute,$label_val,$array_img,$id_number,$id_number_2,'categoty',urldecode($val));
     501                                    $string_val.= quasar_variable_free_attr_create_value($type, $style_attr,$label_attribute ,$label_val,$array_img,$id_number,$id_number_2,'categoty',urldecode($val));
    494502                                }
    495503                            }
     
    509517                    if ( $type == ''){
    510518                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">';
    511                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    512                             $string_attribute.= '<div class="wrap-select-defoult wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'"><div class="block-select-q"><select><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
     519                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     520                            $string_attribute.= '<div class="wrap-select-defoult wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'"><div class="block-select-q"><select><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
    513521                        $string_attribute.= '</div>';
    514522                    }
     
    516524                    if ( $type == 'checkbox' ){
    517525                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">';
    518                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    519                             $string_attribute.= '<div class="wrap-checkbox-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     526                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     527                            $string_attribute.= '<div class="wrap-checkbox-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    520528                        $string_attribute.= '</div>';
    521529                    }
     
    523531                    if ( $type == 'color' ){
    524532                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">';
    525                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    526                             $string_attribute.= '<div class="wrap-checkbox-attr-q color-style-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     533                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     534                            $string_attribute.= '<div class="wrap-checkbox-attr-q color-style-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    527535                        $string_attribute.= '</div>';
    528536                    }
     
    530538                    if ( $type == 'html' ){
    531539                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">';
    532                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    533                             $string_attribute.= '<div class="wrap-html-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     540                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     541                            $string_attribute.= '<div class="wrap-html-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    534542                        $string_attribute.= '</div>';
    535543                    }
     
    537545                    if ( $type == 'checkboximg' ){
    538546                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">';
    539                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    540                             $string_attribute.= '<div class="wrap-html-attr-q img-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     547                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     548                            $string_attribute.= '<div class="wrap-html-attr-q img-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    541549                        $string_attribute.= '</div>';
    542550                    }
     
    548556                       
    549557                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr-c'] ).'">'; 
    550                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    551                             $string_attribute.= '<div class="wrap-select-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'"><div class="block-select-q"><span class="st-for-select" style="border-color:'.esc_attr( $style_attr['font-color'] ).'"></span><select style="'.esc_attr( $style_1 ).'"><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
     558                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     559                            $string_attribute.= '<div class="wrap-select-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'" data-original-name="'.esc_attr( urlencode($original_name_attr) ).'"><div class="block-select-q"><span class="st-for-select" style="border-color:'.esc_attr( $style_attr['font-color'] ).'"></span><select style="'.esc_attr( $style_1 ).'"><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
    552560                        $string_attribute.= '</div>';
    553561                           
     
    686694                foreach ( $variation_attribute as $key => $value ){
    687695                    $string_val = '';
     696                    $type = '';
     697                    //array
    688698                    if ( taxonomy_exists($key) ){
    689                         $name_attribute = explode('_', $key);
    690                         $name_attribute = array_pop($name_attribute);
    691                         $label_attribute = wc_attribute_label($key);
     699                        $original_name_attr = $key;
     700                       
     701                        $label_attribute = explode('_', $key);
     702                        $label_attribute = array_pop($label_attribute);
     703                        $name_attribute = '';
    692704                    }
    693705                    else {
    694                         //custom attribute
    695                         $name_attribute = $key;
     706                        $original_name_attr = $key;
     707                        $name_attribute = mb_strtolower($key);
    696708                        $label_attribute = $key;
    697709                    }
    698                     $type = '';
     710                    if ( !isset($quasar_attr_array_option) ){$quasar_attr_array_option = [];}
    699711                    //search attr from array base
    700                     if ( !isset($quasar_attr_array_option) ){ $quasar_attr_array_option = []; }
    701712                    if ( array_key_exists($label_attribute, $quasar_attr_array_option) ){
    702713                        $type = $quasar_attr_array_option[$label_attribute]['style']['data-style'];
    703714                        $style_attr = $quasar_attr_array_option[$label_attribute]['style'];
    704                     }
     715                        $name_attribute = $quasar_attr_array_option[$label_attribute]['style']['name'];
     716                    }
     717                    else {
     718                        $name_attribute = wc_attribute_label($key);
     719                    }
     720   
    705721                     
    706722                    //defoult value attr
     
    718734                            //activ defoult
    719735                            $number_condition = 0;
    720                             if ( $name_defoult_attr == $name_attribute ){
     736                            if ( $name_defoult_attr == $label_attribute ){
    721737                                $number_condition++;
    722738                            }
     
    724740                                //for space in name custom attr
    725741                                $name_defoult_attr = str_replace( '-',  ' ',   $name_defoult_attr );
    726                                 if ( $name_defoult_attr == mb_strtolower($name_attribute) ){
     742                                if ( $name_defoult_attr == mb_strtolower($label_attribute) ){
    727743                                    $number_condition++;
    728744                                }
     
    743759                        $array_img = [];
    744760                    };
     761                   
    745762                    //array attribute value
    746763                    foreach ( $value as $val ){
     
    764781                        }
    765782                        if ( $type == 'checkbox' || $type == 'color' || $type == 'html' || $type == 'dropdown' || $type == 'checkboximg' ){
    766                             $string_val.= quasar_variable_free_attr_create_value($type, $style_attr,$label_attribute,$label_val,$array_img,$id_number,$id_number_2,'cart',urldecode($val));
     783                            $string_val.= quasar_variable_free_attr_create_value($type, $style_attr,$label_attribute ,$label_val,$array_img,$id_number,$id_number_2,'cart',urldecode($val));
    767784                        }
    768785                       
     
    773790                    if ( $type == ''){
    774791                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">';
    775                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'"  style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    776                             $string_attribute.= '<div class="wrap-select-defoult wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'"><div class="block-select-q"><select><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
     792                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'"  style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     793                            $string_attribute.= '<div class="wrap-select-defoult wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'"><div class="block-select-q"><select><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
    777794                        $string_attribute.= '</div>';
    778795                    }
     
    780797                    if ( $type == 'checkbox' ){
    781798                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">';
    782                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    783                             $string_attribute.= '<div class="wrap-checkbox-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     799                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     800                            $string_attribute.= '<div class="wrap-checkbox-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    784801                        $string_attribute.= '</div>';
    785802                    }
     
    787804                    if ( $type == 'color' ){
    788805                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">';
    789                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    790                             $string_attribute.= '<div class="wrap-checkbox-attr-q color-style-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     806                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     807                            $string_attribute.= '<div class="wrap-checkbox-attr-q color-style-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    791808                        $string_attribute.= '</div>';
    792809                    }
     
    794811                    if ( $type == 'html' ){
    795812                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">';
    796                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    797                             $string_attribute.= '<div class="wrap-html-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     813                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     814                            $string_attribute.= '<div class="wrap-html-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    798815                        $string_attribute.= '</div>';
    799816                    }
     
    801818                    if ( $type == 'checkboximg' ){
    802819                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">';
    803                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    804                             $string_attribute.= '<div class="wrap-html-attr-q img-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
     820                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     821                            $string_attribute.= '<div class="wrap-html-attr-q img-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'">'.wp_specialchars_decode( $string_val ).'</div>';
    805822                        $string_attribute.= '</div>';
    806823                    }
     
    812829   
    813830                        $string_attribute.= '<div class="wrap-section-attr-q" style="'.esc_attr( 'margin-bottom:'.$quasar_attr_array_setting['setting']['style']['margin-m-attr'] ).'">'; 
    814                             $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $label_attribute ).'</div>';
    815                             $string_attribute.= '<div class="wrap-select-attr-q wrap-element-attr-q" data-label="'.esc_attr( $label_attribute ).'" data-name="'.esc_attr( $name_attribute ).'"><div class="block-select-q"><span class="st-for-select" style="border-color:'.esc_attr( $style_attr['font-color'] ).'"></span><select style="'.esc_attr( $style_1 ).'"><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
     831                            $string_attribute.= '<div class="name-attr-q" data-defoult="'.esc_attr( $defoult_attr ).'" style="'.esc_attr( $style_name ).'">'.esc_html( $name_attribute ).'</div>';
     832                            $string_attribute.= '<div class="wrap-select-attr-q wrap-element-attr-q" data-label="'.esc_attr( $name_attribute  ).'" data-name="'.esc_attr( $label_attribute ).'"><div class="block-select-q"><span class="st-for-select" style="border-color:'.esc_attr( $style_attr['font-color'] ).'"></span><select style="'.esc_attr( $style_1 ).'"><option class="el-value-list-attr-q defoult-op" data-prise="" data-id="" data-name="" data-img="" data-addiction="">'.esc_html( $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] ).'</option>'. wp_specialchars_decode( $string_val ) .'</select></div></div>';
    816833                        $string_attribute.= '</div>';
    817834                           
     
    830847                $padding = explode(';', $quasar_attr_array_setting['setting']['style']['padding'] ); 
    831848                //block
    832                 return '<div class="'.esc_attr( $class ).'" style="'.esc_attr( 'max-width:'.$quasar_attr_array_setting['setting']['style']['max-width-v-cart'].'; padding-left:'.$padding['0'].';padding-right:'.$padding['1'].';padding-top:'.$padding['2'].';padding-bottom:'. $padding['3'] ).'"  data-id="'.esc_attr( $product->get_id() ).'"><div class="variable-attr-block-q">'.wp_specialchars_decode( $string_attribute ).'</div></div>';
     849                return '<div class="'.esc_attr( $class ).'" style="'.esc_attr( 'max-width:'.$quasar_attr_array_setting['setting']['style']['max-width-v-cart'].'; padding-left:'.$padding['0'].';padding-right:'.$padding['1'].';padding-top:'.$padding['2'].';padding-bottom:'. $padding['3'] ).'"  data-id="'.esc_attr( $product->get_id() ).'"><div class="variable-attr-block-q">'.wp_specialchars_decode( $string_attribute ).'</div> <div class="variable-not-found" data-text="'.esc_attr( $quasar_attr_array_setting['setting']['localization']['loc-option-not-available'] ).'" data></div> </div>';
    833850            }
    834851        }
     
    855872   
    856873   
     874   
    857875    //checkbox style
    858     if ( $type == 'checkbox' || $type == 'checkboximg' ){
     876    if ( $type == 'checkbox' ||  $type == 'checkboximg' ){
    859877       
    860878        if ( $target != 'categoty' ){
     
    914932        $string_val.= '<option class="el-value-list-attr-q" data-prise="'.esc_attr( $prise ).'" data-prise-regular="'.esc_attr( $regular_price  ).'" data-id="'.esc_attr( $id ).'" data-img="'.esc_attr( $img ).'" data-addiction="'.esc_attr( $zavisimost ).'" data-name="'.esc_attr( $name ).'" data-val-name="'.esc_attr( $name_val ).'" style="'.esc_attr( $style_1 ).'">'.esc_html( $label_val ).'</option>';
    915933    }
     934   
    916935   
    917936    return $string_val;
     
    11021121     );
    11031122}
    1104 
  • quasar-variable-attributes/trunk/readme.txt

    r2751270 r2756088  
    1 === Quasar form - add-on for WooCommerce ===
     1=== Quasar Variable Attributes ===
    22Contributors: nucleusgenius
    3 Donate link: https://quasar-form.com/
    4 Tags: buy one click WooCommerce, WooCommerce form
     3Donate link: https://quasar-variable-attributes.quasar-form.com
     4Tags: Variable Product Attributes, WooCommerce form, Improved Variable Product Attributes, WooCommerce variable,
    55Requires at least: 4.8
    6 Tested up to: 5.9
    7 Stable tag: 1.0
     6Tested up to: 6.0
     7Stable tag: 1.4
    88Requires PHP: 5.6
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
    1111
    12 Allows you to use forms from the Quasar Form plugin as quick order forms in Woocommerce
     12The Quasar Variable Attributes plugin will allow you to create a more complex and beautiful selection of options in a variable product.
    1313
    1414== Description ==
    1515
    16 Allows you to use forms from the Quasar Form plugin as quick order forms in Woocommerce. This addon works according to the following algorithm. In the main settings. You select the form created in the Quasar Form plugin. Then you connect the fields of this form with the woccomerce order fields so that the form data appears in the order.
     16The Quasar Variable Attributes plugin will allow you to create a more complex and beautiful selection of options in a variable product. You will be able to display a selection of variations in variable products in the catalog and archives.
     17
     18Individual setting of each attribute. Full control over the design, you customize the design of each individual attribute for the product card and categories. You can also customize block design with variables.
     19
     20The main feature of this plugin is the ability to set unique images for variable attributes in each product.
    1721
    1822
    1923### Features
    2024
    21 1. Responsive forms
    22 2. 100% design customization
    23 3. Translation-ready
     251) 4 types of attribute display
     262) Design customization
     273) The ability to display a selection of variations in categories and archives
     284) The ability to display the quantity field in categories and archives
     295) Responsiveness settings
    2430
    2531
     
    3339
    3440
    35 
Note: See TracChangeset for help on using the changeset viewer.