Skip to content

Instantly share code, notes, and snippets.

@sebslomski
Last active December 31, 2023 15:34
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sebslomski/11216719 to your computer and use it in GitHub Desktop.
Save sebslomski/11216719 to your computer and use it in GitHub Desktop.
Zalando Ärmelänge - in chrome, add Tampermonkey plugin. add new script. copy paste to new script
// ==UserScript==
// @name Zalando Ärmelänge
// @namespace http://sebslomski.com
// @version 0.1
// @match http://www.zalando.de/*
// @copyright 2014+, Seb
// ==/UserScript==
var $productList = $('.productsGridList.catalog');
if ($productList.length) {
var $filter = $('#multiFilter ul');
var from = localStorage.getItem('sleeve_size_from');
var to = localStorage.getItem('sleeve_size_to');
if (!from) {
from = prompt('Ärmelänge von');
to = prompt('Ärmelänge bis');
localStorage.setItem('sleeve_size_from', from);
localStorage.setItem('sleeve_size_to', to);
}
var $filterItem = $('<li id="sleeveSizeFilter" class="filtBut"><a href="#" title="Ärmelänge"><span class="value">' + from + ' - ' + to + ' cm</span><span class="icon">×</span></a></li>');
$filter.append($filterItem);
$filterItem.click(function() {
$('#sleeveSizeFilter').remove();
localStorage.removeItem('sleeve_size_from');
localStorage.removeItem('sleeve_size_to');
});
$productList.children().each(function() {
var $this = $(this);
var productLink = $this.find('.productBox').attr('href');
$.get('http://www.zalando.de' + productLink).done(function(res) {
var $body = $(res);
var $sleeve = $body.find('.sleeve_length');
var text = 'Ärmelänge nicht angegeben';
if ($sleeve) {
try {
text = $sleeve.html().split(':')[1];
var size = Number(text.trim().split(' ')[0]);
if (size >= from && size <= to) {
$this.css({
background: 'rgba(255, 0, 0, 0.2)'
});
}
} catch (e) {
text = 'Ärmelänge nicht angegeben';
}
}
$this.find('.priceBox').append('<br><b>' + text + '</b>');
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment