Una extensión web que genera un informe compacto del historial de compras de eBay.
El historial de compras de eBay no parece amigable cuando tienes toneladas de compras y estás interesado en ver una lista agrupada compacta de lo que has comprado, cuánto costó, cuántas se enviaron o no, etc. generado al atravesar el DOM de la página y recopilar esta información y, finalmente, imprimir un informe en la consola del navegador.
Este proyecto proporciona una extensión web para Firefox|Chrome|Opera (complemento) que ayuda a generar dicho informe. El informe se genera en una nueva pestaña como un documento HTML.
Probado en Linux con Firefox 45+, Chrome 55+, Opera 36+. Debería funcionar también en Windows o MacOS. No construido/probado en Microsoft Edge, Android o iPhone, pero quién sabe, podría funcionar :-)
Algunas funciones de este complemento utilizan ciertas API, por lo que requerirían ciertos permisos para su instalación. A continuación se muestra una lista de esos permisos y el motivo de ellos:
Normalmente no te molestas con esto cuando instalas un complemento, ¿no? Si ya lo sabes, ya lo sabes :-)
La forma user
:
Si desea instalar/probar una versión determinada, vaya a la carpeta dist y descargue e instale la versión adecuada para usted:
Extension
| Menú Add-ons
Search add-on
), hay un botón desplegable tools
. Haga clic en ese botón y elija Install Add-on From File
. Elija el archivo descargado en el paso (1)Extension
. Automáticamente le sugerirá que Drop to install
La forma developer
:
How to use it
. Purchase history
Quick Report
en el cuadro de grupo Órdenes:Quick Report
. Se abrirá una nueva pestaña que contiene un informe HTML compacto de su historial de compras en eBay: Tenga en cuenta que el informe incluirá sólo elementos visibles. Por ejemplo, si elige ver solo 25 Orders per page
, el informe incluirá solo estos pedidos. Para incluir todo el historial, asegúrese de elegir la opción de Orders per page
más grande disponible (p. ej., 100).
De forma predeterminada, el informe incluiría las siguientes columnas:
Order date
de eBayItem price
de eBayEstimated delivery
, si está disponibleDe forma predeterminada, el informe generará un subtotal de pie de página de grupo para cada valor de fecha/moneda. Este pie de página del grupo muestra el recuento de artículos dentro del grupo, su cantidad total, cuántos se envían/no se envían y el precio promedio por artículo. El informe también imprimirá un total general para todo el informe.
A partir de v1.0.7, también mostrará la imagen en miniatura del elemento al mover el mouse sobre el elemento :-)
El informe se genera por defecto utilizando el orden natural de los artículos comprados. Si desea ordenar el informe por una columna determinada, haga clic en el icono de flecha que se muestra cerca del nombre de la columna. Funciona tanto ascendente como descendente.
El informe le permite exportar su conjunto de datos a formato JSON y XML delimitados por tabulaciones. Simplemente utilice el enlace que se muestra en el documento del informe.
eBay Purchase History
.Si desea bifurcar este proyecto, es posible que le interese crear automáticamente los paquetes .zip|.crx|.xpi, ¿verdad? Ok, la forma más sencilla de hacerlo es a través de la herramienta de línea de comandos web-ext de Mozilla o, en el caso de Chrome|Opera, a través de la herramienta de línea de comandos crxmake de Chrome.
Los comandos de construcción se pueden encapsular dentro de un script de shell Bourne (que normalmente funcionaría en sistemas tipo 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
Tenga en cuenta que en el caso de Firefox usted debe:
--api-key
y --api-secret
)UUID
del complemento recién generado y utilícelo en el script anterior.Lea más en AMO y/o en Google.
Los archivos fuente de JavaScript están anotados de acuerdo con la especificación JSDoc y, por lo tanto, la documentación fuente se puede producir sobre la marcha utilizando la herramienta {@link http://usejsdoc.org/|JSDoc}.
Para generar la documentación JSDoc debe seguir los pasos a continuación. En caso de que desee utilizar la plantilla predeterminada de JSDoc, omita el paso (1) a continuación.
npm install {@link https://www.npmjs.com/package/interledger-jsdoc-template|minami}
)opts.template
con la ruta a la plantilla JSDoc instalada en el archivo conf.json
del proyectojsdoc -c path-to-conf.json
jsdoc
que contendrá la documentación JSDoc generada automáticamente para los archivos fuente de JavaScript. Unpaid items
, Canceled items
, Canceled invoices
y listas de historial de compras Returns and canceled orders
.