ЧаВо

From TrackChecker Wiki
Jump to: navigation, search
This page contains changes which are not marked for translation.

Other languages:
English • ‎русский


ВНИМАНИЕ! Необходимо постоянно следить за обновлениями программы и особенно обновлениями базы сервисов.

Почти каждый день что-то меняется, и старые версии перестают работать. Чтобы Ваша версия программы была всегда работоспособна, рекомендуется регулярно читать форум программы.

Официальные обновления выходят несколько реже и позже, чем фиксы, публикуемые на форуме.</big>


Contents

Общий раздел

Добавьте, пожалуйста, новый сервис X

Удобнее всего будет сделать это на форуме программы, соблюдая правила.


У меня перестал работать сервис Y

Обязательно убедитесь, что используете РЕКОМЕНДУЕМУЮ (актуальную) версию программы [win32] и ПОСЛЕДНЮЮ версию сервисов прежде, чем писать автору, что что-то не работает.

Зайдите на официальный сайт программы в раздел Новости и Поддерживаемые сервисы, посмотрите, не обновлялся ли services.dat по неработающему сервису. Если обновлялся - скачайте и установите обновление.

Если ничего из вышеперечисленного не помогло, то создайте тему в соответствующем разделе форума, соблюдая правила.


Почему программа не определяет страну получателя по треку?

Некоторое время назад меня завалили вопросами примерно следующего содержания:

Что случилось с программой?!
В последних версиях и почему она перестала "автоматически" определять страну получателя!
В старых версиях всегда ставилась галка на сервисе почты России.
Теперь же программа перестала определять, что посылка идет в Россию.
Верните пожалуйста все взад!

или

Неправильно отслеживается один трек - светится серым (т.е. как полученный), но галки о получении не стоит.
Трек отслеживался только на почте отправителя, на почте России (Украины/Казахстана/Зимбабве) так и не появился.

Так вот, программа НИКОГДА не умела определять страну получателя по треку. Это просто НЕВОЗМОЖНО. Просто ранее у сервиса почты России стояло универсальное правило, которое срабатывало ДЛЯ ВСЕХ треков. Но это неправильно, так как программой теперь пользуются жители других стран, которым нет никакой необходимости получать информацию о посылке с сайта ПР. Соответственно вторая ситуация возникает в том случае, когда у трека отмечен лишь сервис страны отправителя. Как же теперь "заставить" программу выбирать необходимые сервисы "по умолчанию"?

Читаем раздел Настройки: Сервисы


А планируется ли версия для WinMobile, Blackberry, Linux, etc?

Нет, не планируется. Программа написана на Delphi, портировать ее на что-либо, отличное от Win, не представляется возможным на данный момент. По отзывам пользователей программа прекрасно работает под Wine в Linux.

Сторонними разработчиками созданы мобильные версии программы (для Android и iOS).

Upd. На данный момент разработкой и поддержкой версии для Android занимаюсь так же я, автор идеи программы и разработчик настольной версии.

Отмечу, что к этой разработке я не имею непосредственного отношения. Общим является лишь единая база описаний сервисов (services.dat). Так что нет никакого смысла заваливать меня вопросами по этим приложениям. Ознакомится с ними можно по следующим ссылкам:

Так же, в ближайшее время не планируется реализация синхронизации данных пользователя с использованием каких-либо онлайн-сервисов.


Я хочу написать такую же программу под (Android, WM, Java, etc), не могли бы Вы дать мне исходники для изучения?

Я не планирую делиться исходниками программы с кем-либо. Более того, не приветствую использование частей программы (в т.ч. services.dat) в сторонних приложениях без моего на то согласия.


Сохранятся ли мои данные после установки обновления программы?

Данные пользователя и настройки хранятся в файлах data.xml и options.xml соответственно.

В режиме работы Portable программа хранит данные файлы рядом с исполняемым файлом. При работе в нормальном (обычном) режиме программа хранит данные файлы в системной папке пользователя (см: Настройки: Данные)

В архив/дистрибутив программы эти файлы не входят, и, разумеется, при правильной распаковке/установки поверх старой версии файлов новой данные пользователя останутся на месте. Тем не менее, на всякий случай, рекомендую скопировать эти два файла куда либо перед обновлением во избежание непредвиденных ситуаций.


Интерфейс

Панель инструментов перегружена кнопками...

Лишние кнопки можно с легкостью убрать.

Для этого нажмите правой кнопкой мыши на панель инструментов и выберите "Элементы панели инструментов".


Хотелось бы добавить горячую клавишу для добавления нового трека

Список горячих клавиш:

Клавиша Действие
Ins Добавить новый трек
Ctrl+Del Удалить выделенный элемент
Del Скрыть элемент
F2 Свойства элемента
F6 Считать дни с указанного события
Ctrl+Up Сдвинуть выделенное вверх
Ctrl+Down Сдвинуть выделенное вниз
F5 Проверить выделенные элементы (треки, группы)
Shift+F5 Проверить все треки
Space (пробел) Пометить выделенное, как прочитанное (снять флаг нового события)  
Shift+Del Удалить автособытия у выделенных элементов
Ctrl+F Открыть панель фильтров и перейти в поле ввода
Alt+Ctrl+Вправо Развернуть выделенные узлы
Alt+Ctrl+Влево Свернуть выделенные узлы
Alt+Shift+C Скопировать текст выделенных ячеек в буфер обмена ОС
Alt+Ctrl+C Скопировать список событий выделенного трека в буфер обмена ОС
Ctrl + X Вырезать в локальный буфер выделенные узлы
Ctrl + C Копировать в локальный буфер выделенные узлы
Ctrl + V Вставить узлы из локального буфера обмена
Alt+Ctrl+Shift+S Сделать видимым пункт меню "Расширенные настройки сервисов"
Alt + N Следующее непрочитанное событие
Alt + T или Alt+Ctrl+T Перевести выбранные события/события у выбранных треков



Трек стал красным. Что это значит?

Шрифт трека становится красным в случае ошибки при обновлении на одном из сервисов, на которых проверялся трек.

Возможно не доступен сайт сервиса или поменялся формат выдаваемой информации.

Доп.информацию можно увидеть в окне свойств трека на вкладке "Лог".

Пример:

ServiceID:rus,
LastUpdate:13.09.2010 13:54:37,
Finalized:0,
LastError:RequestError,
LastHTTPError: INTERNET TIMEOUT (12002)
ServiceID:china,
LastUpdate:06.09.2010 20:37:50,
Finalized:1,
LastError:None,
LastHTTPError: 0 (0)

Здесь видно, что трек проверялся на сервисе rus и china:

LastUpdate - дата и время последней проверки.

Finalized - флаг того, что сработало правило окончания обработки на данном сервисе. Его так же видно на вкладке "Сервисы" окна св-в трека.

LastError - тип ошибки. 5 возможных значений: ueNone (нет отклонений), ueWrongService (ошибка описания сервиса), ueRequestError (ошибка при отправке/получении данных на/с сервиса), ueParseError (ошибка разбора страницы с информацией), ueNoInfo (отсутствие информации на странице).

LastHTTPError - описание + код ошибки WinHTTP. Более подробное описание ошибки так же можно найти в MSDN, к примеру код 12002 означает The request has timed out - Вышло время ожидания ответа от сервера.


Что означает цветовая подсветка треков?

Цветовая расцветка треков зависит от количества прошедших дней с даты первого (или отмеченного) события по текущее число и легко настраивается по собственному вкусу.

По умолчанию заданы следующие настройки:


Colors.png


  • Треки, со сроком до 15 дней - никак не подсвечиваются
  • С 16 по 25 дней - треки зеленеют
  • С 26 по 40 дней - треки желтеют
  • Срок более 40 дней - ТРЕК КРАСНЫЙ, самое время подумать об открытии диспута на PayPal или кейса на eBay.

Для правильной работы функции подсчета времени с момента оплаты, необходимо добавить событие с датой оплаты любым доступным способом.


Поиск в дереве треков (панель фильтров)

Переехало в "панель фильтров"


Быстрый подсчет времени между событиями

Включаем колонку с дополнительной информацией (ПКМ на заголовке таблицы-дерева треков -> Доп.колонка).

Теперь достаточно выделить два события у трека, и число в скобка в столбце "Доп.информация" покажет кол-во прошедших между событиями дней (или кол-во дней между событием и сегодняшним днем, в случае выбора одного события).


Span.png


Число, отображаемое в правой части значка трека, отображает счетчик дней для всего трека.


Почему исчезла возможность переносить треки мышкой и/или кнопки вверх/вниз неактивны?

При активной сортировке по столбцам возможность перемещения элементов отключена.

Отключить сортировку по столбцу можно одиночным или двойным нажатием до исчезновения признака включенной сортировки:


Sort.png


Почему недоступна кнопки "Проверить выделенный трек" и/или "Проверить все треки"?

Причин тому может быть несколько. Вкратце, если кнопки неактивны, значит нет (не выделено) ни одного трека, готового к обновлению.

Но самая распространенная причина, это "запрет обновления по таймауту":

Из-за увеличения количества нетерпеливых пользователей программы, обновляющих треки слишком часто, некоторые сервисы начали защищаться от программы, вводя сложные/последовательные/составные запросы или, того хуже, закрывая получение информации капчей.

Для снижения нагрузки на сайты сервисов, было принято решение, ввести ограничения на частые обновления треков. В результате, была разработана и реализована система таймаутов, ограничений по времени, на обращение к каждому сервису, каждого трека. Таймаут зависит от результата последней проверки на сервисе.

На данный момент действуют следующие таймауты для каждого выбранного сервиса каждого отдельного трека:

  • 0 минут, если была получена ошибка INTERNET CANNOT CONNECT (нет соединения), или NAME NOT RESOLVED (проблема с DNS)
  • 1 минута, если обновление было прервано, была ошибка соединения или ошибка распознавания/ввода капчи
  • 20 минут, если информация была успешно получена или было обнаружено отсутствие информации.
  • 40 минут, если сервис невалиден, невалидна регулярка, не удалось разобрать полученные от сервиса данные (изменения на странице или сервис "лежит").

Так же, после обновления сервисов, у Вас есть 1 минута, в течение которой можно обновлять треки без всяких ограничений.


Советы и приемы работы с программой

Импорт треков

В программе имеется возможность импорта треков из буфера обмена: Главное меню программы -> Треки -> Импорт треков из буфера

Формат строки в буфере обмена должен быть такой:

RR123456789CN Посылка из китая
RR123456789US Посылка из США 

т.е. <трек-номер>[разделитель[описание]][перевод строки]

Например, если у Вас есть "база" трек-номеров в таблице excel, в которой есть столбец с трек-номером и столбец с описанием, то достаточно расположить эти столбцы в порядке <номер>,<описание>, выделить эти два столбца и скопировать. В программе выбрать "Треки - Импорт треков из буфера обмена". И ВУАЛЯ, Ваши треки теперь можно удобно отслеживать в TrackChecker.


Как отредактировать описания сервисов?

Крайне не рекомендуется без полного понимания своих действий что-либо менять в настройках сервисов. Но если таки решились, то для того, чтобы попасть в форму настройки описаний сервисов, необходимо в главном окне программы нажать Alt+Ctrl+Shift+S, после чего появится ранее скрытый пункт "Расширенные настройки сервисов" в главном меню программы в разделе "Инструменты".


Как обновить описания сервисов?

Часто почтовые сервисы меняют формат представляемых данных, или добавляется поддержка новых почтовых сервисов.

Поскольку программа позволяет в большинстве случаев обновить лишь файл с описаниями сервисов, то на сайт выкладывается только файл services.dat.new.

В общем случае, для автоматического скачивания и обновления описаний сервисов, достаточно выбрать: Главное меню программы -> Помощь -> Проверить обновления программы, в случае, если на сервере программы будет обнаружена новая версия описаний, пользователю будет предложено их автоматически скачать, а после скачивания - перезагрузить программу, после чего обновление будет применено.

Если же по каким-то причинам после вызова проверки обновления программы никаких сообщений о новых описаниях сервисов вы не увидите, то можно перейти на сайт программы, скачать вручную файл services.dat.new, а затем "перетащить" его мышкой на окно программы. После чего должно появиться предложение о перезапуске программы для применения обновления описаний сервисов.

Всё.

После перезапуска у вас будут самые свежие описания сервисов, в чем можно убедиться, открыв окно о программе:


About.png

Как обновить/добавить один сервис из xml файла?

если у вас версия программы 1.0.8 b333 или новее

  • Просто перетащить скачанный файл на главное окно программы, согласиться с обновлением/добавлением одного сервиса.
  • Перезапустить программу.

если у вас версия программы, старше 1.0.8 b333

  • CTRL+SHIFT+ALT+S
  • Инструменты - Расширенные настройки сервисов
  • Найти слева обновляемый сервис
  • Нажать правой мыши - import - заменить - да
  • Выбрать заранее скаченный xml-файл




Что делать, если не знаешь, каким сервисом отслеживать посылку и/или программа не определила этот сервис автоматически?

Правильный способ поиска нужного сервиса в программе:

1. Спросить у продавца url страницы, где можно отследить посылку.

2. Подставить данный url (а лучше часть url, например, только домен) в строку поиска при выборе сервисов в программе.

В списке останется необходимый сервис.

Если список станет пустым, значит в программе этого сервиса нет. Можно подать запрос на добавление здесь.


Есть еще один способ. Но использовать его нужно только в крайнем случае:

Checkall.jpg


ВНИМАНИЕ! Эту функцию рекомендуется использовать только в том случае, если Вы на самом деле не знаете, на каком из сервисов нужно отслеживать Ваш трек. Обычно программа сама определяет сервис почтовой службы отправителя и Вам необходимо добавить только сервис получателя (например для России, обычно это Почта России [rus]). Не надо применять эту функцию только для того, чтобы проверить: "а не покажут ли другие сервисы тоже какую-нибудь информацию о моем треке". Не создавайте лишнюю ненужную нагрузку на сервисы почтовых служб. Это приводит к тому, что они начинают защищаться от "программ-роботов" различными неприятными методами, например требованием ввода капчи при проверке трека.


При использовании этой функции, программа осуществляет проверку трека на всех сервисах (из текущего списка в services.dat, на начало 2013 года их более 250). После вызова функции, у Вас будет запрошено подтверждение, так как это действие может создать лишнюю нагрузку на сайты сервисов.


Ограничения:

  • Проверить на всех сервисах можно только один выбранный трек за один раз.
  • Следующий трек можно будет проверить спустя некоторое время (30 мин.).



Как скопировать список событий трека в виде текста?

Чтобы Копировать список событий трека в буфер обмена в виде текста, достаточно выделить трек и нажать Ctrl+Alt+C.

Так же можно воспользоваться соответствующим пунктом контекстного меню трека: ПКМ на треке -> Разное -> Копировать список событий (текст)


Copy.gif



Ключи запуска программы

d - указать путь до файла данных data.xml
s - путь до файла описаний сервисов
o - путь до файла настроек options.xml
dp - путь до папки с данными программы
fixxml - исправить "битый" xml-файл

Формат указания: [-/]ключ "путь"

Пример: trackchecker.exe -d "d:\data\data1.xml" -o "f:\data\options_home.xml"

В этом случае данные загрузятся из файла d:\data\data1.xml, а настройки из f:\data\options_home.xml, файл описаний сервисов будет загружен согласно настройкам программы.

Пример для fixxml: trackchecker.exe -fixxml:"c:\trackchecker\data.xml"


Разное (ответы на актуальные вопросы)

Почему на сайте Почты России информация выдается нормально, а в программе - нет?

Страница отслеживания на сайте Почты России и SOAP-Сервис для отслеживания отправлений Почты России (которым пользуется программа - сервис c SID: rus) - это РАЗНЫЕ сервисы. Когда работает один, может не работать другой и наоборот.

После обновления программы, стало постоянно выскакивать окно с капчей...

К сожалению всё новые и новые сервисы добавляют необходимость ввода капчи для получения информации. Если капча не может быть автоматически распознана программой, то пользователю предлагается ввести ее вручную. На данный момент по данному алгоритму работает несколько сервисов (china, fj_freipost и др.).

Соответственно при проверке каждого трека на данных сервисах, пользвателю будет предложено ввести капчу вручную.

Для того, чтобы окно с капчей не "выскакивало", необходимо отказаться от использования вышеупомянутых сервисов, отключив их в окне свойств трека.

Update: с версии программы 1.0.7 b310 в программе появилась опция " Пропускать сервисы с капчей при обновлении", которая позволяет отключить опрос сервисов, требующих ручной ввод капчи, при проверке всех треков в автоматическом или ручном режимах. подробнее в справке.


А поддерживается ли программой сервис SuperSpeedParcelsFromGonduras.com? Если нет, то срочно добавьте!

Во-первых - в программе есть возможность быстрого поиска по списку доступных сервисов (по названию и SID). Поле для ввода есть рядом с любым местом в программе, где есть список сервисов: окно св-в трека, св-в группы, окно настроек и т.п. Вводите туда часть названия сервиса ("FromGonduras" к примеру), и получаете отфильтрованный по введенной строке список.

Во вторых - для добавления сервиса, которого нет в списке поддерживаемых программой, необходимо прислать один, а лучше - несколько треков, которые должны отслеживаться на сервисе. Лучше всего сделать это на форуме программы, соблюдая правила.


Как запускать TrackChecker под Wine

Информация предоставлена Grzegorz

  1. Ставим Wine;
  2. В консоли: winetricks wininet;
  3. В консоли: wine /путь_до_TrackChecker.exe (например: wine /home/pinkfloydfan/trackchecker_1.0.7.310/TrackChecker.exe). Или в GUI третий пункт правой кнопкой мыши, выбрать Запустить в вайне.

Чтобы получить поддержку шрифтов и получить внешний вид программы как в Windows, пишем в консоли: winetricks coreutils


Решение проблемы с некоторыми сервисами, работающими по https (usps_new, etc и др.)

Если в логе наблюдается что-то типа этого: usps_new: 21.06.2013 9:41:35 NoInfo (12057) INTERNET SEC CERT REV FAILED

Возможно, поможет следующее решение: В настройках IE надо убрать галочку: Проверять, не отозван ли сертификат сервера.


Bo.jpg



О сообщении "Некорректный трек-номер..."

Invalid track.png


Данное сообщение означает, что трек-номер отправления не пошел проверку по стандарту UPU S10, которому должны соответствовать все идентификаторы международных почтовых отправлений.

Есть вероятность, что трек взят "из головы" отправителя.

Тем не менее, трек вполне может нормально отслеживаться, о чем поступали сообщения от пользователей. Следует уделить посылке с таким треком максимум внимания, по крайней мере до тех пор, пока по нему не начнет поступать информация.


Программа перестала проверять треки (после обновления)

...а в логе трека сообщения INTERNET CONNECTION RESET, INTERNET NAME NOT RESOLVED или INTERNET CAN NOT CONNECT

Как правило такое может случиться после обновления программы (установки новой версии поверх старой). По каким-то причинам системный или сторонний брэнмауэр или антивирус блокирует обновленной программе доступ в интернет (что видно по сообщениям в логе трека). Вам придется разобраться в настройках используемого брэндмауэра(файрвола) и/или антивируса и разрешить программе доступ в интернет.

Одним из способов решения поделился пользователь программы (актуально для Win8.1): Пришлось запустить программу от имени администратора, только тогда система и антивирус попросили подтверждение на запуск программы и она стала проверять треки.


В программе пропали все треки, фильтры треков отключены

Возможно по каким-то причинам был поврежден файл данных программы (data.xml). Такое иногда происходит при экстренном отключении питания в момент сохранения данных программой. Или в редких случаях, когда с сервисов приходит некорректная информация.

Попробуйте запустить программу с ключем fixxml, указав полный путь до файла data.xml (пример: trackchecker.exe -fixxml:"c:\trackchecker\data.xml"

На главнуюВ начало




Faq2.png



wbw, MetalFan

Под редакцией Guru