Bestbuy CA Precarting

Pre-carting allows you to add any products to cart even if its out of stock. You can then wait on the page and complete checkout once the monitor pings instock!

1) Login to your bestbuy account

2) Visit a random product page that is in stock like https://www.bestbuy.ca/en-ca/product/xbox-wireless-controller-shock-blue/14965239

3) Right click the page and select inspect.

Select network at the top of the screen. Enabled on preserve log and make sure the red recording dot is on.

  • In the filter section type in basket.

4) Add this random product to cart and you should see a baskets request show up.

  • Right click this request and select copy as fetch

fetch("https://www.bestbuy.ca/api/basket/v2/baskets", {
"headers": {
"accept": "*/*",
"accept-language": "en-CA",
"authorization": "Bearer 34563456345-2aab-4ed8-b851-345634563456",
"content-type": "application/json",
"postal-code": "ABC",
"region-code": "ON",
"sec-ch-ua": "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"90\", \"Google Chrome\";v=\"90\"",
"sec-ch-ua-mobile": "?0",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"x-dtpc": "4$408556215_695h43vFFTUTSOUAHEOPWUVUVWILMFPKCLCGBQK-0e14"
},
"referrer": "https://www.bestbuy.ca/en-ca/product/xbox-wireless-controller-shock-blue/14965239",
"referrerPolicy": "strict-origin-when-cross-origin",
"body": "{\"id\":\"cC4DF5fg4-308a-4c2b-8944-45634563456\",\"lineItems\":[{\"quantity\":1,\"sku\":\"14965239\"}]}",
"method": "POST",
"mode": "cors",
"credentials": "include"
});

This was my fetch request from the in stock product.

5) Navigate to the product that you want to precart such as a GPU like: https://www.bestbuy.ca/en-ca/product/15459513

The product SKU is 15459513 (the numbers at the end of the link)

  • Change the sku at the end of the BODY to the new product sku you want to precart

6) From the top of the inspect screen, select console

7) Paste in the new edited fetch request and press enter

8) The item should now be in your cart as a pre carted product.