I wouldn't want to spam the forum with a new post for each suggestion, so here's quite a long wish list of features which I believe would improve BrickOwl! Many points have been raised before, some have been suggested by others, some would be very useful for inventory management software...
- Web: Display the currencies accepted by a store for payment somewhere, prior to checkout, the 3% currency conversion charge from Paypal makes a difference
- Web: When a cart is emptied, BrickOwl should forget the selected shipping method. At the moment, if we empty a large cart and add parts later on, it's still going to want to ship as a large parcel or whatever shipping method was last selected
- Web: An option to sort search results (store or catalog) by search string matching distance, like a word-order-independent Levenshtein distance or so, far more accurate than sorting by "Most Popular" when you know what you are looking for
- Web: When importing wishlists from BSX files, import the Remarks from the BSX file as Notes for the wishlist items (please, please!)
- Web: When listing stores by sale price for a part, don't use a sorting order that implies VAT will be paid when you aren't actually paying VAT for that store
- Web: When printing a received order, hide the block for the store's own address (who needs that? it takes ink and sometimes even an extra page unless cutting the printing range)
- Web: Being able to directly see lot quantities when browsing a store right away, without having to click "Add to cart" everywhere (that's an old one, it still bothers me!)
- Web: Improve the "add to cart" interface as explained in
this forum thread- Web: Less harsh than banning a difficult customer from a store, allow flagging him so he can only request quotes (so that we can apply any required tracking/insurance)
- Web: Feature to provide a password or flag an user so that he can bypass any store minimum or lot average
- Web: Allow to post a public reply to feedback received
- Web: Allow retracting a Chargeback Report when the issue was resolved with a customer
- Web: Being able to read a seller's non-positive feedback right away, without browsing pages and pages of feedback
- Catalog: Allow creating new minifigs that include parts outside of a set's inventory, due to these somehow frequently missing parts
- Web/API: An endpoint to directly fetch an item's image given a BOID, color and size, like
www.brickowl.com/image?boid=771344-44&size=large (preferably not an API endpoint, so that external software can use it without needing an API key)
- Web/API: An endpoint to fetch price history information which should, ideally, also provide meaningful statistics such as standard variations (preferably not an API endpoint, so that external software can use it without needing an API key)
- API: A way to query the currency used for one's own store prices
- API: An endpoint to fetch currency exchange rates
- API: A way to update the "External ID" of an existing lot, without having to delete and recreate the lot just to change said External ID
- API: A way to uniquely identify the owner of the API key used (doesn't have to be the username, could be some hashed salted value or something)
I'm sure I'm forgetting a few at the moment, but these are probably the main ones for now.
Feel free to comment if there are some of these suggestions you would also like to see implemented (or not!).
P.S.
The project for public inventory management software is currently dormant... Lacking BrickOwl features are just one of three reasons (the other two being limited free time and low expectations regarding donations), but it's the most critical one.
Comments
- API: A way to delete a specified lot
- Web: in the catalog, a way to sort the "Comes in" lists differently, especially being able to sort by date from the most recent set
Web: A way to print from inside BrickOwl and will connect with PayPal to ship the label.
No idea if this is possible, but not a happy camper having to resend items I told people to send to a different address in the first place.
- Web: When importing wishlists from BSX files, import the Remarks from the BSX file as Notes for the wishlist items (please, please!)
- API: A way to query the currency used for one's own store prices
- API: A way to uniquely identify the owner of the API key used (doesn't have to be the username, could be some hashed salted value or something)
Those are done, for the API, use the existing user/details endpoint, which I have added more information to
- Web: Allow retracting a Chargeback Report when the issue was resolved with a customer
If you want to retract a problem report you have filed, just send me an e-mail, and I can invalidate it
- API: An endpoint to fetch currency exchange rates
I don't think I can ever do that, the currency data isn't created by me
@budgetkids I think its best to contact the stores in this instance. With regards to PayPal, there is no API that we can use for the label printing thing they have.
Done, but test it, because I haven't
Would you then be able to... let's say, list the price of a given item in different currencies? Or update a lot's price with a given currency, and let BrickOwl convert to the store's native currency?
Any inventory management software needs some way to handle exchange rates. If I have part prices in USD and the user's store is in EUR, I need some way to convert the currency. Do you have some suggestion?
Jiries, I would try not to let that bug you, I would certainly say never delete your inventory just to clear customers carts, those customers certainly won't be able to place orders with you if you empty their carts and it tarnishes the Brick Owl reputation as a whole.
I have 81 active carts right now, but I've seen it up over 100.
Could it perhaps be made accessible to all?... I don't want people to think my software wants to access their password information, just because it wants to retrieve their store's currency!
API - Create a new lot
Could this also accept a 'personal_note' argument so that (for instance) the lot's location can be stored. I know that this can be added later with an update, but allowing at point of creation would be more efficient.
@Lawrence: You know what kind of seller I'm talking about, you need to make it harder for such scammers ;-)
@RobErNat I believe BrickOwl already has effective ways to limit the damage posed by potential scammers, ways that are much more subtle than limiting what people can list for sale. And it's best for all of us if these mechanisms aren't publicly documented...
I'm sure Lawrence has a few ways to detect Scam stores, but clearly it's not effective enough as on a regular base I need to warn him on stores popping up with a bunch of sets with prices that are too good to be true and that such raises red flags, reason I stated that he knew what I was talking about :P
- Messages attached to orders (or "General messages" to a store) can be replied by email, but forum messages can't: replies just disappear in the void. Instead, if email replies can't be implemented for forum messages, can you make noreply(at)forum.brickowl.com send an email error message back to the user?
I have (almost) made this mistake several times, but always noticed the "noreply" address in time. But recently, a big seller needed BrickSync tech support; he thought I wasn't answering for 2-3 days... but I never received his messages. [-( :-q
My current database for the future BrickManager software holds everything from BrickOwl and various other sources, all merged in one coherent database. And yet, to allow instant updates, it's just 2.7mb thanks to custom purpose compression algorithms worthy of the Curiosity Mars rover (I might be way too perfectionist). I really don't want to add 345912 URLs in there when it should be totally unnecessary...
Thanks.