These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Market Discussions

 
  • Topic is locked indefinitely.
123Next pageLast page
 

EVE Profit - Revival Project

First post
Author
Serene Python
#1 - 2013-06-25 02:03:32 UTC  |  Edited by: Serene Python
Original Thread: https://forums.eveonline.com/default.aspx?g=posts&m=716570


Quote:

What is EVE-Profit?
It is a webpage showing your loss/profit on all your market orders (not station trades nor contracts). It does take broker fee and tax into consideration and it gives some statistics so you can follow your progress month by month or see your most profitable items. You can merge your characters which give you the possibility to have for example a buy-character in Jita and a sell-character in another region and see those two characters as one virtual character - calculating the profit for the virtual character.
The webpage is very simple and clean and you can always delete all your information (no history kept).


So after ironing out most of the bugs, I feel more comfortable to bringing this over to Market Discussions where I'm sure it will be appreciated by many more!

First and foremost, I am a large advocate of open source initiatives so in the event I no longer wish to manage this, the source code will be available to all and database will be cleaned of user records. Due to all the issues I had originally setting this up, I have made several changes so this can easily be migrated to a new host.

If you are familiar with the original website you will feel at home with this. I plan on it looking the same with any features I add being subtle and not bothering you if you don't want to see them. One notable change I have added is being able to sort the listing under "Most-profitable Sell", just click the column you want to sort(does not work with period separator, yet).

If you can suggest a feature that can be implemented in a way that isn't going to ruin others experience with this, I'm more than happy to hear you out and look at putting it in.

If you find any bugs/issues feel free to eve-mail me and I'll look into it as soon as I can and keep you updated with what's going on.

Find it HERE
You can see what the website looks like from this screenshot from original developer
Eliram Kahoudi
Big Fluffy Bunnies
#2 - 2013-06-25 17:21:40 UTC  |  Edited by: Eliram Kahoudi
any chance for the updated source? i run the old version in house that only has my characters in it. But my php skills are severely lacking.
Daniel Plain
Doomheim
#3 - 2013-06-25 17:33:56 UTC  |  Edited by: Daniel Plain
this looks very promising, i will take a closer look in the near future.

edit: my first improvement suggestion would be to provide an API key creation link with the right permissions (like EVEMon does).

I should buy an Ishtar.

Serene Python
#4 - 2013-06-25 21:48:06 UTC
Eliram Kahoudi wrote:
any chance for the updated source? i run the old version in house that only has my characters in it. But my php skills are severely lacking.


For the time I would like to refrain from directly releasing what I have to the community. If you are interested in the sortable page, I used jquery tablesorter and modified the javascript file so it only had one default option for sorting since it needed a custom parser.

Daniel Plain wrote:
this looks very promising, i will take a closer look in the near future.

edit: my first improvement suggestion would be to provide an API key creation link with the right permissions (like EVEMon does).


I'm not sure I follow what you mean, the API key I myself use and several others are using at least the permissions the creation link is requesting from the create account screen and add character screen.
Daniel Plain
Doomheim
#5 - 2013-06-26 11:00:24 UTC
ah there it is. i must have been tripping to miss it.

I should buy an Ishtar.

Serene Python
#6 - 2013-06-30 04:04:21 UTC
Update
Column headers under "Most-profitable Sell" are now back to how they were previously, sorting still works for people using the decimal separator place.
flakeys
Doomheim
#7 - 2013-06-30 07:05:43 UTC
Good luck on the revival mate Blink

We are all born ignorant, but one must work hard to remain stupid.

Varban II
Juche Industries
#8 - 2013-06-30 10:04:33 UTC
Looks very promising.
Serene Python
#9 - 2013-07-28 20:48:38 UTC
Minor Update
There was an issue that was occurring for me, no reports from anybody else, where when you updated your transactions you would get a MYSQL error regarding " standing=0", this is caused by inWatchlist not being set in the API result that was returned. I have put in a work around for this issue so it shouldn't be happening anymore.

Please let me know about any errors or issues you are having so I can address them.

As far as I'm aware this is not a needed function for the website. The only reason contacts are pulled is because any transactions you do with a contact will be highlighted.

Looking at the API page it doesn't appear there is an option to explicitly choose whether watch list information is provided or not.

I still haven't forgotten about you fellows who use decimal thousand separators.
Eliram Kahoudi
Big Fluffy Bunnies
#10 - 2013-07-28 21:11:56 UTC
would you be willing to post how you fixed that error? my personal one has the same issue but i dont know enough about sql to really narrow it down.
Serene Python
#11 - 2013-07-28 21:21:33 UTC
Eliram Kahoudi wrote:
would you be willing to post how you fixed that error? my personal one has the same issue but i dont know enough about sql to really narrow it down.


In the file wtrans/api_char.php search for the following string...
inWatchlist=$inWatchlist, standing=$standing

Just before this line add the following...
if(!isset($inWatchlist)){
$inWatchlist = 0;
}

If you cannot pull any transactions at this moment you can remove your character and re-add them to verify if this worked for you.
Eliram Kahoudi
Big Fluffy Bunnies
#12 - 2013-07-28 21:26:13 UTC
thanks so much, ill give it a try and see how it goes.
Serene Python
#13 - 2013-08-03 20:37:20 UTC
Update
I humbly present to you the beta testing page for this website. Here I will have any new features I'm working on, bugs/vulnerabilities I'm addressing or anything else that may not fall into this.
For the time being it will use the same database until something comes up that could affect what you are seeing.

At any point you can view what is being worked on or added on the features page. I have plans to make the features and news portions of the website more streamlined as they are all hard coded which displeases me. I will not use this topic to announce anything for the testing area as there will be times I go to bed in the middle of doing something or I just don't care for something I added so check the features area as this will be where I keep up to date information.

For you decimal thousand separators I still am aware you are without loving, I will be working on finally giving you the proper loving you deserve tonight.
Wafflehead
Garoun Investment Bank
Gallente Federation
#14 - 2013-08-03 22:02:17 UTC
Serene Python wrote:
Update
I humbly present to you the beta testing page for this website. Here I will have any new features I'm working on, bugs/vulnerabilities I'm addressing or anything else that may not fall into this.
For the time being it will use the same database until something comes up that could affect what you are seeing.

At any point you can view what is being worked on or added on the features page. I have plans to make the features and news portions of the website more streamlined as they are all hard coded which displeases me. I will not use this topic to announce anything for the testing area as there will be times I go to bed in the middle of doing something or I just don't care for something I added so check the features area as this will be where I keep up to date information.

For you decimal thousand separators I still am aware you are without loving, I will be working on finally giving you the proper loving you deserve tonight.


Same login details? I can't seem to login on the BETA page.
Serene Python
#15 - 2013-08-03 22:14:07 UTC
Wafflehead wrote:
Serene Python wrote:
Update
I humbly present to you the beta testing page for this website. Here I will have any new features I'm working on, bugs/vulnerabilities I'm addressing or anything else that may not fall into this.
For the time being it will use the same database until something comes up that could affect what you are seeing.

At any point you can view what is being worked on or added on the features page. I have plans to make the features and news portions of the website more streamlined as they are all hard coded which displeases me. I will not use this topic to announce anything for the testing area as there will be times I go to bed in the middle of doing something or I just don't care for something I added so check the features area as this will be where I keep up to date information.

For you decimal thousand separators I still am aware you are without loving, I will be working on finally giving you the proper loving you deserve tonight.


Same login details? I can't seem to login on the BETA page.



It's currently an exact clone, I never tried logging in yet. I planned on making use of it later tonight. Checking right now, probably will be fixed by the time you read this.
Serene Python
#16 - 2013-08-03 23:41:26 UTC
Well that was embarrassing. I thought it was going to be a simple and quick fix since I still haven't made this so it was more portable and didn't change that variable yet...

The folder that stored the sessions had incorrect permissions which made it so no sessions were able to be successfully made. I can confirm you can login right now, though no new features are in here. Keep an eye on the features page I will have a little section for what's under current development that will be view-able from the main copy of the website.
Wafflehead
Garoun Investment Bank
Gallente Federation
#17 - 2013-08-03 23:48:55 UTC
Serene Python wrote:
Well that was embarrassing. I thought it was going to be a simple and quick fix since I still haven't made this so it was more portable and didn't change that variable yet...

The folder that stored the sessions had incorrect permissions which made it so no sessions were able to be successfully made. I can confirm you can login right now, though no new features are in here. Keep an eye on the features page I will have a little section for what's under current development that will be view-able from the main copy of the website.


Haha. Great!

Quick question - are all the calculations correct?. Reason I ask is that I use 3 different 'profit' calculation websites.

eveprofit, neat and eve-mogul. But each one gives me different figures...
Serene Python
#18 - 2013-08-04 00:11:53 UTC
Wafflehead wrote:
Serene Python wrote:
Well that was embarrassing. I thought it was going to be a simple and quick fix since I still haven't made this so it was more portable and didn't change that variable yet...

The folder that stored the sessions had incorrect permissions which made it so no sessions were able to be successfully made. I can confirm you can login right now, though no new features are in here. Keep an eye on the features page I will have a little section for what's under current development that will be view-able from the main copy of the website.


Haha. Great!

Quick question - are all the calculations correct?. Reason I ask is that I use 3 different 'profit' calculation websites.

eveprofit, neat and eve-mogul. But each one gives me different figures...


tl;dr - No the calculations for my website are off. I will look into it when I get home tonight, more information in the wall of text below.


Since I have not coded this I cannot completely vouch for the legitimacy of the tax rate. However if you hover over "ISK/Profit" for a second or two you will get a message that will appear that says your brokers fee in ISK amount and tax rate in both percent and ISK amount.

I'll use morphite as an example here.
Quantity - 690
ISK/Item - 8,798
ISK/Total - 6,070,496
ISK/Profit - "-97,128" [total broker fees are 60,705 ISK and the tax is 0.6% (36,423 ISK)]

Brokers fee is 1% which is correct for me however the tax is 0.3% off for me so I'll have to look into this when I get home.
Serene Python
#19 - 2013-08-04 11:46:13 UTC  |  Edited by: Serene Python
Long Mentioned Update
What I can only assume now a minority of the user base(not going to check database to see who has this set...) will be happy to know that if you are using the period thousands separator you can now sort your most profitable items. When I initially moved the changes over the ISK/Day column was not sorting properly, I could not replicate this after I refreshed. Avg/Days sell does not sort properly. I'm considering removing this column entirely, not anytime soon(tm).

Features page has had some information added/removed. If any of the removed portions worry you, fear not they still stand valid. I am just slowly polishing up areas and improving upon them. There is also a screenshot from the original developer on the features page. Will update OP to make this a little more known thing.

Future plans
These are future plans and as such there is no ETA or promise of these ever being realized. With that though, here are some stuff I would like to implement.
* Able to track your manufacturing profit
* Notification of new features
* Profiles showing off your success(may start off as private and public later or vice versa)
* Graphing your activity


Will keep an area in the features for any further future plans I intend on adding.
Wafflehead
Garoun Investment Bank
Gallente Federation
#20 - 2013-08-04 11:52:10 UTC
Serene Python wrote:
Long Mentioned Update
What I can only assume now a minority of the user base(not going to check database to see who has this set...) will be happy to know that if you are using the period thousands separator you can now sort your most profitable items. When I initially moved the changes over the ISK/Day column was not sorting properly, I could not replicate this after I refreshed. Avg/Days sell does not sort properly. I'm considering removing this column entirely, not anytime soon(tm).

Features page has had some information added/removed. If any of the removed portions worry you, fear not they still stand valid. I am just slowly polishing up areas and improving upon them. There is also a screenshot from the original developer on the features page. Will update OP to make this a little more known thing.


Yay :). Looking good now we can sort the column correctly (profit)
123Next pageLast page