function commerce_currency_resolver_entity_view_alter in Commerce Currency Resolver 8
Implements hook_entity_build_defaults_alter().
File
- ./
commerce_currency_resolver.module, line 48 - Main module file.
Code
function commerce_currency_resolver_entity_view_alter(array &$build, EntityInterface $entity, $view_mode) {
// Check enabled source. We use cache context only for cookie based
// currency switch.
$source = \Drupal::config('commerce_currency_resolver.settings')
->get('currency_mapping');
// Add our cache context.
if ($source === 'cookie' && (isset($build['#commerce_product']) || isset($build['#commerce_product_variation']))) {
$build['#cache']['contexts'][] = 'currency_resolver';
}
}