Download
(67 Kb)
Download
Updated: 10/20/14 01:19 AM
Pictures
File Info
Compatibility:
Update 4 (1.4.3)
Updated:10/20/14 01:19 AM
Created:07/03/14 12:04 PM
Monthly downloads:74
Total downloads:40,134
Favorites:82
MD5:
Shopkeeper - Sales History and Alerts  Popular! (More than 5000 hits)
Version: 1.0
by: Khaibit [More]
Inspired by awesomebilly's Luminary - Trade Sales History (http://www.esoui.com/downloads/fileinfo.php?id=247), which is sadly abandoned by all appearances, I bring you Shopkeeper!

Shopkeeper checks the sales histories of each guild store you have access to (once every 2 minutes by default, but the interval is configurable) and maintains a searchable, sortable history for you to peruse at your leisure, making it easy to see what has sold in your stores and for how much. A convenient second view shows only your sales for a quick summary, and optional on-screen and/or chat alerts make sure you know you sold something usually long before you get the money in the mail!

As you accumulate sales data, Shopkeeper can show you some statistical data on it across an adjustable time period as well - items sold, gold made, and more.

By default, Shopkeeper opens automatically with your mail and guild store screens, but this can be disabled if you wish. /shopkeeper will always toggle the window open and closed in all cases! The initial scan on your first login can take a few seconds - you should see sales events in the Shopkeeper window within 15-20 seconds however.

Please check out the FAQ - http://www.esoui.com/portal.php?id=134&a=faq

IMPORTANT NOTE
I have uploaded a final release of Shopkeeper. Starting tomorrow, I will likely not have the ability to use a computer, so I cannot continue to work on it, support it, or play ESO at all. As such, not that I'd be in a position to complain, know, or care, but anyone and everyone has my full permission to fork the code and create a successor; the license is distributed with the code. The code is commented somewhat decently, and shouldn't be too hard to get started with. Thank to you everyone for your support these last few months, I am sorry I cannot be deserving of it.

Thanks/Acknowledgements/Kudos/Etc.:
Garkin, farangkao, CrazyDutchGuy, and the esoui.com dev forum in general,
Eldar and Geuse Box on the NA server for helping me test (as well as all of you who have submitted bug reports, you help make Shopkeeper better!),
Urbs on the EU server for the awesome German translation work,
jupiter126/Otxics on the EU Server for the awesome French translation work,
The Requiem guild as a whole for putting up with my loopiness (not related to the addon, I'm just that way in general, heh.),
Seerah for LibMediaProvider, LibAddonMenu, and LibStub,
Awesomebilly for the original Luminary Trade Sales History,
And all of you for downloading and favoriting my addon.


And another addition to the thank-you list - although he requested his name be withheld, I am still going to give (person) a huge thank you for this generous donation! That's 10 Rekuta, 5 Kuta, an Ancient Elf and Daedric motif book, and 10,000 gold...I was speechless (but have regained my speech as you can see)!!

October 19, 2014: Final release.
Goodbye world.

September 15, 2014: 0.9.7(a) release.
Updated to work with Update 4! Due to the new large server-side history size, a reset can take a long time now, be warned!
Stats day slider changed so "Using all data" is at the right-hand end instead of the left.
0.9.7a filters out guild trader hiring events which are apparently now part of the 'purchases' category.
September 8, 2014: 0.9.6 release.
Big re-write of how data is stored, searched, and sorted to improve memory usage
(for the morbidly curious: implemented an inverted index for searching, replaced Lua's default quicksort implementation for tables with Shellshort, and reduced redundant copies of sale event info in tables.)
Added new option to disable on-screen alerts while in Cyrodiil. (Chat alerts still show, if enabled.)
Moved the item quantities in the sales history window to more closely match the default UI presentation.
Increased maximum history size since memory usage has been reduced.

August 27, 2014: 0.9.5 release.
Bug fix to handle other addons requesting sales history events (would previously result in dupes in Shopkeeper sales list)
0.9.5a is a re-upload to fix an unfortunate typo :)

August 26, 2014: 0.9.4 release.
Offline sales report (optional report in chat of what you sold while offline)
Reset button now has a confirmation dialog associated with it
Reset and Refresh buttons will now be disabled (dimmed out) and a 'wait' animation will play when a scan is in progress
Fixed bugs related to me making a typo in the sorting functions
Fixed bugs related to the search box, updating the slider range, and correctly carrying over your search between full and mini windows
Further refined the store searching - login search will be faster again now, and better handle the upcoming changes in Update 4
Increased maximum history size to 15000 - if you use several other memory intensive addons this may cause issues!
Optimized searching and sorting routines to be a little more efficient with large sales histories
French localization updates (thanks jupi!)

August 19, 2014: 0.9.3 release.
Fix for statistics window throwing an error if you have sales events in your history from guilds you're no longer in
(Possible) fix for the "occasional item duplication upon login" bug
Internationalization tweaks

August 18, 2014: 0.9.2 release.
Fix to event-based scanning to (hopefully) stop the dupes people are seeing
Fix to alerts to (hopefully!) stop the stuck on screen alerts people would see when alt-tabbing
Shopkeeper now tracks guild info by name rather than ID, so if you swap guilds around it shouldn't break as easily.
French localization is now live! Merci bien to jupiter126/Otxics on the EU Server for the translation work!
New option in the addon settings to make all your settings account-wide, rather than character-specific.
Statistics window resized slightly to accomodate...per-guild filters!
The day range slider is also smarter and will hide entirely if you have less than 2 days' worth of your sales to work with.
Some UI tweaks to make all languages fit better

August 14, 2014: 0.9.1 release.
Nothing major here, but either I or esoui.com may have borked 0.9b's files so uploading a new release with some minor tweaks here and there to get a version that doesn't seem to intermittently be missing bindings.xml and LibAddonMenu

August 11, 2014: 0.9b release.
Further rewrite of part of the scanning routines to be more accurate
Some small tweaks to the time display routines (will go up to 90 seconds before saying 1 minute, 90 minutes before 1 hour, etc.)
Fixes to on-screen alerts to avoid 'missing' multiple identical alerts
GUILD TRADER SUPPORT! Buyer names now have a gold bag icon next to them if they are not in the guild (i.e. bought at your guild's trader kiosk)
Stats Window now also shows you percentage of sales made at the guild trader
Other minor tweaks and optimizations as we push towards a fully-translated, fully-functional 1.0 release!

August 8, 2014: 0.9a release.
Rewrite of part of the scanning routines to be more accurate
Fixes for odd behavior in the stats window
Fixes for the "Alert flood" issue if you sell multiple items between scans
Misc. other small bugfixes

August 4, 2014: 0.9 release.
Added option for a smaller main Shopkeeper view(Thanks to Ice for the suggestion!)
Tracking of your sales stats in a separate summary window - items sold, gold made, largest single sale, gold per day over a variety of time periods(Thanks to Kraeius for the suggestion!)
Item search!!

July 16, 2014: 0.3 release.
Added ability to toggle between gross/total sales price and per-unit price displays
Better support for multiple accounts that use the same computer
Further improvements to store scanning
UI improvements - Shopkeeper closes along with most other UI scenes now (bank, crafting station, etc.)
Updated LibMediaProvider, LibStub, and LibAddonMenu to Seerah's latest releases

July 08, 2014: 0.2a release.
This release is a localization update for the German version of the addon. Thanks to Urbs of the EU server the localization is now complete!! Vielen Dank!

July 07, 2014: 0.2 release.
German localization is 95% complete!
Fixed missing localizations on Reset/Refresh buttons.
Fixed a minor license issue.
Sound options added for alerts.
On-screen and chat alert options separated.
Shopkeeper button on guild store screen moved down slightly.
Fixed alert swarm after resetting listings.
Main window now has X to close button and a hotkey binding.
Main window now closes when you open the game menu.
Eliminated cases where slider could get confused as to number of items in the list.
LibAddonMenu updated to version 2.0r9 (thanks Seerah!)

July 03, 2014: Initial Relase 0.1
Optional Files (1)
File Name
Version
Size
Author
Date
Type
1.0 (dOpiate Fix).7b
223kB
03/03/15 04:06 PM
Patch


Archived Files (16)
File Name
Version
Size
Uploader
Date
0.9.7a
62kB
Khaibit
09/15/14 11:07 AM
0.9.7
62kB
Khaibit
09/15/14 09:32 AM
0.9.6
62kB
Khaibit
09/08/14 02:56 PM
0.9.5a
60kB
Khaibit
08/28/14 12:38 AM
0.9.5
60kB
Khaibit
08/28/14 12:23 AM
0.9.4
60kB
Khaibit
08/26/14 11:50 AM
0.9.3
57kB
Khaibit
08/19/14 01:04 PM
0.9.2
57kB
Khaibit
08/18/14 08:01 PM
0.9.1
54kB
Khaibit
08/14/14 10:40 AM
0.9b
31kB
Khaibit
08/11/14 02:08 PM
0.9a
51kB
Khaibit
08/08/14 09:14 PM
0.9
51kB
Khaibit
08/04/14 05:59 PM
0.3
47kB
Khaibit
07/16/14 08:37 AM
0.2a
46kB
Khaibit
07/08/14 07:11 PM
0.2
46kB
Khaibit
07/07/14 09:57 AM
0.1
43kB
Khaibit
07/03/14 12:04 PM


Post A Reply Comment Options
Unread 07/04/14, 08:49 PM  
Ice

Forum posts: 0
File comments: 4
Uploads: 0
Resize window

Would it be possible to make the display window resizable?
Report comment to moderator  
Reply With Quote
Unread 07/05/14, 11:02 AM  
Khaibit
 
Khaibit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 74
Uploads: 1
Re: Resize window

Originally Posted by Ice
Would it be possible to make the display window resizable?
Possibly as a longer-term goal. I don't really understand the UI side of the ESO API all that well yet, and there's several hard-coded assumptions in there right now about the number of rows visible, column widths, and that sort of thing.

But I'll add it to the wish list!
Report comment to moderator  
Reply With Quote
Unread 07/05/14, 09:39 PM  
April
 
April's Avatar

Forum posts: 0
File comments: 24
Uploads: 0
I love you
Report comment to moderator  
Reply With Quote
Unread 07/05/14, 10:56 PM  
Khaibit
 
Khaibit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 74
Uploads: 1
Originally Posted by April
I love you
But we've only just met! This is all so sudden...

I'm glad everyone is getting as much use out of the addon as I am! Work on the next version is nearly done, but I will be waiting for Monday's patch to make sure they don't change anything that breaks my code somewhere. Look for a Monday or Tuesday release of 0.2
Report comment to moderator  
Reply With Quote
Unread 07/06/14, 08:35 AM  
montanabum

Forum posts: 0
File comments: 1
Uploads: 0
Just wanted to say thanks

I was a big user of Luminary Sales addon like many others here and just wanted to say THANK YOU for making this. This is a huge part of the game for me, and it really took away from the game with the latest patch that killed the Luminary.. You saved the game for me man! Thank you so much.
Report comment to moderator  
Reply With Quote
Unread 07/06/14, 09:26 AM  
rotatorkuf

Forum posts: 0
File comments: 81
Uploads: 0
yeah, thanks for rezzing this

why does the search function search by user name??

oversight? haha

if that's intentional, can u please add an option to search by item?
Last edited by rotatorkuf : 07/06/14 at 09:27 AM.
Report comment to moderator  
Reply With Quote
Unread 07/06/14, 10:35 AM  
Khaibit
 
Khaibit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 74
Uploads: 1
Originally Posted by rotatorkuf
yeah, thanks for rezzing this

why does the search function search by user name??

oversight? haha

if that's intentional, can u please add an option to search by item?
Please read the very first bullet point in the known issues near the very top of the addon's description page. Or the only feature request posted in the features section of the addon.

It is 100% intentional that searching searches buyer and guild name, but until ZOS fixes their broken API or I (or someone else) finds a way to work around it, item searching will not work.
Last edited by Khaibit : 07/06/14 at 10:38 AM.
Report comment to moderator  
Reply With Quote
Unread 07/06/14, 03:28 PM  
Sephiroth018
 
Sephiroth018's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 67
Uploads: 3
Both readme.txt and license.txt in the Shopkeeper folder are being shown in the addon list. Could you please fix that?

PS: I also created a bug for this
Report comment to moderator  
Reply With Quote
Unread 07/06/14, 04:31 PM  
Khaibit
 
Khaibit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 74
Uploads: 1
Originally Posted by Sephiroth018
Both readme.txt and license.txt in the Shopkeeper folder are being shown in the addon list. Could you please fix that?

PS: I also created a bug for this
Good catch! I've fixed it in the next release, but if it bugs you until then you can fix it by removing the .txt from the end of each filename.
Report comment to moderator  
Reply With Quote
Unread 07/07/14, 10:47 AM  
Wykdwolffie

Forum posts: 1
File comments: 57
Uploads: 0
Dude....

Women proclaiming love.. Men sending 50k+ worth of motifs? You are on the right track.

I REALLY like this addon... wanted to thank you. Now I just have to find a big enough trading guild to make it of more use to me.
Report comment to moderator  
Reply With Quote
Unread 07/07/14, 09:15 PM  
BMcspadden

Forum posts: 0
File comments: 1
Uploads: 0
LOve the add man.. wow..

Really snappy and clean!!! Super nice.. I absolutely love it. Dont get me wrong and im MOFO honored to have it, but it is a little hard on the eyes... like the script is hard to read to a degree... only thing I would change is the Font. I hate to even say it bc the app itself is perfect as far as functionality goes.
Report comment to moderator  
Reply With Quote
Unread 07/07/14, 09:36 PM  
Khaibit
 
Khaibit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 74
Uploads: 1
Re: LOve the add man.. wow..

Originally Posted by BMcspadden
Really snappy and clean!!! Super nice.. I absolutely love it. Dont get me wrong and im MOFO honored to have it, but it is a little hard on the eyes... like the script is hard to read to a degree... only thing I would change is the Font. I hate to even say it bc the app itself is perfect as far as functionality goes.
Fortunately for you, you can change the font in the options as I know not everyone shares my taste in fonts
Last edited by Khaibit : 07/07/14 at 09:37 PM.
Report comment to moderator  
Reply With Quote
Unread 07/08/14, 04:20 AM  
BornDownUnder
AddOn Author - Click to view AddOns

Forum posts: 59
File comments: 200
Uploads: 1
Features Idea

I read through the forum thread you created with Item parsing, prohibiting due to API changes the search by item name in history of sales, shame that it can't be done or due to lack of API reference from ZOS that a function cannot be found...

In terms of the item search feature, have you thought of linking with current guild store items? (In saying this it is a real stab in the dark from me and beyond my capacity in lua coding, especially with the changes in API from 1.2.3 patch) using a database of session items from available guild store pages might be a way to hook the item for text output giving a means of doing a search in trade history.

Out of curiosity on another feature implementation, do you have any plans to integrate a search function for current listed items, similar to http://www.esoui.com/downloads/info3...FrDe.html#info

In comments section Sephiroth018 has posted an update for it as it broke with 1.2.3, a link for that update is https://onedrive.live.com/redir?resi...nt=file%2c.zip

Alternatively you can find individual files listed: https://docs.google.com/file/d/0B292...dfaUxucDg/edit

On a completely side note, how does one wrap a link to only display a word that is click-able?
Report comment to moderator  
Reply With Quote
Unread 07/08/14, 08:07 AM  
Khaibit
 
Khaibit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 74
Uploads: 1
Re: Features Idea

Originally Posted by BornDownUnder
I read through the forum thread you created with Item parsing, prohibiting due to API changes the search by item name in history of sales, shame that it can't be done or due to lack of API reference from ZOS that a function cannot be found...
I remain hopeful that ZOS will update their API; in the meantime, I'm trying all sorts of wacky ideas to get an actual item name out of those links (Seriously, I spent a few hours last night trying to pull the name out of a tooltip, as whatever internal function that builds tooltips can parse the new links just fine!)

In terms of the item search feature, have you thought of linking with current guild store items? (In saying this it is a real stab in the dark from me and beyond my capacity in lua coding, especially with the changes in API from 1.2.3 patch) using a database of session items from available guild store pages might be a way to hook the item for text output giving a means of doing a search in trade history.
I could, in theory, add the vast majority of the functionality of Guild Store Search for no reason other than to build my own internal database of item names, but that's problematic for a few reasons - not the least of which that it would make item searching inconsistent (you might have the item you're looking for in your sales history, but wouldn't ever know if the matching item wasn't seen in the store). It's something I'm considering as a last-ditch type thing, but there *has* to be a better way

Out of curiosity on another feature implementation, do you have any plans to integrate a search function for current listed items, similar to http://www.esoui.com/downloads/info3...FrDe.html#info
My intent is to keep this addon somewhat focused in purpose; Guild Store Search Extended does what it does quite well (now that Seph fixed it anyway, heh), and I recommend that folks use that for that functionality. It's a similar philosophy to why I have not implemented min/max/avg price tracking - there's some excellent mods for that out there already that are focused on providing that (I recommend Barvazon's Price Tracker for what it's worth )

On a completely side note, how does one wrap a link to only display a word that is click-able?
Ahh, vbcode Replacing square brackets with curly ones so the markup shows up, you want to do:

{url=http://yourwebsite.com}Words to click on{/url}
Last edited by Khaibit : 07/08/14 at 08:16 AM.
Report comment to moderator  
Reply With Quote
Unread 07/08/14, 09:50 AM  
BornDownUnder
AddOn Author - Click to view AddOns

Forum posts: 59
File comments: 200
Uploads: 1
Re: Re: Features Idea

Originally Posted by Khaibit
I remain hopeful that ZOS will update their API; in the meantime, I'm trying all sorts of wacky ideas to get an actual item name out of those links (Seriously, I spent a few hours last night trying to pull the name out of a tooltip, as whatever internal function that builds tooltips can parse the new links just fine!)
Sad to say looking at the very short track record, ZOS will continue shredding their API for what ever reason without consultation or providing the community with information on changes they have signed off on.

there *has* to be a better way
Hopefully there is a private function that remains undiscovered or not yet listed in updated API calls across various sites that is functional instead of having to do a very long and time-consuming work-around.

My intent is to keep this addon somewhat focused in purpose; Guild Store Search Extended does what it does quite well (now that Seph fixed it anyway, heh), and I recommend that folks use that for that functionality. It's a similar philosophy to why I have not implemented min/max/avg price tracking - there's some excellent mods for that out there already that are focused on providing that (I recommend Barvazon's Price Tracker for what it's worth )
I fell in love with GSS then GSSE when they were released, can't live without them though I have taken to doing manual GS searches for provisioning recipes

Ahh, vbcode Replacing square brackets with curly ones so the markup shows up, you want to do:

{url=http://yourwebsite.com}Words to click on{/url}
Cheers, forgot about vbcode, haven't used it for so long and rarely used it when I did...
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: