Changeset 2741830
- Timestamp:
- 06/13/2022 06:39:15 PM (4 years ago)
- Location:
- quasar-variable-attributes
- Files:
-
- 81 added
- 6 edited
-
tags/1.2 (added)
-
tags/1.2/admin.php (added)
-
tags/1.2/assets (added)
-
tags/1.2/assets/css (added)
-
tags/1.2/assets/css/admin-all.css (added)
-
tags/1.2/assets/css/admin.css (added)
-
tags/1.2/assets/css/frontend.css (added)
-
tags/1.2/assets/font-awesome (added)
-
tags/1.2/assets/font-awesome/HELP-US-OUT.txt (added)
-
tags/1.2/assets/font-awesome/css (added)
-
tags/1.2/assets/font-awesome/css/font-awesome.css (added)
-
tags/1.2/assets/font-awesome/css/font-awesome.min.css (added)
-
tags/1.2/assets/font-awesome/fonts (added)
-
tags/1.2/assets/font-awesome/fonts/FontAwesome.otf (added)
-
tags/1.2/assets/font-awesome/fonts/fontawesome-webfont.eot (added)
-
tags/1.2/assets/font-awesome/fonts/fontawesome-webfont.svg (added)
-
tags/1.2/assets/font-awesome/fonts/fontawesome-webfont.ttf (added)
-
tags/1.2/assets/font-awesome/fonts/fontawesome-webfont.woff (added)
-
tags/1.2/assets/font-awesome/fonts/fontawesome-webfont.woff2 (added)
-
tags/1.2/assets/font-awesome/less (added)
-
tags/1.2/assets/font-awesome/less/animated.less (added)
-
tags/1.2/assets/font-awesome/less/bordered-pulled.less (added)
-
tags/1.2/assets/font-awesome/less/core.less (added)
-
tags/1.2/assets/font-awesome/less/fixed-width.less (added)
-
tags/1.2/assets/font-awesome/less/font-awesome.less (added)
-
tags/1.2/assets/font-awesome/less/icons.less (added)
-
tags/1.2/assets/font-awesome/less/larger.less (added)
-
tags/1.2/assets/font-awesome/less/list.less (added)
-
tags/1.2/assets/font-awesome/less/mixins.less (added)
-
tags/1.2/assets/font-awesome/less/path.less (added)
-
tags/1.2/assets/font-awesome/less/rotated-flipped.less (added)
-
tags/1.2/assets/font-awesome/less/screen-reader.less (added)
-
tags/1.2/assets/font-awesome/less/stacked.less (added)
-
tags/1.2/assets/font-awesome/less/variables.less (added)
-
tags/1.2/assets/font-awesome/scss (added)
-
tags/1.2/assets/font-awesome/scss/_animated.scss (added)
-
tags/1.2/assets/font-awesome/scss/_bordered-pulled.scss (added)
-
tags/1.2/assets/font-awesome/scss/_core.scss (added)
-
tags/1.2/assets/font-awesome/scss/_fixed-width.scss (added)
-
tags/1.2/assets/font-awesome/scss/_icons.scss (added)
-
tags/1.2/assets/font-awesome/scss/_larger.scss (added)
-
tags/1.2/assets/font-awesome/scss/_list.scss (added)
-
tags/1.2/assets/font-awesome/scss/_mixins.scss (added)
-
tags/1.2/assets/font-awesome/scss/_path.scss (added)
-
tags/1.2/assets/font-awesome/scss/_rotated-flipped.scss (added)
-
tags/1.2/assets/font-awesome/scss/_screen-reader.scss (added)
-
tags/1.2/assets/font-awesome/scss/_stacked.scss (added)
-
tags/1.2/assets/font-awesome/scss/_variables.scss (added)
-
tags/1.2/assets/font-awesome/scss/font-awesome.scss (added)
-
tags/1.2/assets/img (added)
-
tags/1.2/assets/img/help-1en.jpg (added)
-
tags/1.2/assets/img/help-attr-2en.jpg (added)
-
tags/1.2/assets/img/help-attr-en.jpg (added)
-
tags/1.2/assets/img/help-design-2-en.jpg (added)
-
tags/1.2/assets/img/help-design-3-en.jpg (added)
-
tags/1.2/assets/img/help-design-en.jpg (added)
-
tags/1.2/assets/img/help-import.jpg (added)
-
tags/1.2/assets/img/help-product.jpg (added)
-
tags/1.2/assets/img/icon2.png (added)
-
tags/1.2/assets/img/img1.jpg (added)
-
tags/1.2/assets/img/reload.png (added)
-
tags/1.2/assets/img/strelka.png (added)
-
tags/1.2/assets/img/your-img.jpg (added)
-
tags/1.2/assets/js (added)
-
tags/1.2/assets/js/admin-all.js (added)
-
tags/1.2/assets/js/admin.js (added)
-
tags/1.2/assets/js/frontend.js (added)
-
tags/1.2/lang (added)
-
tags/1.2/lang/quasar-attr-variable-ru_RU.mo (added)
-
tags/1.2/lang/quasar-attr-variable-ru_RU.po (added)
-
tags/1.2/lang/quasar-attr-variable.pot (added)
-
tags/1.2/lib (added)
-
tags/1.2/lib/wp-color-picker-alpha-master (added)
-
tags/1.2/lib/wp-color-picker-alpha-master/LICENSE (added)
-
tags/1.2/lib/wp-color-picker-alpha-master/Readme.md (added)
-
tags/1.2/lib/wp-color-picker-alpha-master/dist (added)
-
tags/1.2/lib/wp-color-picker-alpha-master/dist/wp-color-picker-alpha.min.js (added)
-
tags/1.2/lib/wp-color-picker-alpha-master/src (added)
-
tags/1.2/lib/wp-color-picker-alpha-master/src/wp-color-picker-alpha.js (added)
-
tags/1.2/quasar-variable-attributes-main.php (added)
-
tags/1.2/readme.txt (added)
-
trunk/admin.php (modified) (14 diffs)
-
trunk/assets/css/admin.css (modified) (2 diffs)
-
trunk/assets/js/admin.js (modified) (2 diffs)
-
trunk/assets/js/frontend.js (modified) (6 diffs)
-
trunk/quasar-variable-attributes-main.php (modified) (15 diffs)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
quasar-variable-attributes/trunk/admin.php
r2733128 r2741830 10 10 <div class='swap-logo-header-q'> 11 11 <div class='logo-header-q'> 12 <div class='version-q-form'>< ?php esc_html_e('Version','quasar-attr-variable');?> <span>1.1</span></div>12 <div class='version-q-form'><span class='name-plugin-q'>Quasar Variable Attributes</span> <?php esc_html_e('Version','quasar-form-shop');?> <span>1.2</span></div> 13 13 </div> 14 14 </div> … … 342 342 343 343 <div class="wrap-button-add-to-c-q"> 344 <div><?php echo esc_html($array_option['setting']['localization']['loc-add-cart']) ?></div> 344 <div><?php 345 if ( isset($array_option['setting']['localization']['loc-add-cart']) ){ $array_option['setting']['localization']['loc-add-cart'] = esc_html__('Add to cart','quasar-attr-variable'); } 346 echo esc_html($array_option['setting']['localization']['loc-add-cart']) 347 ?> 348 </div> 345 349 </div> 346 350 </div> … … 642 646 643 647 <div class='section-setting-q'> 644 <div class='block-field-q drop-menu-select' class='menu-top-q'>648 <div class='block-field-q drop-menu-select'> 645 649 <select id='show-archive-block-variable'> 646 650 <?php … … 655 659 </div> 656 660 661 <div class='section-heading-q heading-q margin-heading-q'><?php echo esc_html__('Block location with variations','quasar-attr-variable') ?></div> 662 663 <div class='section-setting-q prioritet-category'> 664 <div class='block-field-q drop-menu-select prioritet-block'> 665 <span><?php echo esc_html__('Product Card','quasar-form-shop') ?></span> 666 <select id='list-position'> 667 <?php 668 if ( $array_option['setting']['setting']['position-cart'] == 'variant3' ){ echo '<option selected data-val="variant3">'.esc_html__('After a short description (this option will function with a product without price)','quasar-attr-variable').'</option>'; } 669 else { echo '<option data-val="variant3">'.esc_html__('Above the short description','quasar-attr-variable').'</option>'; } 670 671 if ( $array_option['setting']['setting']['position-cart'] == 'variant1' ){ echo '<option selected data-val="variant1">'.esc_html__('After add to cart button','quasar-attr-variable').'</option>'; } 672 else { echo '<option data-val="variant1">'.esc_html__('After add to cart button','quasar-attr-variable').'</option>'; } 673 674 if ( $array_option['setting']['setting']['position-cart'] == 'variant2' ){ echo '<option selected data-val="variant2">'.esc_html__('Before quantity input field','quasar-attr-variable').'</option>'; } 675 else { echo '<option data-val="variant2">'.esc_html__('Before quantity input field','quasar-attr-variable').'</option>'; } 676 677 678 if ( $array_option['setting']['setting']['position-cart'] == 'variant4' ){ echo '<option selected data-val="variant4">'.esc_html__('Product meta end','quasar-attr-variable').'</option>'; } 679 else { echo '<option data-val="variant4">'.esc_html__('Product meta end','quasar-attr-variable').'</option>'; } 680 ?> 681 </select> 682 </div> 683 <div class='block-field-q drop-menu-select prioritet-block prioritet-select'> 684 <span><?php echo esc_html__('Priority','quasar-form-shop') ?><span class='help-q q14'>?</span></span> 685 <select id='position-prioritet-cart'> 686 <?php 687 if ( !isset($array_option['setting']['setting']['prioritet-cart']) ){ $array_option['setting']['setting']['prioritet-cart'] = '25'; } 688 689 if ( $array_option['setting']['setting']['prioritet-cart'] == '0' ){ echo '<option selected data-val="0">0</option>'; } 690 else { echo '<option data-val="0">0</option>'; } 691 692 if ( $array_option['setting']['setting']['prioritet-cart'] == '10' ){ echo '<option selected data-val="10">10</option>'; } 693 else { echo '<option data-val="10">10</option>'; } 694 695 if ( $array_option['setting']['setting']['prioritet-cart'] == '25' ){ echo '<option selected data-val="25">25</option>'; } 696 else { echo '<option data-val="25">25</option>'; } 697 698 if ( $array_option['setting']['setting']['prioritet-cart'] == '50' ){ echo '<option selected data-val="50">50</option>'; } 699 else { echo '<option data-val="50">50</option>'; } 700 701 if ( $array_option['setting']['setting']['prioritet-cart'] == '100' ){ echo '<option selected data-val="100">100</option>'; } 702 else { echo '<option data-val="100">100</option>'; } 703 ?> 704 </select> 705 </div> 706 <div class='text-setting-q'><?php esc_html_e('Select the position of the variable in the product card.','quasar-attr-variable');?></div> 707 </div> 708 709 <div class='section-setting-q category-setting-q prioritet-category'> 710 <div class='block-field-q drop-menu-select prioritet-block'> 711 <span><?php echo esc_html__('Category','quasar-form-shop') ?></span> 712 <select id='list-position-archive'> 713 <?php 714 if ( $array_option['setting']['setting']['position-archive'] == 'variant1' ){ echo '<option selected data-val="variant1">'.esc_html__('After add to cart button','quasar-attr-variable').'</option>'; } 715 else { echo '<option data-val="variant1">'.esc_html__('Before add to cart button','quasar-attr-variable').'</option>'; } 716 717 if ( $array_option['setting']['setting']['position-archive'] == 'variant2' ){ echo '<option selected data-val="variant2">'.esc_html__('Before shop loop item','quasar-attr-variable').'</option>'; } 718 else { echo '<option data-val="variant2">'.esc_html__('Before shop loop item','quasar-attr-variable').'</option>'; } 719 ?> 720 </select> 721 </div> 722 <div class='block-field-q drop-menu-select prioritet-block prioritet-select'> 723 <span><?php echo esc_html__('Priority','quasar-form-shop') ?><span class='help-q q14'>?</span></span> 724 <select id='position-prioritet-category'> 725 <?php 726 if ( !isset($array_option['setting']['setting']['prioritet-category']) ){ $array_option['setting']['setting']['prioritet-category'] = '25'; } 727 728 if ( $array_option['setting']['setting']['prioritet-category'] == '0' ){ echo '<option selected data-val="0">0</option>'; } 729 else { echo '<option data-val="0">0</option>'; } 730 731 if ( $array_option['setting']['setting']['prioritet-category'] == '10' ){ echo '<option selected data-val="10">10</option>'; } 732 else { echo '<option data-val="10">10</option>'; } 733 734 if ( $array_option['setting']['setting']['prioritet-category'] == '25' ){ echo '<option selected data-val="25">25</option>'; } 735 else { echo '<option data-val="25">25</option>'; } 736 737 if ( $array_option['setting']['setting']['prioritet-category'] == '50' ){ echo '<option selected data-val="50">50</option>'; } 738 else { echo '<option data-val="50">50</option>'; } 739 740 if ( $array_option['setting']['setting']['prioritet-category'] == '100' ){ echo '<option selected data-val="100">100</option>'; } 741 else { echo '<option data-val="100">100</option>'; } 742 ?> 743 </select> 744 </div> 745 <div class='text-setting-q'><?php esc_html_e('Select the position of the variable in the archive and category pages.','quasar-attr-variable');?></div> 746 </div> 747 748 <div class='section-setting-q'> 749 <div class='block-field-q drop-menu-select'> 750 <select id='list-show-stock-zero'> 751 <?php 752 if ( $array_option['setting']['setting']['show-stock-zero'] == 'yes' ){ echo '<option selected data-val="yes">'.esc_html__('Yes','quasar-attr-variable').'</option>'; } 753 else { echo '<option data-val="yes">'.esc_html__('Yes','quasar-attr-variable').'</option>'; } 754 755 if ( $array_option['setting']['setting']['show-stock-zero'] == 'not' ){ echo '<option selected data-val="not">'.esc_html__('No','quasar-attr-variable').'</option>'; } 756 else { echo '<option data-val="not">'.esc_html__('No','quasar-attr-variable').'</option>'; } 757 ?> 758 </select> 759 </div> 760 <div class='text-setting-q'><?php esc_html_e('Show a block of variations in products with zero stock.','quasar-attr-variable');?></div> 761 </div> 762 763 657 764 <div class='section-heading-q heading-q margin-heading-q category-setting-q'><?php echo esc_html__('Display settings in categories','quasar-attr-variable') ?></div> 658 765 659 766 <div class='section-setting-q category-setting-q'> 660 <div class='block-field-q drop-menu-select' class='menu-top-q'>767 <div class='block-field-q drop-menu-select'> 661 768 <select id='position-currency-q'> 662 769 <?php … … 672 779 673 780 <div class='section-setting-q category-setting-q'> 674 <div class='block-field-q drop-menu-select' class='menu-top-q'>781 <div class='block-field-q drop-menu-select'> 675 782 <select id='show-quantity-q'> 676 783 <?php … … 686 793 687 794 <div class='section-setting-q category-setting-q'> 688 <div class='block-field-q drop-menu-select' class='menu-top-q'>795 <div class='block-field-q drop-menu-select'> 689 796 <select id='change-img-q'> 690 797 <?php … … 700 807 701 808 <div class='section-setting-q category-setting-q'> 702 <div class='block-field-q drop-menu-select' class='menu-top-q'>809 <div class='block-field-q drop-menu-select'> 703 810 <select id='show-variable-in-related'> 704 811 <?php … … 714 821 715 822 <div class='section-setting-q category-setting-q'> 716 <div class='block-field-q drop-menu-select' class='menu-top-q'>823 <div class='block-field-q drop-menu-select'> 717 824 <select id='show-variable-in-upsell'> 718 825 <?php … … 726 833 <div class='text-setting-q'><?php esc_html_e('Show variations in upsell.','quasar-attr-variable');?><span class="help-q q13">?</span></div> 727 834 </div> 728 729 730 731 <div class='section-heading-q heading-q margin-heading-q'><?php echo esc_html__('Block location with variations','quasar-attr-variable') ?></div> 732 733 <div class='section-setting-q'> 734 <div class='block-field-q drop-menu-select' class='menu-top-q'> 735 <select id='list-position'> 736 <?php 737 if ( $array_option['setting']['setting']['position-cart'] == 'variant3' ){ echo '<option selected data-val="variant3">'.esc_html__('After a short description (this option will function with a product without price)','quasar-attr-variable').'</option>'; } 738 else { echo '<option data-val="variant3">'.esc_html__('Above the short description','quasar-attr-variable').'</option>'; } 739 740 if ( $array_option['setting']['setting']['position-cart'] == 'variant1' ){ echo '<option selected data-val="variant1">'.esc_html__('After add to cart button','quasar-attr-variable').'</option>'; } 741 else { echo '<option data-val="variant1">'.esc_html__('After add to cart button','quasar-attr-variable').'</option>'; } 742 743 if ( $array_option['setting']['setting']['position-cart'] == 'variant2' ){ echo '<option selected data-val="variant2">'.esc_html__('Before quantity input field','quasar-attr-variable').'</option>'; } 744 else { echo '<option data-val="variant2">'.esc_html__('Before quantity input field','quasar-attr-variable').'</option>'; } 745 746 747 if ( $array_option['setting']['setting']['position-cart'] == 'variant4' ){ echo '<option selected data-val="variant4">'.esc_html__('Product meta end','quasar-attr-variable').'</option>'; } 748 else { echo '<option data-val="variant4">'.esc_html__('Product meta end','quasar-attr-variable').'</option>'; } 749 ?> 750 </select> 751 </div> 752 <div class='text-setting-q'><?php esc_html_e('Select the position of the variable in the product card.','quasar-attr-variable');?></div> 753 </div> 835 836 <div class='section-heading-q heading-q margin-heading-q'><?php echo esc_html__('Responsiveness settings','quasar-attr-variable') ?></div> 754 837 755 838 <div class='section-setting-q category-setting-q'> 756 <div class='block-field-q drop-menu-select' class='menu-top-q'> 757 <select id='list-position-archive'> 758 <?php 759 if ( $array_option['setting']['setting']['position-archive'] == 'variant1' ){ echo '<option selected data-val="variant1">'.esc_html__('After add to cart button','quasar-attr-variable').'</option>'; } 760 else { echo '<option data-val="variant1">'.esc_html__('Before add to cart button','quasar-attr-variable').'</option>'; } 761 762 if ( $array_option['setting']['setting']['position-archive'] == 'variant2' ){ echo '<option selected data-val="variant2">'.esc_html__('Before shop loop item','quasar-attr-variable').'</option>'; } 763 else { echo '<option data-val="variant2">'.esc_html__('Before shop loop item','quasar-attr-variable').'</option>'; } 764 ?> 765 </select> 766 </div> 767 <div class='text-setting-q'><?php esc_html_e('Select the position of the variable in the archive and category pages.','quasar-attr-variable');?></div> 768 </div> 769 770 <div class='section-setting-q'> 771 <div class='block-field-q drop-menu-select' class='menu-top-q'> 772 <select id='list-show-stock-zero'> 773 <?php 774 if ( $array_option['setting']['setting']['show-stock-zero'] == 'yes' ){ echo '<option selected data-val="yes">'.esc_html__('Yes','quasar-attr-variable').'</option>'; } 775 else { echo '<option data-val="yes">'.esc_html__('Yes','quasar-attr-variable').'</option>'; } 776 777 if ( $array_option['setting']['setting']['show-stock-zero'] == 'not' ){ echo '<option selected data-val="not">'.esc_html__('No','quasar-attr-variable').'</option>'; } 778 else { echo '<option data-val="not">'.esc_html__('No','quasar-attr-variable').'</option>'; } 779 ?> 780 </select> 781 </div> 782 <div class='text-setting-q'><?php esc_html_e('Show a block of variations in products with zero stock.','quasar-attr-variable');?></div> 783 </div> 784 785 <div class='section-heading-q heading-q margin-heading-q'><?php echo esc_html__('Responsiveness settings','quasar-attr-variable') ?></div> 786 787 <div class='section-setting-q category-setting-q'> 788 <div class='block-field-q drop-menu-select' class='menu-top-q'> 839 <div class='block-field-q drop-menu-select'> 789 840 <select id='responsive-category'> 790 841 <?php … … 813 864 814 865 <div class='section-setting-q category-setting-q'> 815 <div class='block-field-q drop-menu-select' class='menu-top-q'>866 <div class='block-field-q drop-menu-select'> 816 867 <select id='responsive-category-hide'> 817 868 <?php … … 843 894 844 895 <div class='section-setting-q'> 845 <div class='block-field-q drop-menu-select' class='menu-top-q'>896 <div class='block-field-q drop-menu-select'> 846 897 <select id='responsive-cart'> 847 898 <?php … … 869 920 </div> 870 921 </div> 922 871 923 872 924 <!-- tab 4--> … … 880 932 </div> 881 933 <div class='wrap-loc-input-q'> 882 <span class='text-loc-heading-q'><?php echo esc_html__('Select options ','quasar-attr-variable') ?></span>934 <span class='text-loc-heading-q'><?php echo esc_html__('Select options (button)','quasar-attr-variable') ?></span> 883 935 <input id='loc-select-option' class='style-input-q' placeholder='<?php echo esc_html__('Select options','quasar-attr-variable') ?>' value='<?php echo esc_attr( $array_option['setting']['localization']['loc-select-option'] ) ?>'> 884 936 </div> … … 1009 1061 <div id='text-help-12'><?php esc_html_e('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.','quasar-attr-variable');?></div> 1010 1062 <div id='text-help-13'><?php esc_html_e('Upsells are products that you have set in the "Linked Products" section in product settings.','quasar-attr-variable');?></div> 1063 <div id='text-help-14'><?php esc_html_e('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.','quasar-attr-variable');?></div> 1011 1064 1012 1065 -
quasar-variable-attributes/trunk/assets/css/admin.css
r2724249 r2741830 8 8 flex-basis: 70%; 9 9 padding: 10px; 10 max-width: 160px; 10 padding-top: 15px; 11 padding-bottom: 15px; 11 12 } 12 13 … … 1468 1469 } 1469 1470 1471 .name-plugin-q { 1472 color:#fff; 1473 margin-right: 10px; 1474 } 1475 1476 .prioritet-block { 1477 flex-direction: column; 1478 } 1479 1480 .prioritet-category .prioritet-block{ 1481 padding-right: 5px; 1482 flex-basis: 17%; 1483 } 1484 .prioritet-category .text-setting-q { 1485 flex-basis: 70%; 1486 margin-left: 25px; 1487 } 1488 1489 .prioritet-category .prioritet-select { 1490 flex-basis:10%; 1491 } -
quasar-variable-attributes/trunk/assets/js/admin.js
r2733128 r2741830 1195 1195 'show-variable-in-related' : $('#show-variable-in-related').find('option:selected').attr('data-val'), 1196 1196 'show-variable-in-upsell' : $('#show-variable-in-upsell').find('option:selected').attr('data-val'), 1197 1197 'prioritet-cart' : $('#position-prioritet-cart').find('option:selected').attr('data-val'), 1198 'prioritet-category' : $('#position-prioritet-category').find('option:selected').attr('data-val'), 1198 1199 }, 1199 1200 'localization' : { … … 1506 1507 $('.swap-modal-help-q').css({'top' : '-80px' }); 1507 1508 } 1509 if ( $(this).hasClass('q14') ){ 1510 $('.modal-help-q').html( $('#text-help-14').html() ); 1511 $('.swap-modal-help-q').css({'top' : '-80px' }); 1512 } 1508 1513 1509 1514 -
quasar-variable-attributes/trunk/assets/js/frontend.js
r2733128 r2741830 8 8 }); 9 9 10 function change_checkbox_attr(x){ 10 //for addon by one clock 11 $('.form-main-element').on('change','.wrap-section-attr-q input', function(){ 12 change_checkbox_attr( $(this),1 ); 13 }); 14 15 16 17 function change_checkbox_attr(x,y = 0){ 11 18 let val = x.next('label').find('span').html(); 12 19 let block_this_attr = x.closest('.wrap-section-attr-q'); … … 59 66 //selected variable original 60 67 if ( !x.closest('.wrap-quasar-attribute-q').hasClass('category-quasar-attribute-q') ){ 61 all_update_original(); 68 if ( y === 0 ){ 69 all_update_original(); 70 } 71 62 72 } 63 73 } … … 287 297 input = ''; 288 298 form.find('.wrap-element-attr-q').each(function(){ 289 if ( $(this).attr('data-name') == val[0] ){ 299 let condition_num = 0;; 300 if ( $(this).attr('data-name') == val[0] ){ 301 condition_num ++; 302 } 303 //for space in custom attr 304 else { 305 if ( $(this).attr('data-name').replace(/\s/g, '-') == val[0]){ 306 condition_num ++; 307 } 308 } 309 if ( condition_num > 0){ //for space in custom attr 290 310 if ( $(this).find('input').length > 0 ){ 291 311 input = $(this).find('input[data-name="'+val[1]+'"]'); … … 316 336 prise_regular = Number(prise_regular) * Number(val); 317 337 prise = Number(prise) * Number(val); 318 if ( align_currency =='left '){ prise = currency+prise; prise_regular = currency+prise_regular; }338 if ( align_currency =='left'){ prise = currency+prise; prise_regular = currency+prise_regular; } 319 339 else { prise = prise+currency; prise_regular = prise_regular+currency; } 320 340 //condition variable choose … … 328 348 } 329 349 }); 330 // standart variable selected350 //all variable choose 331 351 if ( num == 0 ){ 332 352 //change link cart … … 372 392 prise_regular = Number(prise_regular) * Number(val); 373 393 prise = Number(prise) * Number(val); 374 if ( align_currency =='left '){ prise = currency+prise; prise_regular = currency+prise_regular; }394 if ( align_currency =='left'){ prise = currency+prise; prise_regular = currency+prise_regular; } 375 395 else { prise = prise+currency; prise_regular = prise_regular+currency; } 376 396 //condition variable choose -
quasar-variable-attributes/trunk/quasar-variable-attributes-main.php
r2733140 r2741830 4 4 Plugin URI: https://quasar-variable-attributes.quasar-form.com 5 5 Description: Make the choice of options in your variable products beautiful and convenient 6 Version: 1. 16 Version: 1.2 7 7 Author: nucleus_genius 8 8 … … 10 10 11 11 //v 12 define( 'quasar_variable_free_attributes_version', '1. 1' );12 define( 'quasar_variable_free_attributes_version', '1.2' ); 13 13 define( 'quasar_variable_free_attributes_url', plugins_url( '/', __FILE__ ) ); 14 14 … … 51 51 $quasar_form_option = $wpdb->get_results( "SELECT * FROM {$wpdb->base_prefix}quasar_attribute_option", ARRAY_A ); 52 52 if ( count($quasar_form_option) == 0 ) { 53 $wpdb->query( $wpdb->prepare( "INSERT INTO {$wpdb->base_prefix}quasar_attribute_option( `mainparams` ) VALUES ( %s )", '{\"setting\":{\"style\":{\"margin-m-attr\":\"10px\",\"margin-m-name\":\"10px\",\"margin-m-value\":\"10px\",\"padding\":\"10px;10px;10px;10px\",\"color-name\":\"#000000\",\"font-size-name\":\"15px\",\"font-weight-name\":\"600\",\"style-design\":\"style-1\",\"style-design-c\":\"style-1\",\"margin-m-attr-c\":\"9px\",\"margin-m-name-c\":\"12px\",\"margin-m-value-c\":\"10px\",\"padding-c\":\"10px;10px;12px;14px\",\"color-name-c\":\"#000000\",\"font-size-name-c\":\"14px\",\"font-weight-name-c\":\"400\",\"font-weight-price-c\":\"700\",\"font-size-price-c\":\"15px\",\"color-price-c\":\"#777777\",\"price-indent-c\":\"9px\",\"price-align-c\":\"center\",\"quantity-design\":\"no\",\"button-design\":\"no\",\"price-design\":\"no\",\"color-button-c\":\"#ffffff\",\"b-color-button-с\":\"#26bcee\",\"font-weight-button-c\":\"500\",\"font-size-button-c\":\"15px\",\"button-indent-c\":\"16px\",\"button-align-c\":\"center\",\"padding-button\":\"15px;15px;10px;10px\",\"button-border-w\":\"0px\",\"button-border-c\":\"#ffffff\",\"button-border-r\":\"6px\",\"color-quantity-с\":\"#303030\",\"font-size-q-с\":\"16px\",\"b-quantity-с\":\"#ffffff\",\"b-c-quantity-с\":\"#e2e2e2\",\"b-w-quantity-с\":\"1px\",\"b-r-quantity-с\":\"5px\",\"padding-quantity\":\"10px;0px;2px;2px\",\"max-width-v-cart\":\"400px\"},\"setting\":{\"show-acrhive\":\"yes\",\"position-cart\":\"variant3\",\"position-archive\":\"variant1\",\"show-stock-zero\":\"yes\",\"position-currency\":\"right\",\"show-quantity\":\"no\",\"change-img\":\"no\",\"responsive-category\":\" 800\",\"responsive-cart\":\"800\",\"responsive-category-hide\":\"no\",\"show-variable-in-related\":\"yes\",\"show-variable-in-upsell\":\"yes\"},\"localization\":{\"loc-add-cart\":\"\",\"loc-select-option\":\"\",\"loc-option-not-available\":\"\",\"loc-choose-option\":\"\",\"loc-fill-all\":\"\"}}}'));53 $wpdb->query( $wpdb->prepare( "INSERT INTO {$wpdb->base_prefix}quasar_attribute_option( `mainparams` ) VALUES ( %s )", '{\"setting\":{\"style\":{\"margin-m-attr\":\"10px\",\"margin-m-name\":\"10px\",\"margin-m-value\":\"10px\",\"padding\":\"10px;10px;10px;10px\",\"color-name\":\"#000000\",\"font-size-name\":\"15px\",\"font-weight-name\":\"600\",\"style-design\":\"style-1\",\"style-design-c\":\"style-1\",\"margin-m-attr-c\":\"9px\",\"margin-m-name-c\":\"12px\",\"margin-m-value-c\":\"10px\",\"padding-c\":\"10px;10px;12px;14px\",\"color-name-c\":\"#000000\",\"font-size-name-c\":\"14px\",\"font-weight-name-c\":\"400\",\"font-weight-price-c\":\"700\",\"font-size-price-c\":\"15px\",\"color-price-c\":\"#777777\",\"price-indent-c\":\"9px\",\"price-align-c\":\"center\",\"quantity-design\":\"no\",\"button-design\":\"no\",\"price-design\":\"no\",\"color-button-c\":\"#ffffff\",\"b-color-button-с\":\"#26bcee\",\"font-weight-button-c\":\"500\",\"font-size-button-c\":\"15px\",\"button-indent-c\":\"16px\",\"button-align-c\":\"center\",\"padding-button\":\"15px;15px;10px;10px\",\"button-border-w\":\"0px\",\"button-border-c\":\"#ffffff\",\"button-border-r\":\"6px\",\"color-quantity-с\":\"#303030\",\"font-size-q-с\":\"16px\",\"b-quantity-с\":\"#ffffff\",\"b-c-quantity-с\":\"#e2e2e2\",\"b-w-quantity-с\":\"1px\",\"b-r-quantity-с\":\"5px\",\"padding-quantity\":\"10px;0px;2px;2px\",\"max-width-v-cart\":\"400px\"},\"setting\":{\"show-acrhive\":\"yes\",\"position-cart\":\"variant3\",\"position-archive\":\"variant1\",\"show-stock-zero\":\"yes\",\"position-currency\":\"right\",\"show-quantity\":\"no\",\"change-img\":\"no\",\"responsive-category\":\"900\",\"responsive-cart\":\"800\",\"responsive-category-hide\":\"no\",\"show-variable-in-related\":\"yes\",\"show-variable-in-upsell\":\"yes\"},\"localization\":{\"loc-add-cart\":\"\",\"loc-select-option\":\"\",\"loc-option-not-available\":\"\",\"loc-choose-option\":\"\",\"loc-fill-all\":\"\"}}}')); 54 54 } 55 55 … … 217 217 218 218 219 $quasar_attr_array_option = '';220 $quasar_attr_array_setting = '';;219 $quasar_attr_array_option = []; 220 $quasar_attr_array_setting = []; 221 221 if( !is_admin() ){ 222 222 global $wpdb,$quasar_attr_array_option,$quasar_attr_array_setting; … … 230 230 $quasar_attr_array_setting = json_decode( stripslashes($row['mainparams']) , true ); //remove / 231 231 } 232 233 } 232 } 233 if ( !isset($quasar_attr_array_setting['setting']['setting']['prioritet-category']) ){ $quasar_attr_array_setting['setting']['setting']['prioritet-category'] = '25'; } 234 if ( !isset($quasar_attr_array_setting['setting']['setting']['prioritet-cart']) ){ $quasar_attr_array_setting['setting']['setting']['prioritet-cart'] = '25'; } 234 235 235 236 … … 254 255 //not variable 255 256 if ($variations){ 257 258 //localization fix 259 if ( !isset($quasar_attr_array_setting['setting']['localization']['loc-add-cart']) ){ $quasar_attr_array_setting['setting']['localization']['loc-add-cart'] = esc_html__('Add to cart','quasar-attr-variable'); } 260 if ( !isset($quasar_attr_array_setting['setting']['localization']['loc-select-option']) ){ $quasar_attr_array_setting['setting']['localization']['loc-select-option'] = esc_html__('Select options','quasar-attr-variable'); } 261 if ( !isset($quasar_attr_array_setting['setting']['localization']['loc-fill-all']) ){ $quasar_attr_array_setting['setting']['localization']['loc-fill-all'] = esc_html__('Select a value in each option','quasar-attr-variable'); } 262 if ( !isset($quasar_attr_array_setting['setting']['localization']['loc-option-not-available']) ){ $quasar_attr_array_setting['setting']['localization']['loc-option-not-available'] = esc_html__('This option is not available','quasar-attr-variable'); } 263 if ( !isset($quasar_attr_array_setting['setting']['localization']['loc-select-option']) ){ $quasar_attr_array_setting['setting']['localization']['loc-choose-option'] = esc_html__('Choose an option','quasar-attr-variable'); } 256 264 257 265 //for category page -------------------------------------------------------------------------------------------------------------------------------- … … 370 378 371 379 //search attr from array base 380 if ( !isset($quasar_attr_array_option) ){ $quasar_attr_array_option = []; } 372 381 if ( array_key_exists($label_attribute, $quasar_attr_array_option) ){ 373 382 $type = $quasar_attr_array_option[$label_attribute]['style']['data-style']; … … 577 586 else { 578 587 $pice = esc_attr( $product->get_variation_price() ).esc_attr( $currency ).' - '.esc_attr( $product->get_variation_price('max') ).esc_attr( $currency ); 588 } 589 //fix prise 590 if ( $product->get_variation_price() == '' || ( $product->get_variation_price() == $product->get_variation_price('max') ) ){ 591 if ( $quasar_attr_array_setting['setting']['setting']['position-currency'] =='left' ){ 592 $pice = esc_attr( $currency ).esc_attr( $product->get_variation_price('max') ); 593 } 594 else { 595 $pice = esc_attr( $product->get_variation_price('max') ).esc_attr( $currency ); 596 } 579 597 } 580 598 … … 646 664 } 647 665 $type = ''; 666 if ( !isset($quasar_attr_array_option) ){$quasar_attr_array_option = [];} 648 667 //search attr from array base 649 668 if ( array_key_exists($label_attribute, $quasar_attr_array_option) ){ … … 864 883 865 884 //add button position 1 866 add_action( 'woocommerce_after_add_to_cart_button', 'quasar_variable_free_attributes_add_button_1', 25);885 add_action( 'woocommerce_after_add_to_cart_button', 'quasar_variable_free_attributes_add_button_1', $quasar_attr_array_setting['setting']['setting']['prioritet-cart'] ); 867 886 function quasar_variable_free_attributes_add_button_1(){ 868 887 global $quasar_attr_array_setting,$product,$product_category_url; … … 884 903 885 904 //add button position 2 886 add_action( 'woocommerce_before_quantity_input_field', 'quasar_variable_free_attributes_add_button_2', 25);905 add_action( 'woocommerce_before_quantity_input_field', 'quasar_variable_free_attributes_add_button_2', $quasar_attr_array_setting['setting']['setting']['prioritet-cart'] ); 887 906 function quasar_variable_free_attributes_add_button_2(){ 888 907 global $quasar_attr_array_setting,$product,$product_category_url; … … 902 921 } 903 922 //add button position 3 904 add_action( 'woocommerce_single_product_summary', 'quasar_variable_free_attributes_add_button_3', 25);923 add_action( 'woocommerce_single_product_summary', 'quasar_variable_free_attributes_add_button_3', $quasar_attr_array_setting['setting']['setting']['prioritet-cart'] ); 905 924 function quasar_variable_free_attributes_add_button_3(){ 906 925 global $quasar_attr_array_setting,$product,$product_category_url; … … 921 940 922 941 //add button position 4 923 add_action( 'woocommerce_product_meta_end', 'quasar_variable_free_attributes_add_button_4', 25);942 add_action( 'woocommerce_product_meta_end', 'quasar_variable_free_attributes_add_button_4', $quasar_attr_array_setting['setting']['setting']['prioritet-cart'] ); 924 943 function quasar_variable_free_attributes_add_button_4(){ 925 944 global $quasar_attr_array_setting,$product,$product_category_url; … … 941 960 942 961 //archive & category position 1 943 add_action( 'woocommerce_after_shop_loop_item', 'quasar_variable_free_attributes_archive_button_1', 25);962 add_action( 'woocommerce_after_shop_loop_item', 'quasar_variable_free_attributes_archive_button_1', $quasar_attr_array_setting['setting']['setting']['prioritet-category']); 944 963 function quasar_variable_free_attributes_archive_button_1(){ 945 964 global $quasar_attr_array_setting,$product,$product_category_url; … … 963 982 964 983 //archive & category position 2 965 add_action( 'woocommerce_before_shop_loop_item', 'quasar_variable_free_attributes_archive_button_2', 25);984 add_action( 'woocommerce_before_shop_loop_item', 'quasar_variable_free_attributes_archive_button_2', $quasar_attr_array_setting['setting']['setting']['prioritet-category'] ); 966 985 function quasar_variable_free_attributes_archive_button_2(){ 967 986 global $quasar_attr_array_setting,$product,$product_category_url; -
quasar-variable-attributes/trunk/readme.txt
r2733151 r2741830 5 5 Requires at least: 4.8 6 6 Tested up to: 6.0 7 Stable tag: 1. 17 Stable tag: 1.2 8 8 Requires PHP: 5.6 9 9 License: GPLv2 or later
Note: See TracChangeset
for help on using the changeset viewer.