<img height="1" width="1" style="display:none" src="https://q.quora.com/_/ad/ad9bc6b5b2de42fb9d7cd993ebb80066/pixel?tag=ViewContent&amp;noscript=1">

Checklist

To aid you in your implementation project, we've compiled a checklist of all the features in this documentation. This is so you can avoid common pitfalls and make sure you are not missing out on features. You can use it like this: 

  1. Print it
  2. Implement it
  3. ...
  4. Profit!

AutoComplete 

  • Implement facets
  • Test text encoding for non-ASCII chars
  • Enable use of arrow keys and return key
  • Display appropriate number of results

Search 

  • Implement facets and custom sorting if applicable
  • Display appropriate number of facets
  • Make sure sorting is not altered from what the engine returned
  • Show recommended results when available
  • When MakesSense=false, display warning
  • When MakesSense=false, still show results, if available
  • Show spelling suggestions when available
  • Show related queries when available

Category listings

  • Implement facets and custom sorting if applicable
  • Make sure sorting is not altered from what the engine returned

Events 

  • Events are being sent correctly
  • On purchase events, enumerate all products in cart
  • UserId matches the UserId that performed the search
  • Product ID is the same as returned in search
  • Make sure not to send events for products that don't exist in the engine 

Misc

  • Test site with different devices (desktop, mobile, tablet)
  • Test site in most popular browsers and most common versions
  • Follow our UX design guide