You are here

function commerce_cart_blocks_render_cart_block_command_append in Commerce Cart Blocks 8

Append the cart block.

Parameters

string $block_id: Block id.

Return value

mixed Block content.

1 call to commerce_cart_blocks_render_cart_block_command_append()
commerce_cart_blocks_ajax_callback in ./commerce_cart_blocks.module
Ajax callback for variation product form.

File

./commerce_cart_blocks.module, line 351
Contains commerce_cart_blocks.module.

Code

function commerce_cart_blocks_render_cart_block_command_append($block_id) {
  try {
    $append = '';
    $block = \Drupal::entityTypeManager()
      ->getStorage('block')
      ->load($block_id);
    if (!empty($block)) {
      $build = \Drupal::entityTypeManager()
        ->getViewBuilder('block')
        ->view($block);
      $append = \Drupal::service('renderer')
        ->render($build);
    }
    return $append;
  } catch (InvalidPluginDefinitionException $e) {
    return '';
  }
}