I’ve been very busy at work on the site, but have not gotten around to writing up any of the recent changes. I won’t bother listing everything as there is simply too much to write about I’ll just do some of the highlights here.
Note: This feature has been heavily rewritten and improved since this blog post, but the idea is still the same.
This feature was quite complicated to design and build, and I hope I have achieved something quite usable. I’m happy to hear suggestions for improving it!
In addition to listing the total price to buy parts from individual stores, there is now a “Multi-Buy” option. This is basically an additional row at the top of the usual Buy Parts table. These details show the total cost of the parts when choosing the cheapest parts across all the stores in the database.
Click the details link and you will see something like the page shown.
Every part is listed down the page, along with every vendor across the columns. For now we have only three open stores but hope to add more soon. Obviously, the more stores in the list the more powerful this feature is.
Each cell in the table can be selected to choose the part from that store. The code will always try to pick from the cheapest parts first, so for example if you select two stores for a part it will get as much as it can from the cheaper store before getting the rest from the remaining store(s).
Sometimes, there will not be enough of a part in stock across all the stores (i.e. we need more stores!). These rows are shown in red.
The cells will change to red or green as you click them, and will always pick the cheapest parts from the selected stores first.
These calculations do not include shipping costs. However, as you are able to manually modify the search results to choose to buy parts from different stores you can try to reduce the number of shipments required and come to a trade-off between more expensive parts but less shipping costs.
You should also notice that all costs are now shown in your local currency using recent conversion rates.
Now the really interesting bit :) Rebrickable can help you buy these selected parts from each of the selected vendors. Under each vendor name is a summary of the parts selected in each column, as well as links to Add to Cart/Create BL Wanted List and Export the parts lists.
The calculations going on behind the scenes here are pretty intensive and some of the very large sets can be quite slow. However, I’m sure that over time I will be able to tweak the performance to make it much faster.
Also, in case I was too subtle above – if you are the owner of a parts store, either a custom built website or a Bricklink store, and are interested in getting in on the action here please contact me!
For a few months now, any contributions you have made (comments, comment votes given/received, inventory submissions, mocs, etc) on Rebrickable has generated various amounts of karma for you. The more you contribute to the site, the more karma you get. So what good is it? Other than bragging rights, not much just yet. But who knows, maybe later I’ll start having monthly prizes for the biggest karma whores or something!
You can see a user’s karma in brackets next to their name on any comments, as well as in their profile (assuming they have given permission for users to see it).
Also don’t forget to update your profile details and avatar images. We can’t all look as good as David here though :)
This was a much asked for feature and I can understand why. When you search for sets you can build, there are often a bunch of small and boring sets that no-one cares about. Now you can ignore these sets from your build results.
Simply click on the cross at the top right corner of the result row and it is removed from these results and all searches from now on.
If you change your mind, you can always add it back in later from your profile page. There is a new menu item “Ignored Sets” on the left. Hover over a set and click the X that appears to remove it from your ignored sets list. It will now re-appear in your build search results.
There have been several improvements to the way searching works.
And there are a bunch of other small changes I’ve made that I couldn’t be bothered writing about :)