For the last couple of months, I have been working closely with BrickLink and BrickOwl to improve the user experience when buying LEGO parts. The results from this work has now been made available for Rebrickable users.
BrickLink have just released their new site facelift, and part of that includes several APIs designed in conjunction with Rebrickable. This has enabled some great new features, such as the ability to automate shopping cart population, and improved exports and imports.
BrickOwl have also recently extended their API to cover their Wishlist functionality for Rebrickable use. I actually released this about a month ago but forgot to tell anyone :)
The Buy Parts box is still found in the usual places (i.e. nearly everywhere there is a list of parts!), but works a little differently now.
I also tweaked the ordering of stores (and fixed some bugs!). It will order stores by #lots, then #parts, then lowest price (after currency conversion). You should see all parts listed in your local currency, but the store's themselves may require payment in a different currency.
This integration is now FREE for all BrickLink stores. The cost of listing your store on Rebrickable is now covered by BrickLink as a company instead of the individual stores. You can read more at BrickLink's announcement.
This means there are now thousands more stores available for Rebrickable to search through while calculating the best prices and combinations of stores to buy your parts from.
The first time you use the new BrickLink features (after logging in which you need to do everytime) you will be prompted to allow Rebrickable access to your Wanted Lists and Order Inventory data. Click OK unless you don't trust me :)
Note that you may have to enable popups for Rebrickable in your browser before you see anything.
Click on the Add to Cart link in the Buy Parts table or the Multi-Buy page. A new tab will open and take you to your shopping cart for that store, with the parts already added. A tad easier than the old method!
Note that if you already had items in the store's shopping cart from a previous session they may still be there and merged with this new session.
The Rebrickable calculations do not take into account any possible minimum-buy amounts on the BrickLink stores, or delivery costs. But once you have added the parts to your cart, you are free to modify it before checkout.
On your My Parts page, there is a new option - Import from BrickLink Orders/Inv (Web API).
After clicking the Import link and logging into BrickLink, a list of all your orders will be displayed. Select one or more of them and click the Replace or Append buttons which will replace or append to the Rebrickable Parts List you had open when you started the import process.
You can now automatically export a list of parts to an existing or newly created BrickLink Wanted List. Click the link to Add to your BrickLink Wanted List and login when prompted. You will see a page similar to the one below - the image/text will vary depending on which Rebrickable page you came from.
Pick an existing Wanted List from the drop down, or enter the name for a new one and click OK. Then click the Add Parts button to export the list of parts to the selected BrickLink Wanted List. A link will appear afterwards to direct you to the relevant page on BrickLink.
You can also export a list of parts to one of your BrickOwl Wishlists or create a new one. Click the Add to your BrickOwl Wishlist link. If you have used BrickOwl imports/exports before, your BrickOwl API will be defaulted and just click the Get My Wishlists button to continue. If you don't have an API, go to your BrickOwl account and create one.
Select a Wishlist and click the Add button. Alternatively, enter the name of a new wishlist to be created during the export process.
A link will appear afterwards to direct you to the relevant page on BrickOwl.
It can sometimes be hard to see who has the cheapest parts if a single store doesn't have 100% of the parts you need. The Multi-Buy page can help you here. If you haven't looked at this page in a while, it has been completely rewritten :)
Set your filter options, the defaults are a good start. If you have a strong preference you might want to only include certain types of stores. Click the Recalculate button to search through the thousands of BrickLink/BrickOwl/Custom stores and find the top ones that match your criteria.
By default, it will automatically select the most appropriate parts for each store based on the method you chose in the filter form. You can change the allocation by selecting the cells as appropriate.
Once you are happy with the allocation of parts across stores, you can use the various Export/Cart links. The BrickLink stores now provide automatic Shopping Cart population links that work the same way as described above.
This can be a sensitive subject for some people, so I figured I would write a whole section for this topic :)
Rebrickable earns revenue from listing and enabling these purchases of LEGO parts at BrickLink and BrickOwl. We rely on this revenue stream to keep the servers running (and my LEGO habit fed!). You can show your support of Rebrickable by buying parts via our links.
Why buy your parts via Rebrickable? If you have to ask, I assume you haven't made full use of this site's functionality! I like to think that Rebrickable adds considerable value to your LEGO buying experience by providing a FREE set of tools to make your life easier.