Une extension Web qui génère un rapport compact sur l'historique des achats eBay
L'historique des achats eBay n'a pas l'air convivial lorsque vous avez des tonnes d'achats et que vous souhaitez voir une liste groupée compacte de ce que vous avez acheté, combien cela a coûté, combien ont été expédiés ou non, etc. Une telle liste peut être facilement généré en parcourant le DOM de la page et en collectant ces informations et éventuellement en imprimant un rapport sur la console du navigateur.
Ce projet fournit une extension Web Firefox|Chrome|Opera (module complémentaire) qui facilite la génération d'un tel rapport. Le rapport est généré dans un nouvel onglet sous forme de document HTML.
Testé sous Linux avec Firefox 45+, Chrome 55+, Opera 36+. Cela devrait également fonctionner sous Windows ou MacOS. Non construit/testé sur Microsoft Edge, Android ou iPhone mais qui sait, cela pourrait bien fonctionner :-)
Certaines fonctions de ce module complémentaire utilisent certaines API et nécessiteraient donc certaines autorisations pour l'installation. Vous trouverez ci-dessous une liste de ces autorisations et leur raison :
Normalement, cela ne vous dérange pas lorsque vous installez un module complémentaire, n'est-ce pas ? Si vous le faites maintenant, vous le savez :-)
La manière user
:
Si vous souhaitez installer/tester une certaine version, allez dans le dossier dist et téléchargez et installez la version qui vous convient :
Extension
| Menu Add-ons
Search add-on
), il y a un bouton déroulant tools
. Cliquez sur ce bouton et choisissez Install Add-on From File
. Choisissez le fichier téléchargé à l'étape (1)Extension
. Il vous proposera automatiquement de Drop to install
La méthode developer
:
How to use it
. Purchase history
Quick Report
doré dans la zone de groupe Commandes :Quick Report
. Un nouvel onglet s'ouvrira contenant un rapport HTML compact de votre historique d'achats eBay : Veuillez noter que le rapport inclura uniquement les éléments visibles. Par exemple, si vous choisissez de voir seulement 25 Orders per page
, le rapport inclura uniquement ces commandes. Pour inclure l'intégralité de l'historique, assurez-vous de choisir la plus grande option Orders per page
disponible (par exemple 100).
Par défaut, le rapport comprendra les colonnes suivantes :
Order date
eBayItem price
eBayEstimated delivery
, si disponiblePar défaut, le rapport génère un sous-total de pied de page de groupe pour chaque valeur de date/devise. Ce pied de page de groupe indique le nombre d'articles au sein du groupe, leur montant total, le nombre d'articles expédiés/non expédiés et le prix moyen par article. Le rapport imprimera également un total général pour l'ensemble du rapport.
À partir de la version 1.0.7, il affichera également l'image miniature de l'élément lorsque vous déplacez la souris sur l'élément :-)
Le rapport est généré par défaut en utilisant l'ordre naturel des articles achetés. Si vous souhaitez trier le rapport selon une colonne donnée, cliquez sur l'icône en forme de flèche qui s'affiche à côté du nom de la colonne. Cela fonctionne à la fois ascendant et descendant.
Le rapport vous permet d'exporter son ensemble de données au format délimité par des tabulations, JSON et XML. Utilisez simplement le lien affiché sur le document de rapport.
eBay Purchase History
.Si vous souhaitez lancer ce projet, vous pourriez être intéressé par la création automatique des bundles .zip|.crx|.xpi, n'est-ce pas ? Ok, le moyen le plus simple de le faire est d'utiliser l'outil de ligne de commande web-ext de Mozilla ou, dans le cas de Chrome|Opera, via l'outil de ligne de commande crxmake de Chrome.
Les commandes de construction peuvent être encapsulées dans un script shell Bourne (qui fonctionnerait normalement sur les systèmes de type 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
Veuillez noter que dans le cas de Firefox, vous devez :
--api-key
et --api-secret
)UUID
du module complémentaire nouvellement généré et utilisez-le sur le script ci-dessus.En savoir plus sur AMO et/ou sur Google.
Les fichiers sources JavaScript sont annotés conformément à la spécification JSDoc et la documentation source peut donc être produite à la volée à l'aide de l'outil {@link http://usejsdoc.org/|JSDoc}.
Afin de générer la documentation JSDoc, vous devez suivre les étapes ci-dessous. Si vous souhaitez utiliser le modèle par défaut JSDoc, ignorez l'étape (1) ci-dessous.
npm install {@link https://www.npmjs.com/package/interledger-jsdoc-template|minami}
)opts.template
avec le chemin d'accès au modèle JSDoc installé dans le fichier conf.json
du projetjsdoc -c path-to-conf.json
jsdoc
qui contiendra la documentation JSDoc générée automatiquement pour les fichiers source JavaScript Unpaid items
, Canceled items
, Canceled invoices
et les listes d'historique d'achat Returns and canceled orders
.