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

Статус
В этой теме нельзя размещать новые ответы.
так себе навар... вложи 68 чтобы поиметь 10 баксов...
---------Двойное сообщение соединено: ---------
Самолетик получила с прошлых центов. Дочь довольна.
И вот, что вспомнилось: а где видеорепортажи с детских домов то? Или я пропустила этот трогательный момент? ;-)
Грозились вроде некоторые...
представляешь я ни одного не получил.впервые такое((видимо на таможне решили сразу всем работникам раздать...
 
  • Like
Реакции: Vikka589, Ill и abf


  • Like
Реакции: zet17
Я не об этом, я о том, что люди, меняя айпи, говорят, что засран весь диапазон в регионе. Вот в это я не верю, т.к. через определенное время, а возможно и сразу, но с другого устройства или местоположения или ещё чего, айпи снова можно использовать
Али пропускает в день два заказа и одного ИП, в 10.00 по Москве список использованных ИП обнуляется.
 
  • Like
Реакции: zet17
Получилось взять второй 10 от 30 на золотой аккаунт
Тема явно годная, только один вопрос - а с методами лечения ПИДУ через копро эта техника как-то может быть совмещена? Или те у кого ПИДУ в пролете?
 
так себе навар... вложи 68 чтобы поиметь 10 баксов...
---------Двойное сообщение соединено: ---------

представляешь я ни одного не получил.впервые такое((видимо на таможне решили сразу всем работникам раздать...
я один или два брала всего. Но только вчера получила. Так что может еще не таможня, просто не дошли по времени ...
---------Двойное сообщение соединено: ---------
Тема явно годная, только один вопрос - а с методами лечения ПИДУ через копро эта техника как-то может быть совмещена? Или те у кого ПИДУ в пролете?
так вроде метод уже дали. 6.21.0 версию (родную уже) поставить и через QR код брать. С новой версии тоже ПИДУ было.
 
  • Like
Реакции: Роман164
10/30 дают на акки с оплаченными центовиками 1 сентября,на них заказы не подтверждены
 
Али пропускает в день два заказа и одного ИП, в 10.00 по Москве список использованных ИП обнуляется.
Странно. Или что то изменилось. Я даже задавал вопрос в этой теме. Я дошел до через 3 суток - клоз. Люди отвечали что чере 6-7 дней отпускает.
 
добавь пожалуйста кнопку "купить" под варианнтами, что бы не скроллить страницу к кнопке
а еще лучше сделать покупку в 1 клик:
столбец названий | столбец кннопок "купить"

Готово - добавлена кнопка BUY.

После клика на кнопку "Buy" выбирается нужный вариант и через 1 секунду кликается на "Купить".
Так что, если иногда на странице чекаута будет не тот вариант - извиняйте ;)

Ссылка на прошлую версию для тех, кому не нужна кнопка BUY.

upload_2019-9-27_16-55-9.png

Код:
// ==UserScript==
// @name         Show price combinations list
// @namespace    http://tampermonkey.net/
// @version      0.3
// @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);

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

            var keyA = parseFloat(a.skuVal[priceField]),
                keyB = parseFloat(b.skuVal[priceField]);

            if (keyA < keyB) return -1;
            if (keyA > keyB) return 1;
            return 0;
        });

        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 = [];

            propsId.forEach(function(prop, index) {
                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 type="button">BUY</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: 130px;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
        margin-left: 20px;
        width: 10%;
        flex-shrink: 0;
        }

        .price-row__right button{
        padding: 2px 8px;
        background-color: #ff4747;
        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');
        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 button').click(function(event) {
            setTimeout(function() {
                $('.product-action .buynow').trigger('click')
            }, 1000);

        });
    });
})();
 

Вложения

  • Show price combinations list 0.3.txt
    6,5 KB · Просмотры: 245
так вроде метод уже дали. 6.21.0 версию (родную уже) поставить и через QR код брать. С новой версии тоже ПИДУ было.
Это я видел. Вопрос про то, можно ли как-то совместить методику получения 2го купона из сообщения выше (в оригинальном посте автора хайд, не могу написать конкретнее) и лечение ПИДУ, о котором ты пишешь.
 
10/30 у всех норм берётся?
 
Это я видел. Вопрос про то, можно ли как-то совместить методику получения 2го купона из сообщения выше (в оригинальном посте автора хайд, не могу написать конкретнее) и лечение ПИДУ, о котором ты пишешь.
ну просто не понимаю зачем по два брать на один акк? Вдруг спор или еще что...Бан словишь, а второй или третий еще в пути...
5\10 то и то боязно больше двух-трех отоваривать на одном.
 
  • Like
Реакции: SATHUMAN и DigitalSpirit
ну просто не понимаю зачем по два брать на один акк? Вдруг спор или еще что...Бан словишь, а второй или третий еще в пути...
5\10 то и то боязно больше двух-трех отоваривать на одном.
Очень просто - для заказов с основного (или нескольких основных) акков с целью прокачки, насколько это возможно. Если тарить купоны на мусорных акках то да, большого смысла нетю.

P.S. что-то байбаченок притих, опять бан словил штоль? Или тарит свои 2000 акков? :D
 
Последнее редактирование:
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.