You are here

function commerce_add_to_cart_link_views_data in Commerce Add To Cart Link 8

Same name and namespace in other branches
  1. 2.x commerce_add_to_cart_link.module \commerce_add_to_cart_link_views_data()

Implements hook_views_data().

File

./commerce_add_to_cart_link.module, line 104
Hook implementations of commerce_add_to_cart_link module.

Code

function commerce_add_to_cart_link_views_data() {
  $definition = \Drupal::entityTypeManager()
    ->getDefinition('commerce_product_variation');
  $tables = [
    $definition
      ->getDataTable(),
    $definition
      ->getRevisionDataTable(),
  ];
  $data = [];
  foreach ($tables as $table) {
    if ($table) {
      $data[$table]['commerce_add_to_cart_link'] = [
        'field' => [
          'title' => t('Add to cart link'),
          'id' => 'commerce_add_to_cart_link',
          'real field' => 'variation_id',
        ],
      ];
    }
  }
  return $data;
}