The Bazaarvoice module is a suite of modules that provide a wide range of integrations with the Bazaarvoice ratings and reviews service. Proper use of this module requires having a Bazaarvoice account and API Keys for the Bazaarvoice Conversations API.
Bazaarvoice API versions supported
Drupal 7: 5.4
Drupal 8: 5.6 (current)
Drupal 8 Support
Development of the Drupal 8 version of this module is underway. Co-maintainers, patches and support are welcomed.
The current active development branch is 8.x-2.x. This branch is under active development and is not recommended for use.
The 8.x-1.x branch served as an itemediary port from Drupal 7 and will no longer have any active development.
Drupal 8 Install
The Drupal 8 (8.x-2.x) version of the module requires being installed by using composer due to dependencies on outside libraries.
composer require drupal/bazaarvoice
Included Modules
Bazaarvoice
The core module provides integration with the Bazaarvoice APIs. On its own this module does not do much, but it is required by the other Bazaarvoice sub modules. This module allows mapping site enabled languages with Bazaarvoice specific locale codes. This module has support for Drush and Features for managing and exporting mappings between site languages and locale codes. This module contains custom hooks to allow other modules to extend and alter Bazaarvoice locales.
Bazaarvoice UI
This module provides the admin interface for interacting with the various Bazaarvoice modules from the Drupal Admin Dashboard. This module can be disabled to prevent accessing Bazaarvoice settings from within the Drupal Admin.
Note: This module is not included in the Drupal 8 version.
Bazaarvoice Products
This module allows for associating entity bundles as Bazaarvoice products. Each bundle requires a field to be mapped as the Bazaarvoice product ID. This module provides a templatable block for displaying Product statistics from Bazaarvoice including overall rating and number of reviews. This module has support for Drush and Features (Drupal 7 only) for managing and exporting entity bundle to product associations. This module contains custom hooks to allow other modules to extend and alter products and statitics data.
This module requires the core Bazaarvoice module.
Bazaarvoice Productfeed
This module provides the ability to generate and send (via FTP) XML productfeeds to Bazaarvoice for maintaining a product catalog on a scheduled basis (using cron). The module provides the ability to configure the mappings between entity fields and Bazaarvoice productfeed attributes. This modules has support for Drush and Features(Drupal 7) for managing and exporting entity field to attribute mappings. This module has support for using entityreference(Drupal 7) fields in mappings. This module contains custom hooks to allow other modules to provide additional product attributes and extend the generation of the productfeed.
If the Bazaarvoice UI module is enabled, this module provides the ability to create additional custom attributes to be mapped to entity fields and added to the generated productfeed.
This module requires the Bazaarvoice Products module.
Bazaarvoice Reviews
This module provides the ability to allow users to write and view product reviews. This module supports the use of the Bazaarvoice Hosted UI or Conversations API for writing reviews. This module provides both a page and a block for displaying reviews for a product. Reviews are not stored in Drupal but pulled from Bazaarvoice using the Conversations API. Reviews are themable and templatable. When using the Conversations API for writing reviews, the write a review form is templatable. This module provides custom hooks that allow modules to alter and interact with the reviews retrieved for products.
If the Bazaarvoice UI module is enabled, this module allows administrators the ability to customize the urls for the reviews listing page and write a review page.
This module requires the Bazaarvoice Products module.
Dependencies
The Bazaarvoice module requires the Entity module.
Previous Version
This project name space used to be owned by seanr with a different Bazaarvoice module. This module is not related to, or based on the previous module. There is no upgrade path between the two.
Project information
- Project categories: User engagement
7 sites report using this module
- Created by mikemiles86 on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.
Releases
Drupal 10 compatibility fix.


