Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createVariantListCustom(product, variant_name) {
- var variants = [variant_name,[]];
- for (var i = 0; i < product.vra.length; i++) {
- var variant = product.vra[i][1].find(function (element) {
- return element[0] === variant_name;
- });
- var sellable = product.vra[i][1].find(function (element) {
- return element[0] === "sellable";
- });
- if(variant && typeof variant[1][0] !== "undefined"){
- if(!variants[1].find(function (element) { return element[1] === variant[1][0]})){
- variants[1].push([product.vra[i][0],variant[1][0],sellable]);
- }
- }
- }
- var SIZE_ARRAY = ["os", "all size", "xs", "extra small", "s", "small", "m", "medium", "l", "large", "xl", "extra large", "2xl", "3xl", "4xl", "5xl"];
- var endIndex = SIZE_ARRAY.length;
- var size_collection = [];
- for (var i = 0; i < variants[1].length ; i++) {
- if(SIZE_ARRAY.indexOf(variants[1][i][1].toLowerCase()) > -1){
- size_collection[SIZE_ARRAY.indexOf(variants[1][i][1].toLowerCase())] = variants[1][i];
- } else {
- size_collection[endIndex++] = variants[1][i];
- }
- }
- variants[1] = size_collection.filter(function (a) {return typeof a !== "undefined"});
- return variants;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement