Ekstensi Web yang menghasilkan laporan riwayat pembelian eBay yang ringkas
Riwayat pembelian eBay tidak terlihat ramah ketika Anda memiliki banyak sekali pembelian dan Anda tertarik untuk melihat daftar kelompok kompak berisi apa yang telah Anda beli, berapa biayanya, berapa banyak yang dikirim atau tidak, dll. Daftar seperti itu dapat dengan mudah dihasilkan dengan melintasi DOM halaman dan mengumpulkan informasi ini dan akhirnya mencetak laporan di konsol browser.
Proyek ini menyediakan Firefox|Chrome|Opera Web Extension (add-on) yang membantu menghasilkan laporan semacam itu. Laporan dibuat di tab baru sebagai dokumen HTML.
Diuji di Linux dengan Firefox 45+, Chrome 55+, Opera 36+. Ini juga dapat berfungsi di Windows atau MacOS. Tidak dibuat/diuji di Microsoft Edge, Android atau iPhone tetapi siapa tahu, ini mungkin berhasil :-)
Beberapa fungsi add-on ini menggunakan API tertentu, sehingga memerlukan izin tertentu untuk instalasi. Di bawah ini adalah daftar izin tersebut dan alasannya:
Biasanya Anda tidak mempermasalahkan hal ini saat memasang add-on, bukan? Jika Anda melakukannya sekarang, Anda mengetahuinya :-)
Cara user
:
Jika Anda ingin menginstal/menguji versi tertentu, buka folder dist dan unduh serta instal versi yang tepat untuk Anda:
Extension
| Menu Add-ons
Search add-on
) ada tombol drop-down tools
. Klik tombol itu dan pilih Install Add-on From File
. Pilih file yang diunduh pada langkah (1)Extension
. Ini secara otomatis akan menyarankan Anda untuk Drop to install
Cara developer
:
How to use it
. Purchase history
Quick Report
berwarna emas di kotak grup Pesanan:Quick Report
. Tab baru akan terbuka berisi laporan HTML ringkas tentang riwayat pembelian eBay Anda: Harap diperhatikan bahwa laporan hanya akan menyertakan item yang terlihat. Misalnya, jika Anda memilih untuk melihat hanya 25 Orders per page
, maka laporan hanya akan menyertakan pesanan tersebut. Untuk memasukkan seluruh riwayat, pastikan Anda memilih opsi Orders per page
terbesar yang tersedia (misalnya 100).
Secara default, laporan akan menyertakan kolom berikut:
Order date
eBayItem price
eBayEstimated delivery
, jika tersediaSecara default, laporan akan menghasilkan subtotal footer grup untuk setiap tanggal/nilai mata uang. Footer grup ini menunjukkan jumlah item dalam grup, jumlah totalnya, berapa banyak yang terkirim/tidak terkirim, dan harga rata-rata per item. Laporan tersebut juga akan mencetak total keseluruhan untuk keseluruhan laporan.
Dimulai dengan v1.0.7, gambar mini item juga akan ditampilkan sambil mengarahkan mouse ke item :-)
Laporan ini dibuat secara default menggunakan urutan alami dari item yang dibeli. Jika Anda ingin mengurutkan laporan berdasarkan kolom tertentu, klik ikon panah yang ditampilkan di dekat nama kolom. Ia bekerja baik secara naik maupun turun.
Laporan ini memungkinkan Anda mengekspor kumpulan datanya ke format tab-delimited, JSON dan XML. Cukup gunakan tautan yang ditunjukkan pada dokumen laporan.
eBay Purchase History
saat ini.Jika Anda ingin melakukan fork pada proyek ini maka Anda mungkin tertarik untuk membuat bundel .zip|.crx|.xpi secara otomatis, bukan? Oke, cara termudah untuk melakukan ini adalah melalui alat baris perintah web-ext Mozilla atau, dalam kasus Chrome|Opera melalui alat baris perintah crxmake Chrome.
Perintah pembangunan dapat dienkapsulasi dalam skrip Bourne shell (yang biasanya bekerja pada sistem mirip 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
Harap dicatat bahwa dalam kasus Firefox Anda harus:
--api-key
dan --api-secret
)UUID
add-on yang baru dibuat dan gunakan pada skrip di atas.Baca lebih lanjut di AMO dan/atau di Google.
File sumber JavaScript diberi anotasi sesuai dengan spesifikasi JSDoc sehingga dokumentasi sumber dapat dibuat dengan cepat menggunakan alat {@link http://usejsdoc.org/|JSDoc}.
Untuk menghasilkan dokumentasi JSDoc Anda harus mengikuti langkah-langkah di bawah ini. Jika Anda ingin menggunakan template default JSDoc lewati langkah (1) di bawah.
npm install {@link https://www.npmjs.com/package/interledger-jsdoc-template|minami}
)opts.template
dengan jalur ke template JSDoc yang diinstal di file conf.json
proyekjsdoc -c path-to-conf.json
jsdoc
yang berisi dokumentasi JSDoc yang dibuat secara otomatis untuk file sumber JavaScript Unpaid items
, Canceled items
, Canceled invoices
, dan daftar riwayat pembelian Returns and canceled orders
.