Build your own computer

Build it
products.availability: products.availability.instockwithquantity
products.sku: COMP_CUST
  • Go to Admin >> NopStation >> Plugins >> Amazon Personalize >> Configuration
  • Enable Multi-store configuration for either All stores or any selected store (in case of running more than one store from a single nopCommerce installation)
  • Enable Amazon Personalize: Check the box to enable the Amazon Personalize Integration by nopStation
  • Provide IAM (Identity and Access Management)>> user's Access key and Secret key, Aws region, Event tracker id, and Data set group ARN. You will get Data set group ARN when you create data set group and after creating Event tracker you will get event tracker id
  • Enable logging: Check the box Enable logging if you want to log the events data while sending to AWS personalize

Manage Recommenders:

  • Go to Admin >> NopStation >> Plugins >> Amazon Personalize >> Manage recommenders
  • Click Start button on your desired recommender from Start or Stop column
  • Once started, Status of the Recommender will change from Inactive to Active

AWS configuration:


  1. Setup permission for AMI user
  2. Provide Amazon personalize access to Amazon S3 resources
  3. Create Domain dataset group
  4. Create a schema and Interactions dataset
  5. Import interactions data
  6. Create an Event tracker

Important notes:

With Amazon Personalize, you pay only for what you use, and there are no minimum fees and no upfront commitments. You can check the Amazon Personalize pricing from here .

The minimum data requirements to train a model are:

  • 1000 records of combined interaction data
  • 25 unique users with at least 2 interactions each


Amazon Personalize automatically retrains the models backing your recommenders every 7 days. This is full retraining that creates entirely new models based on the entirety of the data in your datasets. With Recommended for you use cases, Amazon Personalize updates the existing models every two hours to include new items in recommendations with exploration.

Steps descriptions

  1. To use Amazon Personalize, you have to set up permissions that allow IAM users to access the Amazon Personalize console and API operations. You also need to set up permissions that allow Amazon Personalize to perform tasks on your behalf and to access resources that you own. Go to this link: Setting up permissions - Amazon Personalize
  2. Then you need to give Amazon Personalize access to Amazon S3 resources. Giving Amazon Personalize access to Amazon S3 resources - Amazon Personalize
  3. Create Dataset group:

Login to AWS console. Then go to AWS personalize. Your screen will look like below.

Then click Create dataset group.

Upon clicking Create dataset group, your screen will look like bellow.

Enter your dataset group name in Name field. Then select E-commerce domain. Then click Create dataset group and continue

After creating dataset group, you need to create interactions dataset.

Put dataset name, then select Create a new domain schema by modifying the existing default schema for your domain in Dataset domain and put schema name like above. Then click next and you will go to step 2.

You can choose Import data from S3 or Incrementally import data with APIs. From our plugin, you can download interaction CSV for Import data from S3. If you choose Incrementally import data with APIs you can upload interaction data directly to schema from our plugin. For Incrementally import data with APIs you don't need to upload CSV file to S3.

To upload from our plugin go to Admin>>NopStation >> Plugins >> Amazon Personalize >> Upload interactions data

In IAM role you can create one or select an existing one. Then click start, import and interaction data will create and it will take some time. After interaction data creation complete window will look like bellow.

Then click Create event tracker. We need an event tracker for post-event while a customer views products and purchases. These events will add to Interaction dataset and AWS personalize will automatically update recommender

Click Next and event tracker will be created. Then you will need event tracker ID.

Click Finish. Then we need to Create Recommenders.

Click Create recommenders. We will create 5 recommenders

  • Recommended for you
  • Best Sellers
  • Most viewed
  • Customer who viewed this also viewed
  • Frequently bought togather

Put names for all recommenders.

Click Create recommenders. All five recommenders will be created and it will take some time time to create. After successful creation, all recommender status will be Active.

Now in the plugin configuration, we must set Tracker id and Dataset arn.You will find Dataset ARN here.

You can find Tracker id here.

Now put Event tracker id and Data set group ARN in plugin configuration. Admin >> Nop Station >> Amazon Personalize >> Configuration.

If you configure correctly you can see all created recommenders in Admin >> Nop Station >> Amazon Personalize >> Manage Recommenders like this.

Now you can enable and configure any recommendation. Go to Admin >> Nop Station >> Amazon Personalize >> Configuration. Put values in fields and in Recommender ARN, you must put recommender arn that you created. It can be any recommender arn.

You can find recommender arn in specific recommenders in AWS console. Here, the Most viewed recommender is shown as an example.

If all configuration is perfectly done you can see recommendations in your Public store.

Recommended for you:

Most viewed:

Customers who viewed this also viewed:

Best sellers:

Frequently bought together:

Hello This is new