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:56
Total downloads:40,060
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 10/21/14, 02:13 AM  
spoqster

Forum posts: 8
File comments: 129
Uploads: 0
Too bad we can't do more

Too bad we can't do more than to write here. Minion lists your addon at 16,686 installs. If only every one of those players would donate $1 (I'd donate in a heartbeat) this would at least be a useful token of appreciation for you.

Cheers!
Report comment to moderator  
Reply With Quote
Unread 10/21/14, 02:10 AM  
spoqster

Forum posts: 8
File comments: 129
Uploads: 0
Originally Posted by Eldorhaan
It is too sad to hear that you have to leave, may be a passion I think for you, and a community. I hope you are not in troubble but thank you for your work and to take your own time to give to the community tools and the awesome addon.

Anyway, we will miss you ...
Indeed! This addon is fantastic! You really brought a lot of usability to a lot of players. That is something you can really proud of!

Good luck!
Report comment to moderator  
Reply With Quote
Unread 10/21/14, 01:55 AM  
Eldorhaan
 
Eldorhaan's Avatar

Forum posts: 2
File comments: 142
Uploads: 0
It is too sad to hear that you have to leave, may be a passion I think for you, and a community. I hope you are not in troubble but thank you for your work and to take your own time to give to the community tools and the awesome addon.

Anyway, we will miss you ...
Report comment to moderator  
Reply With Quote
Unread 10/21/14, 01:21 AM  
deviantelf

Forum posts: 0
File comments: 24
Uploads: 0
Re: Goodbye World?

Originally Posted by spoqster
In your last changelog entry you wrote "Goodbye World". Are you stepping away from the addon or the game?

That would be sad. The addon is fantastic! :-)
From the addon page:
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.
Report comment to moderator  
Reply With Quote
Unread 10/20/14, 07:28 PM  
dopiate
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 677
Uploads: 11
Shopkeeper Assistant beta open for use - reporting tooltip error

I hope you aren't gone for good

got an error already in the new version



If you are gone -- then I will fix the errors myself or based on the previous users post there is more than one issue

for now I have disabled your tool tips


Shopkeepers Assistant is available for testing -- you must have the latest shop keeper. (link down found error)

Give it a try and PM me feedback or features you would want.

Just unzip and run - it's that simple.
Last edited by dopiate : 10/20/14 at 09:03 PM.
Report comment to moderator  
Reply With Quote
Unread 10/20/14, 03:41 AM  
spoqster

Forum posts: 8
File comments: 129
Uploads: 0
Bug: Stacks

Great to have the price in the tooltip now! Fantastic!


I found one possible issue: It looks like there are inconsistencies in handling stacks.

I have confirmed the following:
- Voidstone Ore is listed at 20 in the tooltip. The value is derived from 9 stacks of 100 at 2000g each. So here the value listed is for one unit.
- Iron Ore is listed at 900 in the tooltip. The value is derived from one stack of 100 at 900g. So here the stack value is shown, not the unit value.
- Calcinium Ore is listed at 156g in the tooltip. The value is derived from two sales. One stack of 6 at 36g and another stack of 46 at 276. So here the addon does not take the stack size into account at all and only averages individual sales.
- Topgrain Hide Scraps: listed at 7.78 in the tooltip. Derived from three sales. Stack of 19 at 114g, stack of 22 at 132 gold, stack of 100 at 2000g. I don't know how you got the 7.78, but I think the average should be weighted by the number of units sold for a given price. In this case 100 units were sold at a price of 22 and 41 units were sold at a price of 6 each. So the unit price should be (100 x 22 + 41 x 6)/141 = 17.34752.


I have a feature request too. It would be great if you could list both the unit and the stack price for the specific item. Example: I hover over a stack of 17 Columbines and the tooltip shows me the unit price for columbine and the stack price for 17 columbines.

Keep up the great work! And thanks for the addon!
Report comment to moderator  
Reply With Quote
Unread 10/20/14, 03:14 AM  
spoqster

Forum posts: 8
File comments: 129
Uploads: 0
Goodbye World?

In your last changelog entry you wrote "Goodbye World". Are you stepping away from the addon or the game?

That would be sad. The addon is fantastic! :-)
Last edited by spoqster : 10/20/14 at 03:41 AM.
Report comment to moderator  
Reply With Quote
Unread 10/17/14, 11:35 AM  
Khaibit
 
Khaibit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 74
Uploads: 1
Just a quick update, I'm not dead

I will likely be releasing a beta of the new version of Shopkeeper this weekend! The extensions I mentioned before won't be ready yet, and translations won't be complete, but even with the couple bugs that are left, it rocks and I want to share it I've overhauled how sales data is stored, and as a result the pricing data in tooltips I mentioned for the Extended Stats addon actually become integrated into the core addon for free! Some teaser pics:

The main window has been overhauled to use the native scrolling list (like the inventory window and guild listings use), so smoothly animated scrolling with fading at the ends is go!


I've added a small calculator to help you figure out total prices when you know what unit price you want(can be disabled in options, of course)


Pricing data in tooltips! (can also be disabled in options) This is not a straight average, I am using what is called a 'weighted moving average', commonly used in fiscal analysis. Essentially, more recent sales are 'worth' more in the end value.


In addition, one existing setting will be changing -- the maximum sales history will no longer be set by a somewhat confusing 'max events' number, and now you can set it by a much more intuitive 'maximum number of days'. This updated version *will* alter your savedVariables file so that older versions won't work with it, so you may want to make a backup
Last edited by Khaibit : 10/17/14 at 11:38 AM.
Report comment to moderator  
Reply With Quote
Unread 10/03/14, 05:21 AM  
dopiate
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 677
Uploads: 11
other users data

disregard this post

I was confused for no reason.
Last edited by dopiate : 10/03/14 at 09:22 AM.
Report comment to moderator  
Reply With Quote
Unread 10/02/14, 11:45 AM  
dopiate
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 677
Uploads: 11
update on my request

dont worry about an export function (unless others want it)

I killed the morning at work making a savedvariables to csv converter already

just need you to confirm some of the savedvaribles and then figure out how to manipulate and display the raw data.

I have it so it exports to csv but in my program it's also loaded into a multidimensional array so I might sort it and graphic it by items over time

not sure yet

-d
Report comment to moderator  
Reply With Quote
Unread 10/02/14, 04:46 AM  
dopiate
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 677
Uploads: 11
Feature Request Pls

I LOVE this addon.

At this point I have great data but is there a way to export it to csv??

I would LOVE to put this in excel and follow the trends/guilds/current prices.

I would be able to write a program to parse the saved variables, if it's can't be exported or saved but CombatAnalytics is able to save logs (so I am assuming you can too)

Hrmm... I might just kill time at work today to create a SavedVariables to csv/excel to kill time :-)

When I do I'll send it to you and maybe it could be a companion to your addon. It would be written in .NET.


can I just confirm the savedvariables:

Code:
(display name) buyer?        [1] = "@coxxxtry",
store                        [2] = "West Covenant Trading Co",
item                         [3] = "I cut this' |hBelt of the Archer's Mind|h",
icon                         [4] = "/esoui/art/icons/gear_bosmer_medium_waist_c.dds",
number of item               [5] = 1,
sale date (format??)         [6] = 1412150591,
price                        [7] = 1000,
(display name) buyer?        [8] = "@Comxxx201",
??                           [9] = false,
??                           [10] = 350,
Thanks again for your hard work!

-d
Last edited by dopiate : 10/02/14 at 05:21 AM.
Report comment to moderator  
Reply With Quote
Unread 09/28/14, 12:14 AM  
Eldorhaan
 
Eldorhaan's Avatar

Forum posts: 2
File comments: 142
Uploads: 0
Originally Posted by Khaibit
My apologies for not responding for a week or so, my *other* job (the one that keeps the roof over my head :P) has been crazy lately!
We are all with you mates, keep continuing this so wonderfull addon, I can't wait for your next addons, looking so good
Report comment to moderator  
Reply With Quote
Unread 09/27/14, 04:11 PM  
gillysan

Forum posts: 5
File comments: 124
Uploads: 0
Thanks for letting us all know.

Does this guy's project have something you could adapt regarding large databases? w33zl's Merchant
Report comment to moderator  
Reply With Quote
Unread 09/23/14, 10:44 AM  
Khaibit
 
Khaibit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 74
Uploads: 1
My apologies for not responding for a week or so, my *other* job (the one that keeps the roof over my head :P) has been crazy lately!

The most recent release of Shopkeeper is updated for the new API version; if you've noticed any incompatibilities please let me know.

I've noticed that sometimes Minion doesn't update files correctly, and I'm not entirely sure if that's something I'm doing wrong on my end as far as zipping them up, or if Minion just is buggy. I've even had times when I was testing a download of Shopkeeper where it didn't bother to include the "i18n" folder that contains all the language-specific data! It does seem to happen to other addon authors as well sometimes, but inconsistently -- perhaps I'll try a different program to create the zip file next time (I'm using 7zip currently, but creating a zip instead of 7z file with it).

Just a teaser about version 1.0, which is upcoming sometime in the next month or so, dependent on my free time. I'll be releasing a set of extensions, addons for the addon if you will, that will add some new functionality if you want it without bloating the main download with features not everyone may want. Currently under way (although I may release with only a couple done if it takes me too long, heh!):

GMTools - As the name implies, more intended for the leaders of trade guilds, but others may find the info interesting also. Tracks the total sales made by guild members as well as their total contributions to the guild bank (tax + deposits), viewable both over total data and since the start of the "Kiosk week" (8AM eastern) in a sortable table.

Purchase Tracker - Provides a separate window tracking your purchases from guild stores, in a sortable window similar to the main SK window (price and time + search)

Extended Stats - Overhauls the stats module to be more persistent at the expense of using more memory. Allows for tooltip data to be added such as the price you last sold an item for and 1/3/7 day rolling averages of sales prices, as well as showing your purchase-related statistics if Purchase Tracker is also installed.
Report comment to moderator  
Reply With Quote
Unread 09/22/14, 09:59 AM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
any updates for new APi soon?
and delete unnecessary ALL sales pls
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: