You are here

function commerce_product_ui_entity_info_alter in Commerce Core 7

Implements hook_entity_info_alter().

File

modules/product/commerce_product_ui.module, line 259

Code

function commerce_product_ui_entity_info_alter(&$entity_info) {

  // Add a URI callback to the product entity.
  $entity_info['commerce_product']['uri callback'] = 'commerce_product_ui_product_uri';

  // Add callbacks and urls for administer translations.
  $entity_info['commerce_product']['translation']['entity_translation'] += array(
    'base path' => 'admin/commerce/products/%commerce_product',
  );

  // Expose the admin UI for product fields.
  foreach ($entity_info['commerce_product']['bundles'] as $type => &$bundle) {
    $bundle['admin'] = array(
      'path' => 'admin/commerce/products/types/' . strtr($type, '_', '-'),
      'access arguments' => array(
        'administer product types',
      ),
    );
  }
}