nosto / module-nostotagging

nosto/module-nostotagging

Increase your conversion rate and average order value by delivering your customers personalized product recommendations throughout their shopping journey.

magento2-module 2.4.6-2.4.9 Compatible Based on composer requirements only QA: failed OSL-3.0
Viewing version 2.3.0-RC1. Latest version is 8.1.6. Switch to latest

Nosto module for Magento 2

Increase your conversion rate and average order value by delivering your
customers personalized product recommendations throughout their shopping
journey.

Nosto allows you to deliver every customer a personalized shopping experience
through recommendations based on their unique user behavior - increasing
conversion, average order value and customer retention as a result.

http://nosto.com

Installing

The preferred way of installing the extension is via Composer. If you don't have composer installed yet you can get it by following these instructions. It's recommended to install composer globally. You will also need public key and private key from Magento Marketplace or Magento Connect in order to install packages to Magento 2 via Composer. Please follow these instructions to get public key and private key http://devdocs.magento.com/guides/v2.1/install-gde/prereq/connect-auth.html. Once you have composer installed you can install Nosto extension (nosto/module-nostotagging).

For complete installation instructions please see our Wiki

License

Open Software License ("OSL") v3.0

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

2.3.0

Improvements

  • Introduce update queue and custom indexer for Nosto product updates
  • Add cron job to update advanced scheduled pricing (Community edition only)
  • Add a feature flag for low stock notifications
  • Report Nosto exception to New Relic if available
  • Send more contact details to Nosto during the order confirmation
  • Omit inventory level and margin determination when product model is used for tagging

2.2.3

Bug fixes

  • Ignore disabled variations from price calculation and SKU tagging

2.2.2

Bug fixes

  • Fix the discount calculation in order items

2.2.1

Bug fixes

  • Fix the price handling for configurable products with no SKUs
  • Fix product observer to fetch the parent configurable product
  • Check if product is scheduled / staged before calling Nosto API

2.2.0

Improvements

  • Fix deprecated layout definitions
  • Display more descriptive errors when account opening fails
  • Rename restore cart controller to avoid routing issues with case sensitive setup
  • Add missing positioning attributes to layout definitions
  • Add "Do not edit" notifications to template files
  • Send product updates to Nosto when ratings and reviews are updated or added

Bug fixes

  • Fix Nosto product handling in multi-store setup
  • Recover from invalid account opening requests
  • Remove default variation id from account opening if multiple currencies are not used

2.1.0

Improvements

  • Add support for restore cart link
  • Add possibility to add product attributes to Nosto tags
  • Add support for indicating low stock for a product
  • Add support for using thumb url
  • Include Magento's object for events dispatched by Nosto

Bug fixes

  • Set area code outside constructor in product sync command
  • Remove multi-currency check from product template
  • Check Nosto account before rendering the javascript stub
  • Add null checks item builders

2.0.1

  • Fix the multi-currency variation issue when only single currency is used

2.0.0

  • Add possibility to use following attributes in Nosto
    • GTIN
    • brand
    • inventory level
    • supplier cost
    • rating
    • review count
    • alternative image URLs
  • Add possibility to extend / override product data
  • Add support for multi-currency stores
  • Add possibility to choose which image version is tagged
  • Add support for handling the qualification UI
  • Add check if Nosto account is installed before outputting Nosto tags & scripts
  • Add page type tagging
  • Add support for customer reference
  • Implement support for "Add to cart" button for recommendations
  • Update account settings over the API to Nosto
  • Fix product price issue with special prices
  • Fix product price to obey tax rules
  • Fix product URL sent via API to Nosto
  • Fix list price issue configurable products
  • Update to the latest Nosto PHP SDK

1.2.0

  • Stable release
  • Stable release

1.2.0-RC2

  • Updated the composer lock
  • Removed the minimum stability flag

1.2.0-RC1

  • Bump to SDK version 2.5.2
  • Make compatible with MEQP

1.1.1

  • Fix the errors when running Magento compiler
  • Change the block definition of referenceContainer to referenceBlock

1.1.0

  • Use Knockout.js for dynamic cart and customer tagging in order to handle full page cache correctly

1.0.1

  • Add "js stub" for Nosto script
  • Fix issue with orders when Nosto module is installed but Nosto account is not connected

1.0.0

  • Make the plug-in compatible with Magento 2.1.0

1.0.0-RC4

  • Remove variation tagging

1.0.0-RC3

  • Fix store resolving issue(#18)

1.0.0-RC2

  • Fix javascript include issue (#16)
  • Fix multi store issue (#15)

1.0.0-RC

  • Rename the package to nosto/module-nostotagging

0.2.0

  • Dispatch event after Nosto product is loaded
  • Improve exception handling
  • Fix acl issues

0.1.1

  • Fix the composer files to autoload Nosto PHP SDK correctly

0.1.0

  • First implementation of Magento 2 extension
Versions
Version Stability QA Status Released
8.1.6 stable Fail 2026-06-11 08:22:36
8.1.5 stable Fail 2026-05-27 11:17:47
8.1.4 stable Not tested 2026-03-18 14:32:14
8.1.3 stable Not tested 2026-03-03 08:29:25
8.1.2 stable Not tested 2025-12-10 14:45:21
8.1.1 stable Not tested 2025-11-24 11:12:29
8.1.0 stable Not tested 2025-11-18 12:37:29
8.0.10 stable Not tested 2025-09-03 13:19:43
8.0.9 stable Not tested 2025-08-07 07:00:17
8.0.8 stable Not tested 2025-08-04 09:53:22
8.0.7 stable Not tested 2025-07-09 12:15:58
8.0.6 stable Not tested 2025-06-25 06:20:33
8.0.5 stable Not tested 2025-05-28 09:37:05
8.0.4 stable Not tested 2025-05-16 13:30:57
8.0.3 stable Not tested 2025-04-14 11:20:24
8.0.2 stable Not tested 2025-04-01 07:54:27
8.0.1 stable Not tested 2025-03-28 10:42:39
8.0.0 stable Not tested 2025-03-27 14:44:28
7.6.1 stable Not tested 2024-10-14 11:33:03
7.6.0 stable Not tested 2024-06-13 12:19:38
7.5.1 stable Not tested 2024-04-18 11:03:10
7.5.0 stable Not tested 2024-03-06 12:35:17
7.4.0 stable Not tested 2024-01-29 13:59:12
7.3.1 stable Not tested 2023-09-25 12:36:40
7.3.0 stable Not tested 2023-08-29 11:50:51
7.2.6 stable Not tested 2023-06-28 11:20:49
7.2.5 stable Not tested 2023-06-22 12:25:09
7.2.4 stable Not tested 2023-04-18 13:07:00
7.2.3 stable Not tested 2023-04-18 12:02:04
7.2.2 stable Not tested 2023-04-14 13:22:29
7.2.1 stable Not tested 2023-01-11 13:54:22
7.2.0 stable Not tested 2023-01-09 09:16:33
7.2.0-rc1 RC Not tested 2022-12-23 15:02:32
7.1.2 stable Not tested 2022-12-20 10:44:01
7.1.1 stable Not tested 2022-11-29 10:01:09
7.1.0 stable Not tested 2022-11-15 13:01:26
7.0.0 stable Not tested 2022-11-15 12:13:25
7.0.0-rc1 RC Not tested 2022-11-08 11:09:59
6.1.6 stable Not tested 2022-10-17 07:31:10
6.1.5 stable Not tested 2022-10-11 11:50:25
6.1.4 stable Not tested 2022-09-13 08:27:58
6.1.3 stable Not tested 2022-09-12 12:44:15
6.1.2 stable Not tested 2022-08-24 14:37:05
6.1.1 stable Not tested 2022-08-24 14:08:10
6.1.0 stable Not tested 2022-08-03 08:27:02
6.0.6 stable Not tested 2022-08-01 11:08:13
6.0.5 stable Not tested 2022-07-19 07:35:58
6.0.4 stable Not tested 2022-07-12 06:40:40
6.0.3 stable Not tested 2022-06-29 08:42:38
6.0.2 stable Not tested 2022-06-16 09:39:31
6.0.1 stable Not tested 2022-05-23 07:23:21
6.0.0 stable Not tested 2022-05-03 10:42:54
5.4.3 stable Not tested 2022-04-25 12:18:24
5.4.2 stable Not tested 2022-01-14 14:18:35
5.4.1 stable Not tested 2021-12-21 08:37:28
5.4.0 stable Not tested 2021-12-07 08:48:01
5.3.2 stable Not tested 2021-11-16 15:30:37
5.3.1 stable Not tested 2021-10-21 12:24:19
5.3.0 stable Not tested 2021-09-23 13:43:47
5.2.10 stable Not tested 2021-05-18 08:40:16
5.2.9 stable Not tested 2021-04-20 12:08:56
5.2.8 stable Not tested 2021-04-12 09:48:43
5.2.7 stable Not tested 2021-04-06 13:42:51
5.2.6 stable Not tested 2021-03-26 12:29:03
5.2.5 stable Not tested 2021-03-17 14:40:21
5.2.4 stable Not tested 2021-03-12 14:41:52
5.2.3 stable Not tested 2021-02-05 12:11:25
5.2.2 stable Not tested 2021-02-03 13:40:48
5.2.1 stable Not tested 2021-01-22 13:18:55
5.2.0 stable Not tested 2021-01-07 14:47:33
5.1.2 stable Not tested 2020-12-08 15:34:20
5.1.1 stable Not tested 2020-12-07 13:16:34
5.1.0 stable Not tested 2020-12-07 12:36:35
5.0.8 stable Not tested 2020-10-19 10:20:01
5.0.7 stable Not tested 2020-10-15 08:46:14
5.0.6 stable Not tested 2020-09-28 13:07:43
5.0.5 stable Not tested 2020-09-03 12:51:13
5.0.4 stable Not tested 2020-08-20 09:19:36
5.0.3 stable Not tested 2020-08-14 07:45:16
5.0.2 stable Not tested 2020-07-16 07:21:27
4.0.10 stable Not tested 2020-06-12 07:21:51
5.0.1 stable Not tested 2020-06-12 06:39:37
5.0.0 stable Not tested 2020-06-03 12:57:24
4.0.9 stable Not tested 2020-05-29 05:04:33
4.0.8 stable Not tested 2020-05-27 11:47:50
4.0.7 stable Not tested 2020-05-22 07:28:29
5.0.0-rc1 RC Not tested 2020-04-24 09:59:05
4.0.6 stable Not tested 2020-03-31 13:27:06
4.0.5 stable Not tested 2020-02-28 08:24:56
4.0.4 stable Not tested 2020-02-24 09:56:02
4.0.3 stable Not tested 2020-02-18 11:18:43
4.0.2 stable Not tested 2020-02-17 09:23:33
4.0.1 stable Not tested 2020-02-11 09:22:12
4.0.0 stable Not tested 2020-02-05 08:14:10
4.0.0-rc7 RC Not tested 2020-01-10 12:39:58
3.10.5 stable Not tested 2020-01-10 12:35:55
4.0.0-rc6 RC Not tested 2020-01-03 13:50:50
3.10.4 stable Not tested 2020-01-03 08:51:54
3.10.3 stable Not tested 2020-01-02 09:06:51
3.10.2 stable Not tested 2019-12-03 11:11:18
4.0.0-rc5 RC Not tested 2019-11-14 07:38:05
3.9.0 stable Not tested 2019-11-12 14:49:07
3.10.1 stable Not tested 2019-11-12 13:13:02
4.0.0-rc4 RC Not tested 2019-11-08 08:14:37
3.10.0 stable Not tested 2019-11-07 11:04:16
4.0.0-rc3 RC Not tested 2019-10-23 13:50:18
3.8.8 stable Not tested 2019-10-23 12:53:35
4.0.0-rc2 RC Not tested 2019-10-22 13:08:36
4.0.0-rc.1 RC Not tested 2019-10-17 06:16:21
4.0.0-rc1 RC Not tested 2019-10-16 08:55:14
3.8.7 stable Not tested 2019-09-24 10:10:51
3.8.6 stable Not tested 2019-09-05 07:51:21
3.8.5 stable Not tested 2019-09-03 13:46:33
3.8.4 stable Not tested 2019-08-02 10:57:56
3.8.3 stable Not tested 2019-07-31 13:52:20
3.8.2 stable Not tested 2019-06-19 11:32:46
3.8.1 stable Not tested 2019-06-12 12:16:07
3.8.0 stable Not tested 2019-06-11 11:14:48
3.7.5 stable Not tested 2019-06-07 06:35:31
3.7.4 stable Not tested 2019-06-04 11:55:09
3.7.3 stable Not tested 2019-05-28 13:48:48
3.7.2 stable Not tested 2019-05-27 09:39:45
3.7.1 stable Not tested 2019-05-24 08:48:17
3.7.0 stable Not tested 2019-05-23 13:11:12
3.6.1 stable Not tested 2019-05-16 13:32:05
3.6.0 stable Not tested 2019-05-13 13:47:10
3.5.0 stable Not tested 2019-05-08 19:30:12
3.4.1 stable Not tested 2019-05-06 07:52:50
3.4.0 stable Not tested 2019-04-29 10:13:44
3.3.0 stable Not tested 2019-04-24 13:37:35
3.2.3 stable Not tested 2019-04-05 07:41:07
3.2.2 stable Not tested 2019-03-27 12:54:22
3.2.1 stable Not tested 2019-03-22 13:35:31
3.2.0 stable Not tested 2019-03-20 14:28:03
3.1.0 stable Not tested 2019-03-15 08:19:27
3.0.4 stable Not tested 2019-02-28 13:19:14
3.0.3 stable Not tested 2019-02-07 13:37:44
3.0.2 stable Not tested 2019-01-24 13:04:11
3.0.1 stable Not tested 2019-01-15 13:40:21
3.0.0 stable Not tested 2019-01-15 07:15:16
2.11.8 stable Not tested 2019-01-07 11:24:23
2.15.2-beta beta Not tested 2018-12-11 12:20:54
2.11.7 stable Not tested 2018-12-07 10:16:33
2.15.1-beta beta Not tested 2018-11-22 15:06:49
2.15.0-beta beta Not tested 2018-11-19 13:44:59
2.14.1-beta beta Not tested 2018-11-19 12:29:03
2.11.6 stable Not tested 2018-11-09 12:55:48
2.11.5 stable Not tested 2018-11-08 06:38:58
2.14.0-beta beta Not tested 2018-11-01 09:31:06
2.11.4 stable Not tested 2018-10-23 10:45:31
2.11.3 stable Not tested 2018-10-18 10:49:21
2.11.2 stable Not tested 2018-10-17 09:44:37
2.11.1 stable Not tested 2018-10-02 09:03:45
2.13.0-beta beta Not tested 2018-10-02 08:54:02
2.12.0-beta beta Not tested 2018-09-21 06:33:27
2.11.0 stable Not tested 2018-08-08 12:39:51
2.10.6 stable Not tested 2018-07-30 08:36:40
2.10.5 stable Not tested 2018-06-25 15:43:10
2.10.4 stable Not tested 2018-06-18 07:59:17
2.10.3 stable Not tested 2018-06-06 16:08:37
2.10.3-RC RC Not tested 2018-06-05 08:43:23
2.10.2 stable Not tested 2018-05-30 12:14:24
2.10.1 stable Not tested 2018-05-02 10:16:41
2.10.0 stable Not tested 2018-04-23 07:44:15
2.9.0 stable Not tested 2018-04-10 14:33:00
2.8.0 stable Not tested 2018-03-28 12:38:09
2.7.0 stable Not tested 2018-03-16 08:07:45
2.6.1 stable Not tested 2018-02-02 09:38:46
2.6.0 stable Not tested 2018-01-19 11:56:28
2.5.0 stable Not tested 2018-01-10 14:16:39
2.4.0 stable Not tested 2017-12-04 13:57:52
2.3.10 stable Not tested 2017-11-14 08:16:02
2.3.9 stable Not tested 2017-11-02 12:41:02
2.3.8 stable Not tested 2017-10-06 07:23:46
2.3.7 stable Not tested 2017-09-29 08:43:29
2.3.6 stable Not tested 2017-09-21 15:06:45
2.3.5 stable Not tested 2017-09-19 11:35:58
2.2.4 stable Not tested 2017-09-19 09:51:02
2.3.4 stable Not tested 2017-09-11 14:20:53
2.3.3 stable Not tested 2017-08-24 15:23:52
2.3.2 stable Not tested 2017-08-23 09:11:20
2.3.1 stable Not tested 2017-08-23 07:29:08
2.3.0 stable Not tested 2017-08-22 08:10:09
2.3.0-RC2 RC Not tested 2017-08-16 10:34:05
2.3.0-RC1 RC Not tested 2017-08-16 08:50:05
2.2.3 stable Not tested 2017-08-03 07:17:00
2.2.2 stable Not tested 2017-08-01 07:55:58
2.2.1 stable Not tested 2017-07-26 12:38:20
2.2.0 stable Not tested 2017-07-20 11:11:02
2.1.0 stable Not tested 2017-07-04 13:12:50
2.0.1 stable Not tested 2017-06-08 11:15:10
2.0.0 stable Not tested 2017-05-31 12:12:08
2.0.0-RC7 RC Not tested 2017-05-23 14:24:16
2.0.0-RC6 RC Not tested 2017-05-23 10:36:13
2.0.0-RC5 RC Not tested 2017-05-22 12:42:52
2.0.0-RC4 RC Not tested 2017-05-19 10:41:24
2.0.0-RC3 RC Not tested 2017-05-18 06:58:40
2.0.0-RC2 RC Not tested 2017-05-17 08:33:35
2.0.0-RC1 RC Not tested 2017-05-16 13:17:23
1.2.0 stable Not tested 2017-03-16 08:10:16
1.2.0-RC2 RC Not tested 2017-03-13 12:23:26
1.2.0-RC1 RC Not tested 2017-03-08 13:00:12
1.1.1 stable Not tested 2017-01-10 14:52:50
1.1.0 stable Not tested 2017-01-09 06:49:37
1.0.1 stable Not tested 2016-12-14 13:21:42
1.0.0 stable Not tested 2016-08-17 11:18:53
1.0.0-RC4 RC Not tested 2016-07-22 10:32:25
1.0.0-RC3 RC Not tested 2016-06-28 08:03:11
1.0.0-RC2 RC Not tested 2016-04-06 13:25:26
1.0.0-RC RC Not tested 2016-03-22 12:20:53
0.2.0 stable Not tested 2016-03-01 14:24:39
0.1.1 stable Not tested 2016-02-29 11:27:36
0.1.0 stable Not tested 2016-02-25 14:50:30

Requires 5

Package Constraint
ext-json *
laminas/laminas-uri *
magento/framework >=101.0.6|~104.0
nosto/php-sdk ^7.7.5
php >=7.4.0

Requires-dev 24

Package Constraint
drenso/phan-extensions 3.5.1
magento-ecg/coding-standard 4.5.*
magento/magento-coding-standard ^5.0
magento/module-asynchronous-operations 100.4.3
magento/module-bundle 101.0.3
magento/module-catalog 104.0.2
magento/module-catalog-search 102.0.3
magento/module-configurable-product 100.4.3
magento/module-directory 100.4.3
magento/module-grouped-product 100.4.3
magento/module-quote 101.2.3
magento/module-review 100.4.3
magento/module-sales 103.0.3
magento/module-sales-inventory 100.4.0.*
magento/module-sales-rule 101.2.3
magento/module-search 101.1.3
magento/module-store 101.1.3
phan/phan 5.3.0
phing/phing 2.*
phpmd/phpmd ^2.5
phpunit/phpunit ~9.5.18
sebastian/phpcpd *
staabm/annotate-pull-request-from-checkstyle ^1.1
yotpo/module-yotpo-combined ^4.1

No QA results yet

QA pipelines haven't run for this version. Status appears here once the vendor publishes a tagged release that gets ingested.

License
OSL-3.0
Make it pay

Turn an existing module into recurring revenue.

If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.