Sell on Best Buy Canada (CA)

Understanding Best Buy CA integration

In the U.S., Sellercloud allows for seamless Best Buy first-party integration and dropshipping. For Canadian-based Best Buy, Sellercloud provides you with first-party integration. Sellercloud connects to Best Buy Canada (CA) through channel integration with Mirakil.

With this CA integration, you are able to import orders, export tracking, and more.

Before you begin, you must contact Sellercloud Support to add plugins. You can also ask Support about custom columns. Click the accordion below to view a few plugins and columns that you can talk to the the Support Team about:

Check out these plugins and columns you can discuss with the Sellercloud Support team!
  • Mirakl Inventory Export Plugin: Exports inventory, price (MIRAKL_PRICE), description (Product Name), start (MIRAKL_AVAILABLE_STARTED) and end date (MIRAKL_AVAILABLE_ENDED) to Mirakl.
  • Mirakl Order Tracking Export Plugin: Exports shipping carrier and tracking number, then marks order as shipped on Mirakl.
  • Mirakl_Integration_Name: Acceptable values are BestBuy.Ca, BestBuyCa, BestBuy Canada, Catch, and Catch.com.
  • Mirakl_API_URL
  • Mirakl_API_Key
  • Mirakl_Always_Accept_Orders (True or False): This determines if orders with pending acceptance will be accepted even if there’s not enough inventory on hand to fulfill them.
  • Mirakl_Get_Only_Recent_Orders (True or False): This determines if the plugin will only get orders modified in the past 10 days.
  • Mirakl_Shop_IDs: This generates a comma-separated list of Mirakl shop IDs. If missing, the plugin will only import orders from the first shop associated with the Mirakl user.
  • Mirakl_Order_Statuses: Only orders with the comma-separated order statuses will be imported. If empty or missing, the old logic will be used.
  • Mirakl_Import_orders_with_source_BestBuy_instead_of_Website
  • Optional: Mirakl_Shipping_Method: This sets the shipping method to imported order.
  • Optional: RunPostOrderPluginAfterOrderCreation
  • Mirakl_Integration_Name: Acceptable values are BestBuy.Ca, BestBuyCa, BestBuy Canada, Catch, and Catch.com.
  • Mirakl_API_URL
  • Mirakl_API_Key
  • Mirakl_Shop_IDs: This generates a comma-separated list of Mirakl shop IDs. If missing, the plugin will only import orders from the first shop associated with the Mirakl user.
  • Mirakl_Manufacturer_Warranty: This defaults to zero.
  • Mirakl_Warehouse_IDs: This generates a comma-separated list of warehouse IDs to export inventory from. This works with both the basic and advanced safety qty workflow
  • Mirakl_Enable_Advanced_Safety_Qty: This enables the advanced safety qty workflow (see above).
  • Mirakl_Inventory_Percent: Decimal value (ex. “80”, meaning 80%), defaults to 100%, used with the advanced safety qty workflow (see above).
  • MIRAKL_PRICE: Decimal
  • MIRAKL_AVAILABLE_STARTED: Date and Time (Offer start and end date can be in the past or empty. If they are not empty, the start date must be earlier than end date or Mirakl will reject the update.)
  • MIRAKL_AVAILABLE_ENDED: Date and Time
  • MIRAKL_SKU: String (Product ID is used if Mirakl_SKU is missing)
  • MIRAKL_SHOP_IDS: String (Used only if the company setting Mirakl_Shop_IDs is not empty.)
  • MIRAKL_SAFETY_QTY: Integer
  • MIRAKL_MANUFACTURER_WARRANTY: Integer
  • MIRAKL_MANUFACTURER_WARRANTY_USE_DEFAULT: Defaults to false.
  • Optional: MIRAKL_DISCOUNT_PRICE: Decimal
  • Optional: MIRAKL_DISCOUNT_AVAILABLE_STARTED: Date and Time
  • Optional: MIRAKL_DISCOUNT_AVAILABLE_ENDED: Date and Time
  • Optional: MIRAKL_LOGISTIC_CLASS: String with an optional selected value
  • Optional: MIRAKL_DESCRIPTION: String with an optional selected value
  • Optional: MIRAKL_INTERNAL_DESCRIPTION: String with an optional selected value
  • Optional: MIRAKL_PRICE_ADDITIONAL_INFO: String with an optional selected value
  • MIRAKL_CHANNEL: Type string. Populated by the plugin upon order import.
  • MIRAKL_SHOP_ID: Type integer. Populates the Mirakl Shop ID if custom company setting
  • Mirakl_Shop_IDs is not empty or missing.
  • MIRAKL_SKU: Type string. This can be used to add the Mirakl Product ID if it differs from the Sellercloud Product ID.
  • BBCA_QTY > Integer
  • BBCA_PRICE > Decimal
  • BBCA_AVAILABLE_STARTED > DateTime
  • BBCA_AVAILABLE_ENDED > DateTime
  • Optional: BestBuyEnabled

Importing orders

After contacting Sellercloud Support about custom columns and plugins, you can begin importing orders.

To begin importing orders, you must first create a new company in Sellercloud. Orders will come in as website orders, so it is important to have another company to differentiate which orders are Best Buy CA orders.
  1. Create a new company.
  2. Go to Settings > Select your new company > Toolbox > Custom Settings > Enter your information into the fields. Sample information for Mirakl_API_URL custom setting :
    • Setting Name: Mirakl_API_URL 
    • Setting Value for testing: https://bby-dev.mirakl.net 
    • Setting Value for production: https://marketplace.bestbuy.ca
    • API Key number sellercloud best buy canada
  3. Contact Sellercloud Support for a custom setting on an order level called MIRAKL_CHANNEL (use the string type). 
  4. Create a new import order scheduled task.
    1. Select Import Orders from the New Task Type dropdown menu > GO
    2. Choose the BestBuy Marketplace CA Order Import plugin from the Order Processor Plugin/Profile list. (This will have now been placed on the server by Sellercloud.)
    3. Set the Import From field to None.

Exporting tracking

After contacting Sellercloud Support about custom columns and plugins, you can begin exporting tracking.

You can exporting tracking by creating a scheduled task.

  1. Create a new export order scheduled task.
    1. Select Export Orders from the New Task Type dropdown menu > GO
    2. Choose the BestBuy Marketplace CA Order Tracking Export plugin from the Order Processor Plugin/Profile list.
    3. The following saved search filters should be applied:
      • Shipping StatusFully Shipped
      • Tracking Uploaded – set to Not Uploaded
      • Status – should be InProcess or Completed
    4. Check the box This is Tracking Export.
    5. Set the Export To field to None.

Exporting inventory

After contacting Sellercloud Support about custom columns and plugins, you can begin exporting inventory.

You can begin exporting inventory by creating a scheduled task.

  1. Create a new export products scheduled task.
    1. Select Export Products from the New Task Type dropdown menu > GO
    2. Set the Export To field to None.

Generating the Best Buy API key

Best Buy will generate an API key for you. You can retrieve the key through your Best Buy marketplace account.

Please use this key for the authorization header when making API calls.
  1. Login to the Best Buy Marketplace portal.
  2. Click My User Settings icon > API key.sellercloud sell on best buy ca canada integration
  3. If an API key exists already, use that key. If not, click Generate a New Key.sellercloud sell on best buy ca canada integration
  4. Go to the User Management page to make sure that the User Account associated with the API key has the Store Administration role checked.sellercloud sell on best buy ca canada integration

 

Was this article helpful?

Related Articles