Обсуждения купонов Aliexpress - Октябрь 2019 год

Статус
В этой теме нельзя размещать новые ответы.
Приятные центовики :)
Самое главное, что товар не рандом, а что нужно для себя.

upload_2019-10-4_23-29-43.png
 
  • Like
Реакции: zet17 и Kkkramb
Подборка для сектантов
кабель от ми банк, кажись оригинал https://ru.aliexpress.com/item/32856670034.html
чернила цветные для сектантских ручек https://ru.aliexpress.com/item/32883178692.html
черный "кожаный" ремешок ми банд 3/4 https://ru.aliexpress.com/item/32923030810.html
какая-то херня, похожая на костет, для экшн камер https://ru.aliexpress.com/item/32949804651.html
Xiaomi Mitu Cube Spinner - кубик- конструктор https://ru.aliexpress.com/item/32971466434.html
Зарядные кабели к ми банд 2/3, бывают актуальны https://ru.aliexpress.com/item/32988584198.html
Оригинальный микро USB https://ru.aliexpress.com/item/33013142447.html
Тайп С от Сяоми https://ru.aliexpress.com/item/33014361113.html
Новый Xiaomi Mijia мини аэратор для красного вина https://ru.aliexpress.com/item/33027030124.html
Новый универсальный нож Xiaomi Youpin Fizz из алюминиевого сплава https://ru.aliexpress.com/item/33057927550.html
 
Последнее редактирование:
Кому интересен обмен моих 1/1 на ваши 3/5?
 
Только что довёл до оплаты с пяток LiitoKal 18650 на 2600 - 32827599697
 
  • Like
Реакции: zet17 и Kkkramb
Скрипт для отображения списка вариантов товара с сортировкой по цене (UPDATE)

Предыдущий пост

Для тех, кто тарит рандомные центовики ради кеша - небольшое обновление.
Во всём остальном - изменений нет. Просто расширил условия сортировки.


Просьба была такой : "Можно ли сделать так, чтобы сверху всегда оказывался центовик с наибольшей ценой, ведь центовики центовикам рознь и первоначальная цена у них разная, а соответственно и размер кешбека. То есть ввести какую-то сортировку по той цене, что пишется зачеркнутой так, что самый дорогой центовик оказывается первым в списке?"

Пример - https://ru.aliexpress.com/item/32882818441.html

upload_2019-10-4_23-49-23.png

upload_2019-10-4_23-49-28.png

Код:
// ==UserScript==
// @name         Show price combinations list - buttons
// @namespace    http://tampermonkey.net/
// @version      0.5
// @author       Dimokin
// @match        https://ru.aliexpress.com/item/*
// @match        https://www.aliexpress.com/item/*
// @grant        none
// @require http://code.jquery.com/jquery-3.3.1.min.js
// ==/UserScript==
(function() {
    'use strict';
    var $ = window.jQuery;

    $(document).ready(function() {
        let startHTML = document.querySelector("html").outerHTML.split('window.runParams =')[1];
        let endHTML = startHTML.split('var GaData')[0];

        function strToObj(str) {
            var obj = {};
            if (str && typeof str === 'string') {
                var objStr = str.match(/\{(.)+\}/g);
                eval("obj =" + objStr);
            }

            return obj
        }

        let mainObject = strToObj(endHTML);

        console.log('mainObject', mainObject);

        console.log('mainObject 1', mainObject.skuModule.skuPriceList);

        mainObject.skuModule.skuPriceList.sort(function(a, b) {
            let actPriceField = a.skuVal.actSkuMultiCurrencyCalPrice ? 'actSkuMultiCurrencyCalPrice' : 'skuMultiCurrencyCalPrice';
            let defaultPriceField;

            if (a.skuVal.actSkuMultiCurrencyCalPrice || a.skuVal.actSkuBulkCalPrice) {
                defaultPriceField = a.skuVal.skuMultiCurrencyCalPrice ? 'skuMultiCurrencyCalPrice' : 'skuCalPrice';
            }
            else {
                defaultPriceField = a.skuVal.actSkuMultiCurrencyCalPrice ? 'actSkuMultiCurrencyBulkPrice' : 'actSkuBulkCalPrice';
            }

            var keyA = parseFloat(a.skuVal[actPriceField]),
                keyB = parseFloat(b.skuVal[actPriceField]),
                keyC = parseFloat(a.skuVal[defaultPriceField]),
                keyD = parseFloat(b.skuVal[defaultPriceField]);

            if (keyA == keyB) {
                return (keyC > keyD) ? -1 : (keyA < keyD) ? 1 : 0;
            } else {
                return (keyA < keyB) ? -1 : 1;
            }
        });

        var div = document.createElement('div');
        div.className = 'prices';

        div.innerHTML += `
    <button class="price-toggle">
        Show/Hide
    </div>
    `;

        $(div).append('<div class="price-list"></div>');

        let pricesIndexes = [];

        mainObject.skuModule.skuPriceList.forEach(function(element) {
            let propsId = element.skuPropIds.split(',');
            let availableCount = element.skuVal.availQuantity;
            let propString = '';
            let propIndex = [];

            if (propsId.length) {
                propsId.forEach(function(prop, index) {
                    if (mainObject.skuModule.productSKUPropertyList && mainObject.skuModule.productSKUPropertyList.length) {
                        mainObject.skuModule.productSKUPropertyList.forEach(function(listItem) {
                            listItem.skuPropertyValues.forEach(function(skuProp, skuIndex) {
                                if (prop == skuProp.propertyValueId && availableCount > 0) {
                                    propString += skuProp.propertyValueDisplayName;
                                    propIndex.push(skuIndex);
                                }
                            });
                        });

                        if (index !== propsId.length - 1) {
                            propString += ' - '
                        }
                    }

                });
            }

            if (propIndex.length) {
                pricesIndexes.push(propIndex);
            }


            let priceField = element.skuVal.actSkuMultiCurrencyCalPrice ? 'actSkuMultiCurrencyCalPrice' : 'skuMultiCurrencyCalPrice';
            let price = element.skuVal[priceField]

            var oldHtml = $(div).find('.price-list').html();

            if (element.skuVal.availQuantity > 0) {
                $(div).find('.price-list').html(oldHtml + `
            <div class="price-row">
                <div class="price-row__left">${propString} </div>
                <div class="price-row__right">${price} ${mainObject.commonModule.currencyCode} <button class="buy" type="button">BUY</button> <button class="cart" type="button">CART</button></div>
            </div>
            `);
            }
        });


        var styles = `
        .prices {
        position: fixed;
        top: 0;
        right: 0;
        background: white;
        box-shadow: 1px -1px 4px 1px;
        max-width: 40%;
        max-height: 400px;
        padding: 10px 20px;
        overflow-y: auto;
        overflow-x: hidden;
        z-index:9999;
        }

        .price-list {
        margin-top: 15px;
        }

        .price-row {
        display:flex;
        padding:3px;
        margin-bottom:0;
        justify-content: space-between;
        cursor:pointer;
        }

        .price-row:hover,.price-row.active {
        background: lightgrey;
        }

        .price-row__left {}

        .price-row__right {
        display: inline-flex;
        min-width: 190px;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
        margin-left: 20px;
        width: 10%;
        flex-shrink: 0;
        }

        .price-row__right .buy{
        padding: 2px 6px;
        background-color: #ff4747;
        color: white;
        border: none;
        box-shadow: none;
        margin-left: 5px;
        }

        .price-row__right .cart{
        padding: 2px 6px;
        background-color: #ff9a00;
        color: white;
        border: none;
        box-shadow: none;
        margin-left: 5px;
        }

        .price-toggle {
        display: block;
        margin-right: auto;
        cursor:pointer;
        }`

        var styleSheet = document.createElement("style")
        styleSheet.type = "text/css"
        styleSheet.innerText = styles
        document.head.appendChild(styleSheet)
        document.body.appendChild(div);

        $(document).on("click", ".price-toggle", function() {
            $(div).find('.price-list').toggle();
            setTimeout($(window).trigger('resize'), 300);
        });


        let propertyLists = $('.product-sku').find('.sku-property-list');

        if (pricesIndexes.length) {
            pricesIndexes[0].forEach(function(price, priceIndex) {
                for (var i = 0; i < propertyLists.length; i++) {
                    if (i === priceIndex) {
                        let propIndex = pricesIndexes[0][priceIndex];
                        let prop = $('.sku-property-list').eq(i).find('.sku-property-item').eq(propIndex)

                        if (prop.hasClass("selected")) {} else {
                            prop.trigger('click');
                        }
                    }
                }
            });
        }



        $('.price-row').eq(0).addClass('active');


        $('.price-row').click(function(event) {
            let index = $(this).index();

            $('.price-row').each(function() {
                if ($(this).hasClass("active")) {
                    $(this).removeClass('active');
                }
            });

            $(this).addClass('active');

            let propertyLists = $('.product-sku').find('.sku-property-list');

            pricesIndexes[index].forEach(function(price, priceIndex) {
                for (var i = 0; i < propertyLists.length; i++) {
                    if (i === priceIndex) {
                        let propIndex = pricesIndexes[index][priceIndex];
                        let prop = $('.sku-property-list').eq(i).find('.sku-property-item').eq(propIndex)

                        if (prop.hasClass("selected")) {} else {
                            prop.trigger('click');
                        }
                    }
                }
            });
        });

        $('.price-row .buy').click(function(event) {
            setTimeout(function() {
                $('.product-action .buynow').trigger('click')
            }, 1000);

        });

        $('.price-row .cart').click(function(event) {
            setTimeout(function() {
                $('.product-action .addcart').trigger('click')
            }, 1000);

        });
    });
})();
 

Вложения

  • Show price combinations list - без кнопок.txt
    7,3 KB · Просмотры: 35
  • Show price combinations list - с кнопками.txt
    8,3 KB · Просмотры: 39
Последнее редактирование:
товар за 60$
подскажите сейчас купон на скидку максимальный только 5$ в вариантах 5/35 и 5/10 ???
Или поболее скидку можно наковырять?
Может ноября ждать, там по обычаю может более выгодный купон быть?
 
товар за 60$
подскажите сейчас купон на скидку максимальный только 5$ в вариантах 5/35 и 5/10 ???
Или поболее скидку можно наковырять?
Может ноября ждать, там по обычаю может более выгодный купон быть?
Сейчас 5/10, 5/15 и 5/35
Если не горит, лучше ждать 11.11
 
что за кешбек сервис, и как с выводом, какая сумма, и какими деньгами?
Скидка.ру

Только начал с ней работать - на остальные вопросы ответов у меня пока нет.
 
  • Like
Реакции: nicrus
Подборка для сектантов
кабель от ми банк, кажись оригинал https://ru.aliexpress.com/item/32856670034.html
чернила цветные для сектантских ручек https://ru.aliexpress.com/item/32883178692.html
черный "кожаный" ремешок ми банд 3/4 https://ru.aliexpress.com/item/32923030810.html
какая-то херня, похожая на костет, для экшн камер https://ru.aliexpress.com/item/32949804651.html
Xiaomi Mitu Cube Spinner - кубик- конструктор https://ru.aliexpress.com/item/32971466434.html
Зарядные кабели к ми банд 2/3, бывают актуальны https://ru.aliexpress.com/item/32988584198.html
Оригинальный микро USB https://ru.aliexpress.com/item/33013142447.html
Тайп С от Сяоми https://ru.aliexpress.com/item/33014361113.html
Новый Xiaomi Mijia мини аэратор для красного вина https://ru.aliexpress.com/item/33027030124.html
Новый универсальный нож Xiaomi Youpin Fizz из алюминиевого сплава https://ru.aliexpress.com/item/33057927550.html
нож и аэратор в бане.
 
Решил отбросить сомнения что может пригодиться и просто затариться центовками для быта

Кусачки - разные в разных местах. выбирал по внешнему виду варианты
Игловидные https://ru.aliexpress.com/item/33036864008.html
Bent Nose + Top Cutting https://ru.aliexpress.com/item/32882361240.html
Oblique Mouth + Round Mouth розовые https://ru.aliexpress.com/item/32882818441.html
Шило 2шт. https://ru.aliexpress.com/item/32968359119.html
этой хрени у меня еще не было) Керн https://ru.aliexpress.com/item/4000115038287.html
Швабродержатель https://ru.aliexpress.com/item/32947030194.html
Поливалка https://ru.aliexpress.com/item/32874855691.html
Маслокисть https://ru.aliexpress.com/item/32674588953.html
Сумка для хранения большая 5р. Е2 https://ru.aliexpress.com/item/32980092570.html
Шкурка крупная здесь 10шт. https://ru.aliexpress.com/item/32858138053.html
Мелкая тут 20шт. https://ru.aliexpress.com/item/32958057622.html
Точилка ножниц на дремель https://ru.aliexpress.com/item/32863137674.html
Насадка ВД для чистки труб https://ru.aliexpress.com/item/32983202982.html
Шарфики типа теплые $0.29 https://ru.aliexpress.com/item/4000058472791.html
Платок-шарф жен. https://ru.aliexpress.com/item/32889824466.html
 
в центовиках сейчас есть обычный скотч?
 
Вот мы тут все тарим и тарим,а про "Документа" никто не вспоминает.Куда документ пропал то?Арбузы вроде отошли уже.
Зато его младший брат есть. Бабайченок))
 
Статус
В этой теме нельзя размещать новые ответы.