Веб-расширение, которое генерирует компактный отчет об истории покупок на eBay.
История покупок на eBay не выглядит дружелюбной, когда у вас масса покупок и вам интересно увидеть компактный сгруппированный список того, что вы купили, сколько это стоило, сколько отправлено или нет и т. д. Такой список можно легко генерируется путем прохождения DOM страницы, сбора этой информации и, в конечном итоге, распечатки отчета на консоли браузера.
Этот проект предоставляет веб-расширение Firefox|Chrome|Opera (дополнение), которое помогает создавать такой отчет. Отчет создается на новой вкладке в виде HTML-документа.
Протестировано на Linux с Firefox 45+, Chrome 55+, Opera 36+. Он также должен работать в Windows или MacOS. Не создано и не протестировано на Microsoft Edge, Android или iPhone, но кто знает, возможно, это сработает :-)
Некоторые функции этого дополнения используют определенные API, поэтому для установки потребуются определенные разрешения. Ниже приведен список этих разрешений и их причины:
Обычно вы не беспокоитесь об этом при установке дополнения, не так ли? Если да, то теперь вы это знаете :-)
user
способ:
Если вы хотите установить/протестировать определенную версию, перейдите в папку dist, загрузите и установите ту версию, которая вам подходит:
Extension
| Меню Add-ons
Search add-on
) есть раскрывающаяся кнопка tools
. Нажмите эту кнопку и выберите Install Add-on From File
. Выберите файл, загруженный на шаге (1).Extension
. Он автоматически предложит вам Drop to install
Путь developer
:
How to use it
. Purchase history
.Quick Report
в группе «Заказы»:Quick Report
. Откроется новая вкладка, содержащая компактный HTML-отчет об истории ваших покупок на eBay: Обратите внимание, что в отчет будут включены только видимые элементы. Например, если вы решили отображать только 25 Orders per page
, отчет будет включать только эти заказы. Чтобы включить всю историю, убедитесь, что вы выбрали самый большой доступный вариант Orders per page
(например, 100).
По умолчанию отчет будет включать следующие столбцы:
Order date
на eBay.Item price
на eBay.Estimated delivery
, если доступна.По умолчанию отчет генерирует промежуточные итоги нижнего колонтитула группы для каждой даты/значения валюты. В этом нижнем колонтитуле группы показано количество товаров в группе, их общая сумма, сколько отправлено/не отправлено, а также средняя цена за товар. В отчете также будет распечатана общая сумма по всему отчету.
Начиная с версии 1.0.7, при наведении указателя мыши на элемент также будет отображаться миниатюра элемента :-)
По умолчанию отчет создается с использованием естественного порядка приобретенных товаров. Если вы хотите отсортировать отчет по определенному столбцу, щелкните значок стрелки, который отображается рядом с именем столбца. Он работает как восходящий, так и нисходящий.
Отчет позволяет экспортировать набор данных в форматы JSON и XML с разделителями табуляции. Просто воспользуйтесь ссылкой, указанной в документе отчета.
eBay Purchase History
.Если вы хотите создать форк этого проекта, вас может заинтересовать автоматическая сборка пакетов .zip|.crx|.xpi, верно? Хорошо, самый простой способ сделать это — с помощью инструмента командной строки web-ext Mozilla или, в случае Chrome | Opera, с помощью инструмента командной строки crxmake Chrome.
Команды сборки могут быть инкапсулированы в сценарий оболочки Bourne (который обычно работает в Unix-подобных системах):
#! /bin/bash
EXT_NAME=ebay_purchase_report_history
EXT_PATH= ${0 %/* } # ;-)
EXT_SRC= $EXT_PATH /src/extension
EXT_DIST= $EXT_PATH /dist
EXT_VER= $( cat $EXT_SRC /manifest.json | grep ' "version" ' | grep -Eow " [0-9.]+ " )
web-ext -s $EXT_SRC -a $EXT_DIST --api-key= < your-addons.mozilla.org-api-key > --api-secret= < your-addons.mozilla.org-api-secret > --id= < your-addons.mozilla.org-api-UUID > sign
crxmake --pack-extension= $EXT_SRC --extension-output= $EXT_DIST / $EXT_NAME - $EXT_VER .crx --key-output= $EXT_DIST / $EXT_NAME - $EXT_VER .pem
Обратите внимание, что в случае Firefox вам следует:
--api-key
и --api-secret
)UUID
дополнения и используйте его в приведенном выше сценарии.Подробнее читайте на AMO и/или в Google.
Исходные файлы JavaScript аннотируются в соответствии со спецификацией JSDoc, поэтому исходную документацию можно создавать «на лету» с помощью инструмента {@link http://usejsdoc.org/|JSDoc}.
Чтобы создать документацию JSDoc, вам следует выполнить следующие шаги. Если вы хотите использовать шаблон JSDoc по умолчанию, пропустите шаг (1) ниже.
npm install {@link https://www.npmjs.com/package/interledger-jsdoc-template|minami}
)opts.template
, указав путь к установленному шаблону JSDoc в файле conf.json
проекта.jsdoc -c path-to-conf.json
jsdoc
, которая будет содержать автоматически созданную документацию JSDoc для исходных файлов JavaScript. Unpaid items
, Canceled items
, Canceled invoices
и списков истории покупок Returns and canceled orders
.