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

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

EVE Technology Lab

 
  • Topic is locked indefinitely.
12Next page
 

EVE-shopping, a shopping web application

Author
Eoghan Gorthaur
Clepsydra Bureau
#1 - 2013-11-03 05:44:35 UTC
Hey pilots !

The first version of EVE-shopping has been released. This is a web application to help pilots in the process of replacing their ships.

You can find it here: eve-shopping.com

When this appliction was thought the main target was PVPers. I wanted something like eve-shopping to replace my own ships when i lose them, and i lose a lot Smile

Anyway, EVE-shopping can be used by any pilot in game, doesnt matter if pvper or not.

The core of the application is based on a shopping list. Users, registered or not, can go and create a shopping list straight away in 3 steps:

1. Import your fits. This is the most important single step developed in eve-shopping and have try to add different ways for it, in-game and out of game.

2. Add items from market that may not be included in the fits.

3. Summary. Where you see all the items you added to the shopping list and can also tweak the final units. This final tweak is to adjust with items that you may have in your hangar coming from loots or previous shoppings.

Have try to make it easy and convenient to use. That is why the user doesnt need to login in the way to start using it.

When the user is loged in, it will have a list of personal fittings and shopping lists saved. So they can re-use its imported fits in new shopping list, or modify existing shopping lists at anytime without the need of saving the shopping list URL in his browser.

Normal shopping lists are always editable, but we find 3 kinds of shopping list in the application:

1. Shopping list. Editable, private, shopping lists. It can be modified at any time. In fact they can be seem like a blueptrint or template for advanced users.

2. Static shopping list. These shopping lists are public, anonymous and readonly. Static shopping lists are a picture of a shopping list in a given instant of time. Once a static shopping list is created it will never change, even if the original shopping list is modified. They are very useful to provide someone in a safe way, you just need to mail the link to anybody you want to have it. For example a friend that will do the shopping for you or an industrial that will buy or produce the items for you.

3. Group shopping lists. They are shopping lists where you dont add fittings or items from market, but, instead you import static shopping lists on it. A group shopping list will contains all the items that are conteined in all its related static shopping lists combined. This is ideal for a group of friends or small corp where someone is going to do the shopping to a trade hub and the friends ask to buy a few things for them. They just would need to create static shopping lists and provide to the one responsible of the shopping.

The application provides prices (based in average Jita in the last 24h, obtained from eve-central) and volume for every item and all combined. So you always know how much you spend and the size that things will take in your cargo bay.

I will continue mantaining the application and adding new functionality. Any feedback, pleassseeeee, is very welcomed Big smile

Well, i am sorry for this brick of text and all the mistakes i know i had in my english.

Have a look at it, i have try to make it easy to use, but i may have fail.

It is a simple application with only one functionality and one porpouse, to make shopping easier for the average player.

Fly safe!
eoghan
Eoghan Gorthaur
Clepsydra Bureau
#2 - 2013-11-03 07:22:42 UTC
Reserved
Arec Bardwin
#3 - 2013-11-05 12:05:26 UTC
Lovely. I'll be using this.

Thanks.

Some sort of checking the entries as 'bought' would be nice if you have long shopping lists.
Eoghan Gorthaur
Clepsydra Bureau
#4 - 2013-11-05 16:01:46 UTC
Arec Bardwin wrote:
Some sort of checking the entries as 'bought' would be nice if you have long shopping lists.



Hey!

This is the functionality i am working on right now, for the version 1.1. Just started to do it yesterday after another pilot proposed it too, as you said it will help a lot in long shopping lists. I guess that next week will be online, depends on my free time this week, of course :)

Thanks a lot, really, now i find this basic for the application! I didnt realise about it before :)
Arec Bardwin
#5 - 2013-11-05 22:44:58 UTC  |  Edited by: Arec Bardwin
Thanks for your efforts, I really appreciate it.

I just shopped about 100 assorted frigate fits using your app. Great stuff Big smile
Arish
Cloak and Daggers
The Initiative.
#6 - 2013-11-06 16:30:10 UTC
I have been thinking of making a website like this. Good luck with your project.

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Nasso Padecain
Center for Advanced Studies
Gallente Federation
#7 - 2013-11-07 07:25:55 UTC
This is really awesome. Speeds up the boring shopping alot. :) Thanks!
Eoghan Gorthaur
Clepsydra Bureau
#8 - 2013-11-07 07:29:45 UTC  |  Edited by: Eoghan Gorthaur
Thanks a lot for the support :)

Arec Bardwin wrote:
Some sort of checking the entries as 'bought' would be nice if you have long shopping lists.


The functionality to mark items of the summary when you are buying has been developed and is online.

It shows only when using the in-game browser. It is included in the summary screen of the 3 kind of shopping lists (normal, static and group).

Again, thanks a lot for the feedback !

eoghan
Captain Teuta
Aliastra
Gallente Federation
#9 - 2013-11-07 11:19:57 UTC
This is pretty awesome. =) Will be using this.
Dunpeal Hunter
All Things Considered
#10 - 2013-11-08 06:28:34 UTC  |  Edited by: Dunpeal Hunter
It looks very promising! If done correctly than this application could become as popular in a short period of time just as evepraisal.

It does have a few bugs that need to be ironed out. For example, i tried to adjust the amount of units inside a shopping list for planetary materials from 0 to 750000, when i click on set, it updates the amount in the shopping list, but when i try to use that to make a static shopping list the amount goes back to 1 unit. http://eve-shopping.com/Lists/Static/f2f44e09-4d90-4fd6-a536-a61638f2197e

Also, it would be helpful if you gave us an option of where to set the price to. I saw that right now the price is set towards that of Jita, but could be a disadvantage for a shopping list in 0.0 space since the prices are for stuff like modules and ships higher and for PI materials and certain other materials lower than it is in empire space.

If i can make a suggestion, i would use the following website http://eve-marketdata.com This website has a special developers API that can be used to pull prices from all regions. You can add an option to pick the region where you want the price based on, or per item you can give the option to let people pick their own prices for items. For example a maximum price at which they are willing to buy stuff they have on their shopping list.

One other thing that would be very useful is if you can make an shopping list private, for example for only one or a few people you have personaly selected, or your corporation or alliance. You could do that for example by verifying someones account through the EVE Online API. And also make it possible to say where exactly you want your items at. In what region, solarsystem or even at what station.

I have some more ideas about what could be done to make this a kickass application, but for now this seems enough. If you want to talk to me personaly about some of the ideas i have let me know. I am online the entire weekend :)

I dont know if this is important or not, but i have chickens.....

Eoghan Gorthaur
Clepsydra Bureau
#11 - 2013-11-08 11:07:08 UTC  |  Edited by: Eoghan Gorthaur
Dunpeal Hunter wrote:

It does have a few bugs that need to be ironed out. For example, i tried to adjust the amount of units inside a shopping list for planetary materials from 0 to 750000, when i click on set, it updates the amount in the shopping list, but when i try to use that to make a static shopping list the amount goes back to 1 unit. http://eve-shopping.com/Lists/Static/f2f44e09-4d90-4fd6-a536-a61638f2197e


When i designed the units field, i did an estimation error, didnt espect such big ammounts and used int16 fields. Will replace them to int32. This will be fixed later today or tomorrow early, in v1.0.4.

Thanks

Dunpeal Hunter wrote:

Also, it would be helpful if you gave us an option of where to set the price to. I saw that right now the price is set towards that of Jita, but could be a disadvantage for a shopping list in 0.0 space since the prices are for stuff like modules and ships higher and for PI materials and certain other materials lower than it is in empire space.

If i can make a suggestion, i would use the following website http://eve-marketdata.com This website has a special developers API that can be used to pull prices from all regions. You can add an option to pick the region where you want the price based on, or per item you can give the option to let people pick their own prices for items. For example a maximum price at which they are willing to buy stuff they have on their shopping list.


Absolutly! I have to improve this !

Right now eve-shopping only give a price estimation based only in Jita. This is nice for people like me, that only want to replace his lost ships and have an estimation of the price and the volume that it will take.

But for more advanced users i need to develop a way to customize the prices as you said. Manually and from other Sources.

I will start woking on this very soon. Need to find a balance in a way that pilots that want it simple, like this one writing Smile, dont realise and also other more advanced ones have the chance to customize the pricing.

Dunpeal Hunter wrote:

One other thing that would be very useful is if you can make an shopping list private, for example for only one or a few people you have personaly selected, or your corporation or alliance. You could do that for example by verifying someones account through the EVE Online API. And also make it possible to say where exactly you want your items at. In what region, solarsystem or even at what station.


This is going to be a little more complicate. Not because of the effor need for it, that can be fixed with time. But because of eve-shopping philosophy.

In eve-shopping all lists are public, i am thinking to add a check to make it private.

Well, to be exact, all lists are public and anonymous. So if somebody has a link to your list, that means that he can see it, but dont know who it belongs too, unless you proviced the link to him and told him that it is you Smile

Shopping list URL are based on GUIDs, so its complicate that someone can get a right link randomly. Anyway, even if someone gets it, it would never know who is the owner of the list and will not be able to modify it, so cant make much harm.

Also, this has to be completed, will be done this weekend. If someone that has the link access to a list and it is not the owner, then he can see the shopping list but not modify it. Unless the shopping list has no owner, as happens to shopping list created by non registered users.

This has a nice thing, it makes very easy and flexible how to share shopping lists. For example a corp could have a forum theread with shopping-lists that new users should buy in order to start flying in their fleets. Quite simple, not big user rights logic involved in it.

I think i should implement some sort of cloning functionality for shopping-list, in case that someone gives you a link and you want to clone it to your personal list Smile

Also, eve-shopping is designed as a ONE functionality tool. Its meant to do only one thing, but grow and do it well and easy. This has some benefits.

For example, i would like to develop a public API. In that way other tools would be able to create shopping lists in eve-shopping. This would be useful for windows applications, so they would provide their users a way to open a browser in game with a shopping list and buy what they decided in the windows tool. Also could be useful for other web applicacions that do other things and later embed in their site a widget or iframe with shopping lists for their users. Still thinking about it and dont know if anybody would be interested to use it in his tool.

Anyway, i am in doubt about developing a brother site of eve-shopping, that uses the base of it and add more complex user, corp and market functionality. But, my god, no way i can think about that in a while. Maybe someone else could do it, i have no idea Smile

Dunpeal Hunter wrote:

I have some more ideas about what could be done to make this a kickass application, but for now this seems enough. If you want to talk to me personaly about some of the ideas i have let me know. I am online the entire weekend :)


Totally, we have to talk this weekend! By eve mail or chat Big smile

So much feedback in this thread!! I will add everything to eve-shopping feedback tool.

THANKS A LOT !!!
eoghan
Eoghan Gorthaur
Clepsydra Bureau
#12 - 2013-11-08 12:41:03 UTC
I realised that before i have misunderstood a brilliant idea...

Eoghan Gorthaur wrote:


[quote=Dunpeal Hunter]
One other thing that would be very useful is if you can make an shopping list private, for example for only one or a few people you have personaly selected, or your corporation or alliance. You could do that for example by verifying someones account through the EVE Online API. And also make it possible to say where exactly you want your items at. In what region, solarsystem or even at what station.


And more or less i said that i didnt want to implement a complex system of users, roles and permissions in eve-shopping because i would like to keep it simple.

Also added the example of how easy would be for a corp to add link of fits in his forums, so forum users can access the fits and shopping-lists using the unic url that identifies every shopping-list or fitting (for fits it is not dont yet, but it is coming very soon, this weekend probably).

Well, this is an obvious example of why Dunpeal's idea is brilliant.

eve-shopping doesnt need a complex system or roles, just a little integration with EVE API so when you mark a shopping-list as private you can give a comma separated list of EVE user names or corp tickets that are allow to watch the list. So if the user is API registered and is one the list os users or is member of a corp or ally, can see the list.

So in this way is more safe to publish fits or shopping-lists from eve shopping in the forums. And make it a nice kit for small corps or allies that dont want a big infraestructure, just the forum and something else.

Its clean and neat, very easy to implement and to integrare. No complex system of permisions, roles or friends to add.

Well, this gets high in the priority list of things to be done.

Thanks a lot, i really fcking love this idea !!! Big smile

eoghan







Dunpeal Hunter
All Things Considered
#13 - 2013-11-08 15:46:53 UTC
No problem! The thought behind the private shopping lists is that if individuals, corporations or even alliances start using this application and for example make a certain system their staging point, an extensive shopping list of items that are needed in that system could be used as a tool for the enemy to see exactly what the corp or alliance might be fighting with. Off course there is no way to really stop for example Goonswarm from getting that info either way since they have spies everywhere :) But this could make it at least a little bit harder.

In regards to that, would it be possible to make this application open source and publish it on for example Github? Because of the intelligence that someone can gather from a shopping it seems unlikely to me that most of the larger alliances would want to use this application on a large scale unless they can check the code on everything themselves and can install it on their own servers.

And i am sorry to say it, but i think eventually some sort of role system and permission system might still be needed. Ill give you an example: lets say i need 10 Sabre's + fittings at a random station in 0.0. someone from my corp sees that and decides to help me out and acquire the items in Jita and fly everything in a Jump Freighter to the station where they are needed. Only to find out that when he after a few hours arrives with the goods at the station that someone else already filled that order. In that particular case it would be very helpful if for example that person could lock down the shopping list and say that the order is being filled. That way no one looses any money by doing a double order of the same items.

What i am gonna suggest next is very complicated, and so i can totally understand if that won't be implimented:
A personal or corporate BPO, BPC, minerals, building components and other stuff needed for industry feature. For example, based on the shopping list someone else made you check with this feature if it is possible to manufacture the items at the quantity that the owner of the shopping list has asked. It is kind of like the website http://www.eve-cost.eu where you can add BPO's and BPC's to your own personal database, the Material Level and Production Level can be adjusted and based on the Material and Production level you can see how much of an particular item can be made and, if its enough to fill a shopping list. and what the total production profit or loss will be in comparison on the price the owner of the shopping list is willing to pay at max. You can see for example in a warehouse how much of the materials you have in stock in for example the staion, region or worldwide.

I dont know if this is important or not, but i have chickens.....

Eoghan Gorthaur
Clepsydra Bureau
#14 - 2013-11-08 16:27:41 UTC
Dunpeal Hunter wrote:

And i am sorry to say it, but i think eventually some sort of role system and permission system might still be needed. Ill give you an example: lets say i need 10 Sabre's + fittings at a random station in 0.0. someone from my corp sees that and decides to help me out and acquire the items in Jita and fly everything in a Jump Freighter to the station where they are needed. Only to find out that when he after a few hours arrives with the goods at the station that someone else already filled that order. In that particular case it would be very helpful if for example that person could lock down the shopping list and say that the order is being filled. That way no one looses any money by doing a double order of the same items.

What i am gonna suggest next is very complicated, and so i can totally understand if that won't be implimented:
A personal or corporate BPO, BPC, minerals, building components and other stuff needed for industry feature. For example, based on the shopping list someone else made you check with this feature if it is possible to manufacture the items at the quantity that the owner of the shopping list has asked. It is kind of like the website http://www.eve-cost.eu where you can add BPO's and BPC's to your own personal database, the Material Level and Production Level can be adjusted and based on the Material and Production level you can see how much of an particular item can be made and, if its enough to fill a shopping list. and what the total production profit or loss will be in comparison on the price the owner of the shopping list is willing to pay at max. You can see for example in a warehouse how much of the materials you have in stock in for example the staion, region or worldwide.


Well, this thing you are describing is not a shopping list tool. It is a market collaborative tool based on shopping lists.

In fact i had this in mind when i started to develop eve-shopping. Wanted to create:

1. A shopping list tool.
2. An alternative market to eve online contracts. Where users can publish a shopping list and traders make offer to fill it in a location in a given time. Sure, this shopping list published in market could be available to everyone or privatly basing in the api.

The point 2 is where i dont know if fits in a brother tool or directly in eve-shopping. Well it could be just http://market.eve-shopping.com, in fact.

Right now, i would like to fill the role of a easy too use shopping list application. When the tool is mature enough, let say in few months, and depending if people use it, i really would like to develop the market extension for the tool.

But i still see this far away :)

Dunpeal Hunter wrote:

In regards to that, would it be possible to make this application open source and publish it on for example Github? Because of the intelligence that someone can gather from a shopping it seems unlikely to me that most of the larger alliances would want to use this application on a large scale unless they can check the code on everything themselves and can install it on their own servers.

For this i would say that is still early. I didnt think about this yet, have no plans for making it an open source tool, but i wouldnt say no right now. Still, would need to think about this later in the future :)

Man, thanks for all the feedback!

Eoghan Gorthaur
Clepsydra Bureau
#15 - 2013-11-08 16:34:42 UTC
In fact, the point 2 of my previous post is the reason why i created the "static shopping list", to make the possibilitye to have a shopping list that can't be modified and could be part of a contract.
Eoghan Gorthaur
Clepsydra Bureau
#16 - 2013-11-09 16:18:01 UTC
Hey!

Version 1.0.4 of EVE-shopping is online.

Some little functionality added:

1. Normal shopping list have a read-only version when a user that is not the owner acces its link. That make them possible to share without worrying if they may be modified.

2. Some twitter integration has been added. It is possible to tweet fits and shopping list. Not sure if if this is good for anything, but sure that somebody may find it useful.

Also some bugs has been fixed.

The change log is here: change log for v1.0.4

Also, for convenience about informing about updates, bug fixes or other news, there has been created a twitter user:

@eveshopping

Thanks!
eoghan

Eoghan Gorthaur
Clepsydra Bureau
#17 - 2013-11-10 08:41:29 UTC
Hey!

Deployed the version v1.0.5 of EVE-shopping:

Group lists

- Added a readonly version of group lists. When a user has a link to a group list and is not the owner, he can see it, but not modify. Owner remains anonymous for the viewer.
- Added tweet buttom.
- Now is posible to attach to a group list a normal shopping lists and, also, static lists. Before was possible only statics.

Some bugs fixed.

Here is the change log: change log for v1.0.5

Thanks!
eoghan
Lelira Cirim
Doomheim
#18 - 2013-11-12 04:54:41 UTC
Really glad to see this getting traction! Best of luck!

Do not actively tank my patience.

Dunpeal Hunter
All Things Considered
#19 - 2013-11-14 00:32:24 UTC  |  Edited by: Dunpeal Hunter
I found a few more bugs and things that could be improved upon, the bugs happen both when you are in the eve browser and outside the game:

When you add an item to a shopping list it happens quite often that a processing image shows up, but than nothing happens. The processing image stays there for a long time until you refresh the page. The item you added will appear than on the list.

Items cannot be removed from a list. I tried a couple of times to remove something in the market items tab, it will disappear there, but when you go to the summary tab, the items you removed appears again.

Add a way to remove an item from the summary tab.

There is currently no way to remove an static list from your shopping list. You have to delete an whole shopping list and start over again to stop a static list from showing up.

Once you open a list of statics lists on your My shopping lists page it stays open unless you refresh the page. Add an option to close the list of static lists by for example changing the show static lists link to s close static lists link if the static lists option is open.

It would be helpful if there was a comma to seperate the amounts of items or volume at large quantities. For example instead of 12934436.36 m3 it would be better readable and faster to understand if it was 12,935,436.36 m3. And the same same thing with isk values and number of items.

Add a way to automatically add x amounts of different items to a new list on the market items tab. Right now everything has to be added one by one, which when you want a lot of items on a list can be a tedious and long job. I was thinking of something similar like on these pages: http://eve-marketdata.com/copypaste.php Basically you can copy-paste something from your inventory in there and you see the right type of items and the right amounts once they have been processed.

Add a way to automatically for example add 10.000 units or 1.000.000 units of an item to a list. For example when you set the amount of items in a list you can add several buttons under the textbox where the number for amount of items goes and for example if you click on the 100.000 button 100.000 units will be added. And if you click 6 times on that button everytime 100.000 will be added, so a total of 600.000 units.

I dont know if this is important or not, but i have chickens.....

Eoghan Gorthaur
Clepsydra Bureau
#20 - 2013-11-14 19:20:56 UTC
Hi Dunpeal,
as usual, you gave a great feedback here again. I have already fixed and start to do few of the things you said:

Dunpeal Hunter wrote:

When you add an item to a shopping list it happens quite often that a processing image shows up, but than nothing happens. The processing image stays there for a long time until you refresh the page. The item you added will appear than on the list.


I will review this weekend better that dialog, it is not the first problem that it gave. The problem is with the event that close the modal after when server response. So yes, the operation is completed on server and the refresh bring the page to the good state, but have to remove this problem. Maybe is more often in that screen, have to check it properly.

Dunpeal Hunter wrote:

Items cannot be removed from a list. I tried a couple of times to remove something in the market items tab, it will disappear there, but when you go to the summary tab, the items you removed appears again.


Its fixed now and deployed.

Dunpeal Hunter wrote:

Add a way to remove an item from the summary tab.


This is going to be more complicate. The main problem is that the summary shows the mix of items from fittings and market items. Allowing to remove them here can have weird effects on fittings.

Maybe i could allow the chance to remove them if they don't belong to any fitting. The only thing that i dont like of this is that can bring some users to confusion about why the button shows sometimes yes and sometimes not.

Anyway, in this, i kind of like the delta adjustment option (+/-) instead of allowing to remove things.

There is currently no way to remove an static list from your shopping list. You have to delete an whole shopping list and start over again to stop a static list from showing up.

Dunpeal Hunter wrote:

Once you open a list of statics lists on your My shopping lists page it stays open unless you refresh the page. Add an option to close the list of static lists by for example changing the show static lists link to s close static lists link if the static lists option is open.


Will fix that before next week.

Dunpeal Hunter wrote:

It would be helpful if there was a comma to seperate the amounts of items or volume at large quantities. For example instead of 12934436.36 m3 it would be better readable and faster to understand if it was 12,935,436.36 m3. And the same same thing with isk values and number of items.


Already started to work on this, as you can see in the summaries and market items window. Need to do it for feetings too.

I continue in next, can't quote more than 5 times :)
12Next page