torvald7
Король флуда
оформляешь покупку в рублях, порог срабатывания купона в рублях ниже, платишь в долларахЧто за рублевый финт?
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
оформляешь покупку в рублях, порог срабатывания купона в рублях ниже, платишь в долларахЧто за рублевый финт?
Спасибо большое. Выходит заказ на реф аккауне нужно делать в 6 утра, чтобы китаец его сразу отправил.Собранный из "себя + рефералы" купон можно получить в течении 12 часов после этого.
Потом нельзя, новый раунд игры начинается.
Вы слишком долго тилибонькались с аккаунтами.
Ну фокусники/маги/иллюзионисты у Али на особом счету. Им многое доступно из того, что для всех других закрыто наглухо.Не верные выводы. У меня по 4\5 не так.
Ну вот у меня своя заюзанная статика. Или задроченные айпи от одного известного форумчанина ,с тысячами заказов на них. И ничего не кроет. Я уже адрес даже не коверкаю-Так и пишу Иванов Иван Иванович, ул Купонная, будка номер 36, кв 17, уже почти без коверок. Исключение бывает только на некоторых ошибочных товарах, но там проды закрывают. На пример если везде товар этот минимум 3 бакса, а у него 50 центов. Такое да, закрывает. Я даже соскучился по боту который через 2 часа кроет, даже молочко ему в блюдце наливал на ночь, а он все равно не приходит.
это не моеДвойное сообщение соединено:
А за что налили эти купоны?
P.S.: Речь про то, за что на основной аккаунт налили 7,8 от 15,61$?
А 5/10 не было в этом месяце?
Через Систему Быстрых Платежей.Способ в студию, я только перевод с R на P кошелек знаю.
А нахера ему вообще этот риск ради пары баксов или даже нескольких десятков? Вот так профит, после можно сразу бросать это гнусное дело (торгашество).С хера ли еще сверху насыпать, его профит в сбыте и твои 5 звезд, если пришлет, то что хотел, а так ни к чему баловать
этот акк заточен под 500\1000А 5/10 не было в этом месяце?
а можно как то на другой сервер отслеживания перевестиСкрипт для отслеживания в Google Sheets
Берет данные отслеживания с https://global.cainiao.com
1. В гугл-таблицах переходите: Инструменты-Редактор скриптов
2. Копируете скрипт, сохраняете и назначаете любое имя проекту
3. Проверяете переменные в 10-14 и 139-140 строках:
10 var trackingNumbersColumn = "A"; // Колонка с вашими трек-кодами
11 var retrackColumn = "B"; // Колонка для перемаркированных треков (консолидация или просто новый трек)
12 var dateTimeColumn = "C"; // Колонка с временем статуса
13 var statusColumn = "D"; // Колонка со статусом
14 var startRowForTrack = 2; // Строка, в которой записан первый трек-код
Это переменные для отслеживания с произвольным диапозоном:
139 var startRowForSelTrack = 2; // Номер строки с первым трек-кодом
140 var endRowForSelTrack = 100; // Номер строки с последним трек-кодом
4. Возвращаетесь к самой таблице, обновляете страницу и наверху (рядом с меню "Справка") появляется вкладка с отслеживанием "Track". Функции:
Tracking all track codes (to the first empty cell) - отслеживает все треки по порядку
(начиная со строки startRowForTrack, заданной в 3 шаге), до первой пустой ячейки
Tracking selection track code - отслеживает выбранный трек-код (выбарете ячейку с трек-кодом и запускаете скрипт)
Custom tracking range - Отслеживаете треки в выбранном диапозоне (диапазон задан переменными startRowForSelTrack и endRowForSelTrack в 3 шаге)
5. Чтобы каждый раз не выбирать скрипт наверху в меню, можно добавить в таблицу любую картинку и назначить ей скрипт
- нажимаете на вставленную картинку, потом на появившиеся три точки, в меню выбираете "Назначить скрипт", вводите имя одной из трех функций:
trackingAllToTheFirstEmpty (все треки по порядку)
trackingSelected (один выбранный трек)
trackingAllCustom (выбранный диапозон)
Сам скрипт и пример таблицы можно взять тут, но нужно скопировать себе, чтобы был виден сам скрипт и можно было редактировать (Файл - Создать копию):
https://docs.google.com/spreadsheets/d/1ddK7UAiS3-QsqmKkfgsWM_OT7NhWMZQA0Ct1K2uJVnA/edit?usp=sharing
Код:function onOpen() { var sheet = SpreadsheetApp.getActiveSpreadsheet(); var entries = [{name : "Tracking all track codes (to the first empty cell)", functionName : "trackingAllToTheFirstEmpty"}, {name : "Tracking selection track code",functionName : "trackingSelected"}, {name: "Custom tracking range", functionName : "trackingAllCustom"}]; sheet.addMenu("Track", entries); }; // Set required values var trackingNumbersColumn = "A"; // Column with tracks var retrackColumn = "B"; // Column with new tracks (consolidation tracks and retracks); var dateTimeColumn = "C"; // Column with date; var statusColumn = "D"; // Column with statuses; var startRowForTrack = 2; // Row number with the first track code function colorStatus (status, nRow) { if (status == "Arrival at local delivery office" || status == "Arrival at Delivery Office") { SpreadsheetApp.getActiveSheet().getRange(statusColumn + nRow).setFontColor("green").setFontWeight('bold'); } else if (status == "Shipment cancelled") { SpreadsheetApp.getActiveSheet().getRange(statusColumn + nRow).setFontColor("red").setFontWeight('bold'); } else if (status == "Tracking error") { SpreadsheetApp.getActiveSheet().getRange(statusColumn + nRow).setFontColor("red").setFontWeight('bold'); } else if (status == "No tracking information is available now") { SpreadsheetApp.getActiveSheet().getRange(statusColumn + nRow).setFontColor("orange").setFontWeight('bold'); } else if (status.match(/Вручение/) != null) { SpreadsheetApp.getActiveSheet().getRange(statusColumn + nRow).setFontColor("gray").setFontWeight('bold'); } } function tracking(trackCode) { var result = {"lastDateTime":"-", "lastStatus":"-"}; if (trackCode != "") { var url = 'https://global.cainiao.com/detail.htm?mailNoList=' + trackCode; var response = UrlFetchApp.fetch(url); var html = UrlFetchApp.fetch(url).getContentText(); var retrack = ''; var lastDateTime = ''; var lastStatus = ''; var statuses = html.match('id="waybill_list_val_box"[^<]+</textarea>'); statuses = statuses.toString(); if (statuses.match(/\d{4}-\d{2}-\d{2}/g) == null) { lastStatus = 'Tracking error'; } else if (statuses.match(/\d{4}-\d{2}-\d{2}/g).length < 2) { lastStatus = 'No tracking information is available now'; } else { var lastStatusAndTime = statuses.match(/latestTrackingInfo"[^}]+[^&]+/); lastStatusAndTime = lastStatusAndTime.toString(); // lastStatus = lastStatusAndTime.match(/;[А-яA-z0-9\s/.\(\)-\/]+",/g)[0].slice(1, -7); lastStatus = lastStatusAndTime.match(/;[^&]+",/g)[0].slice(1, -7); lastDateTime = lastStatusAndTime.match(/\d{4}-\d{2}-\d{2}/); var s = new RegExp(trackCode + '[^&]'); var parceRetrack = statuses.match(s); if (parceRetrack != null) { retrack = statuses.match(/[:|(][A-z0-9]+\)/).toString().slice(1, -1); } } } else { var ui = SpreadsheetApp.getUi(); var response = ui.alert("Error", "Не указан трек-код", ui.ButtonSet.OK); } result = {"retrack":retrack, "lastDateTime":lastDateTime, "lastStatus":lastStatus}; return result; } function trackingSelected() { var selRowNumber = SpreadsheetApp.getActiveSheet().getActiveCell().getRow(); var selectedTrackCode = SpreadsheetApp.getCurrentCell().getValue(); if (selectedTrackCode != "") { var trackingOutput = tracking(selectedTrackCode); var lastDateTime = trackingOutput["lastDateTime"]; var lastStatus = trackingOutput["lastStatus"]; var retrack = trackingOutput["retrack"]; SpreadsheetApp.getActiveSheet().getRange(retrackColumn + selRowNumber).setValue(retrack); SpreadsheetApp.getActiveSheet().getRange(dateTimeColumn + selRowNumber).setValue(lastDateTime); SpreadsheetApp.getActiveSheet().getRange(statusColumn + selRowNumber).setValue(lastStatus); colorStatus(lastStatus, selRowNumber); } else { var ui = SpreadsheetApp.getUi(); var response = ui.alert("Error", "No track code", ui.ButtonSet.OK); } } function trackingAllToTheFirstEmpty() { var currentTrackCode = ""; SpreadsheetApp.getActiveSheet().getRange(trackingNumbersColumn + startRowForTrack).activate(); var rowNumber = startRowForTrack; while (SpreadsheetApp.getCurrentCell().getValue() != "") { SpreadsheetApp.getActiveSheet().getRange(trackingNumbersColumn + rowNumber).activate(); currentTrackCode = SpreadsheetApp.getCurrentCell().getValue(); if (currentTrackCode != "") { var trackingOutput = tracking(currentTrackCode); var lastDateTime = trackingOutput["lastDateTime"]; var lastStatus = trackingOutput["lastStatus"]; var retrack = trackingOutput["retrack"]; SpreadsheetApp.getActiveSheet().getRange(retrackColumn + rowNumber).setValue(retrack); SpreadsheetApp.getActiveSheet().getRange(dateTimeColumn + rowNumber).setValue(lastDateTime); SpreadsheetApp.getActiveSheet().getRange(statusColumn + rowNumber).setValue(lastStatus); colorStatus(lastStatus, rowNumber); } else { break; } rowNumber++; } } function trackingAllCustom() { // Set required values var startRowForSelTrack = 2; // Set the row number with the first track code var endRowForSelTrack = 100; // Set the row number with the last track code var currentTrackCode = ""; var rowNumber = startRowForSelTrack; SpreadsheetApp.getActiveSheet().getRange(trackingNumbersColumn + startRowForSelTrack).activate(); for (startRowForSelTrack; startRowForSelTrack <= endRowForSelTrack; startRowForSelTrack++) { SpreadsheetApp.getActiveSheet().getRange(trackingNumbersColumn + rowNumber).activate(); currentTrackCode = SpreadsheetApp.getCurrentCell().getValue(); if (currentTrackCode != "") { var trackingOutput = tracking(currentTrackCode); var lastDateTime = trackingOutput["lastDateTime"]; var lastStatus = trackingOutput["lastStatus"]; var retrack = trackingOutput["retrack"]; SpreadsheetApp.getActiveSheet().getRange(retrackColumn + rowNumber).setValue(retrack); SpreadsheetApp.getActiveSheet().getRange(dateTimeColumn + rowNumber).setValue(lastDateTime); SpreadsheetApp.getActiveSheet().getRange(statusColumn + rowNumber).setValue(lastStatus); colorStatus(lastStatus, rowNumber); } rowNumber++; } }
Вот уже который раз возмущаюсь на написание гневных отзывов. Ну ладно за полную цену (ну минус наши "скидки") не выслал прод или прислал дерьмо. Тогда стоит наказать и рассказать всем. Тут реально магазин новый. Я с ним списывалась. Их али не консультирует, вот они и натворили делов, не разобравшись в структуре сайта и ценообразования.написал я гневный отзыв по товарам которые по 1р были мыло шампуни и т.д. многие в теме. так вот пришло письмо от него
Добрый день! Цена не верная, ошибка Алиэкспресс. Давайте что нибудь одно из заказа отправим, что бы хоть как то решить эту ситуацию?
сегодня несколько взял 2,78/3 на НР с одним кликом в пистолете2.78 от 3 как берётся? В игре даёт 2.78 от 3.78.(
Свежайшая ссылка в игре в пистолетики на свежезарегенном друге дала в первый раз другу при полной шкале не 3.99, а 2.78..Как нафиг? Это что-то новенькое...
Чтобы просто - нет, это надо скрипт переписывать под конкретный сервис отслеживания.а можно как то на другой сервер отслеживания перевести