Plugin Directory

Changeset 698742


Ignore:
Timestamp:
04/16/2013 08:35:48 PM (13 years ago)
Author:
viriava
Message:

fixed reordered variants

Location:
shopp-variants-sku/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • shopp-variants-sku/trunk/readme.txt

    r693871 r698742  
    2121== Changelog ==
    2222
     23= 1.0.2 =
     24
     25* Fixed Javascript array variant's order
     26
    2327= 1.0.1 =
    2428
     
    3034
    3135== Upgrade Notice ==
     36
     37= 1.0.2 =
     38
     39* Important to upgrate to that version from 1.0.1 or later
    3240
    3341= 1.0.1 =
  • shopp-variants-sku/trunk/shopp-variants-sku.php

    r693869 r698742  
    4747                $variants = shopp_product_variants($productId);
    4848                $varArray = array();
    49                 foreach($variants as $variant){                            
     49                foreach($variants as $variant){                     
    5050                    $varArray[self::make_option_key($variant->options)] = array('sku'=>$variant->sku);
    5151                }
    5252    ?>
    5353    <script type="text/javascript">
    54     var var_data = <?php echo json_encode($varArray); ?>;       
     54    var var_data = <?php echo json_encode($varArray); ?>;          
    5555    </script>
    5656    <?php               
    57                 while ( shopp('product','variations') ) {
    58                     echo '<span style="display:none" id="am-def-sku">'; shopp('product','variation','sku=on'); echo '</span>';
    59                     echo '<span >'; shopp('product','variation','sku=on'); echo '</span>'; break;
     57                while ( shopp('product','variations') ) {   ?>
     58    <script type="text/javascript">
     59    var def_sku = '<?php shopp('product','variation','sku=on') ?>';     
     60    </script>                   
     61                <?php echo '<span id="am-sku">'; shopp('product','variation','sku=on'); echo '</span>'; break;
    6062                }
    6163            }
  • shopp-variants-sku/trunk/shopp_ext.js

    r693721 r698742  
    55        var key = jQuery.map(jQuery(".variations select.options"), function(el, i){
    66            return jQuery(el).val()
    7         }).join(",");
     7        }).sort().join(",");
    88        if(var_data[key]){
    9             jQuery("#am-def-sku").next().text(var_data[key].sku);
     9            jQuery("#am-sku").text(var_data[key].sku);
    1010        } else {
    11             jQuery("#am-def-sku").next().text(jQuery("#am-def-sku").text());
     11            jQuery("#am-sku").text(def_sku);
    1212        }
    1313    })
Note: See TracChangeset for help on using the changeset viewer.