Обсуждение купонов Aliexpress - Май 2020 год

Статус
В этой теме нельзя размещать новые ответы.
Собранный из "себя + рефералы" купон можно получить в течении 12 часов после этого.
Потом нельзя, новый раунд игры начинается.
Вы слишком долго тилибонькались с аккаунтами.
Спасибо большое. Выходит заказ на реф аккауне нужно делать в 6 утра, чтобы китаец его сразу отправил.
 
Не верные выводы. У меня по 4\5 не так.
Ну вот у меня своя заюзанная статика. Или задроченные айпи от одного известного форумчанина ,с тысячами заказов на них. И ничего не кроет. Я уже адрес даже не коверкаю-Так и пишу Иванов Иван Иванович, ул Купонная, будка номер 36, кв 17, уже почти без коверок. Исключение бывает только на некоторых ошибочных товарах, но там проды закрывают. На пример если везде товар этот минимум 3 бакса, а у него 50 центов. Такое да, закрывает. Я даже соскучился по боту который через 2 часа кроет, даже молочко ему в блюдце наливал на ночь, а он все равно не приходит.
Ну фокусники/маги/иллюзионисты у Али на особом счету. Им многое доступно из того, что для всех других закрыто наглухо.
Я вот тоже пользовался одним фокусом с таким же функционалом - пиши все данные свои с телефоном и все нормально будет. Пока Али не раскусила этот фокус.
 
  • Like
Реакции: WhiteZaic
Тем временем курс доллара провалился почти на рубль, имеет смысл сегодня тарить заказы под 3.99, завтра похоже будет приличная доплата.
 
  • Like
Реакции: lexikc
Свежайшая ссылка в игре в пистолетики на свежезарегенном друге дала в первый раз другу при полной шкале не 3.99, а 2.78..Как нафиг? Это что-то новенькое...
 
Последнее редактирование:
  • Like
Реакции: DigitalSpirit
С хера ли еще сверху насыпать, его профит в сбыте и твои 5 звезд, если пришлет, то что хотел, а так ни к чему баловать
А нахера ему вообще этот риск ради пары баксов или даже нескольких десятков? Вот так профит, после можно сразу бросать это гнусное дело (торгашество).
 
  • Like
Реакции: zast
Как думаете, промокоды магазина, что отображены в лоте, их прод даёт или алик?
Удалось у прода выпросить снизить цену на сумму промокода?
 
Тоже не даёт 7,8 видимо опять отключили.
 
Добрый день всем. Немного отстал от темы, по рефке и кодовому у меня все кроет бот. Решил попробовать через ДНВ, подскажите на какие аки сейчас его можно получить и есть ли какие либо нюансы, смена IP для получения или страны?
 
Скрипт для отслеживания в 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&quot;[^}]+[^&]+/);
      lastStatusAndTime = lastStatusAndTime.toString();
//    lastStatus = lastStatusAndTime.match(/;[А-яA-z0-9\s/.\(\)-\/]+&quot;,/g)[0].slice(1, -7);
      lastStatus = lastStatusAndTime.match(/;[^&]+&quot;,/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р были мыло шампуни и т.д. многие в теме. так вот пришло письмо от него

Добрый день! Цена не верная, ошибка Алиэкспресс. Давайте что нибудь одно из заказа отправим, что бы хоть как то решить эту ситуацию?
Вот уже который раз возмущаюсь на написание гневных отзывов. Ну ладно за полную цену (ну минус наши "скидки") не выслал прод или прислал дерьмо. Тогда стоит наказать и рассказать всем. Тут реально магазин новый. Я с ним списывалась. Их али не консультирует, вот они и натворили делов, не разобравшись в структуре сайта и ценообразования.
 
Мне тоже с Гилмаркета звонили. Прод реально там волосы рвет. Но обещал всем заказы отправить, даже если закрылись. Просил плохих отзывов не писать. Даже которые по рублю хапали пишет что один товар из заказа отправит.
Мне посылку в 3 кг веса уже отправил.
 
Свежайшая ссылка в игре в пистолетики на свежезарегенном друге дала в первый раз другу при полной шкале не 3.99, а 2.78..Как нафиг? Это что-то новенькое...

не совсем новенькое (примерно с неделю). Но тоже неплохо, если 2,78 от 3.
 
Статус
В этой теме нельзя размещать новые ответы.