Eine Weberweiterung, die einen kompakten eBay-Kaufhistorienbericht generiert
Die eBay-Kaufhistorie sieht nicht gerade benutzerfreundlich aus, wenn Sie viele Käufe tätigen und eine kompakte, gruppierte Liste dessen sehen möchten, was Sie gekauft haben, wie viel es gekostet hat, wie viele versandt wurden oder nicht usw. Eine solche Liste kann leicht erstellt werden wird generiert, indem das DOM der Seite durchquert wird, diese Informationen gesammelt werden und schließlich ein Bericht an der Konsole des Browsers ausgedruckt wird.
Dieses Projekt stellt eine Firefox|Chrome|Opera-Weberweiterung (Add-on) bereit, die bei der Erstellung eines solchen Berichts hilft. Der Bericht wird in einem neuen Tab als HTML-Dokument generiert.
Getestet unter Linux mit Firefox 45+, Chrome 55+, Opera 36+. Es sollte auch unter Windows oder MacOS funktionieren. Nicht auf Microsoft Edge, Android oder iPhone erstellt/getestet, aber wer weiß, vielleicht funktioniert es einfach :-)
Einige Funktionen dieses Add-ons nutzen bestimmte APIs und erfordern daher bestimmte Berechtigungen für die Installation. Nachfolgend finden Sie eine Liste dieser Berechtigungen und deren Gründe:
Normalerweise stört Sie das nicht, wenn Sie ein Add-on installieren, oder? Falls ja, jetzt wissen Sie es :-)
Der user
:
Wenn Sie eine bestimmte Version installieren/testen möchten, gehen Sie zum Ordner „dist“ und laden Sie die für Sie passende Version herunter und installieren Sie sie:
Extension
| Add-ons
MenüSearch add-on
-Eingabe) eine Dropdown-Schaltfläche tools
. Klicken Sie auf diese Schaltfläche und wählen Sie Install Add-on From File
. Wählen Sie die in Schritt (1) heruntergeladene Datei aus.Extension
. Es wird Ihnen automatisch vorgeschlagen Drop to install
zu verwenden Der developer
:
How to use it
. Purchase history
.Quick Report
:Quick Report
. Es öffnet sich ein neuer Tab mit einem kompakten HTML-Bericht Ihrer eBay-Kaufhistorie: Bitte beachten Sie, dass der Bericht nur sichtbare Elemente enthält. Wenn Sie beispielsweise nur 25 Orders per page
anzeigen möchten, enthält der Bericht nur diese Bestellungen. Um den gesamten Verlauf einzubeziehen, stellen Sie sicher, dass Sie die größte verfügbare Option Orders per page
auswählen (z. B. 100).
Standardmäßig würde der Bericht die folgenden Spalten enthalten:
Order date
Item price
Estimated delivery
, falls verfügbarStandardmäßig generiert der Bericht für jeden Datums-/Währungswert eine Gruppenfußzeilen-Zwischensumme. Diese Gruppenfußzeile zeigt die Anzahl der Artikel innerhalb der Gruppe, deren Gesamtmenge, die Anzahl der versendeten/nicht versendeten Artikel und den Durchschnittspreis pro Artikel. Der Bericht druckt auch eine Gesamtsumme für den gesamten Bericht aus.
Ab v1.0.7 wird auch das Miniaturbild des Elements angezeigt, wenn Sie mit der Maus über das Element fahren :-)
Der Bericht wird standardmäßig anhand der natürlichen Reihenfolge der gekauften Artikel erstellt. Wenn Sie den Bericht nach einer bestimmten Spalte sortieren möchten, klicken Sie auf das Pfeilsymbol neben dem Spaltennamen. Es funktioniert sowohl aufsteigend als auch absteigend.
Der Bericht ermöglicht Ihnen den Export seines Datensatzes in das tabulatorgetrennte JSON- und XML-Format. Benutzen Sie einfach den im Berichtsdokument angezeigten Link.
eBay Purchase History
sehen.Wenn Sie dieses Projekt forken möchten, könnten Sie daran interessiert sein, die .zip|.crx|.xpi-Bundles automatisch zu erstellen, oder? Ok, der einfachste Weg, dies zu tun, ist über das Befehlszeilentool web-ext von Mozilla oder, im Fall von Chrome|Opera, über das Befehlszeilentool crxmake von Chrome.
Die Baubefehle können in ein Bourne-Shell-Skript gekapselt werden (das normalerweise auf Unix-ähnlichen Systemen funktionieren würde):
#! /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
Bitte beachten Sie, dass Sie im Falle von Firefox Folgendes tun sollten:
--api-key
und --api-secret
)UUID
zu und verwenden Sie sie im obigen Skript.Lesen Sie mehr auf AMO und/oder auf Google.
Die JavaScript-Quelldateien werden gemäß der JSDoc-Spezifikation mit Anmerkungen versehen, sodass die Quelldokumentation mit dem Tool {@link http://usejsdoc.org/|JSDoc} im Handumdrehen erstellt werden kann.
Um die JSDoc-Dokumentation zu generieren, sollten Sie die folgenden Schritte ausführen. Wenn Sie die JSDoc-Standardvorlage verwenden möchten, überspringen Sie den Schritt (1) unten.
npm install {@link https://www.npmjs.com/package/interledger-jsdoc-template|minami}
)opts.template
mit dem Pfad zur installierten JSDoc-Vorlage in der Datei conf.json
des Projekts aktualisierenjsdoc -c path-to-conf.json
jsdoc
Ordner erstellt, der die automatisch generierte JSDoc-Dokumentation für die JavaScript-Quelldateien enthält Unpaid items
, Canceled items
, Canceled invoices
und Kaufhistorienlisten Returns and canceled orders
funktioniert.