Functional Requirements - stacc-dasso/woocommerce-extension GitHub Wiki

Setting Up

  1. The extension shall show a message to the user upon successful setup. UC2
  2. As a web store admin, I shall be able to establish a link to STACC’s recommender system from an admin panel by specifying an API key and shop ID. UC2
  3. The extension shall be able to communicate with STACC’s API. UC2

Processing User Events

  1. The extension shall access user events (mouse clicks (product view), add-to-cart, purchase, search). UC1
  2. The extension shall send user events (mouse clicks, add-to-cart, purchase, product view, search) to STACC's API. UC1

Recommendations

  1. The extension shall fetch recommended products for a user through STACC's API. UC1
  2. The extension shall display recommended products in web stores using a recommended products box. UC1

Syncing and Logging

  1. The extension shall sync the available products (quantity as meta-info) through STACC’s API at midnight every day.
  2. The extension shall log errors, warnings and syncing information. UC1
  3. The extension shall push logs through STACC's API at midnight every day, so STACC can have an overview of possible problems.