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.

Supporting organizations: 

Project information

Releases