mirror of
https://github.com/bdnugget/magento2.git
synced 2026-11-07 09:17:35 +00:00
58 lines
1.4 KiB
PHP
58 lines
1.4 KiB
PHP
<?php
|
|
/**
|
|
* Copyright © Magento, Inc. All rights reserved.
|
|
* See COPYING.txt for license details.
|
|
*/
|
|
namespace Magento\Checkout\Block;
|
|
|
|
use Magento\Framework\View\Element\Template;
|
|
|
|
/**
|
|
* Displays buttons on shopping cart page
|
|
*
|
|
* @api
|
|
* @since 100.0.2
|
|
*/
|
|
class QuoteShortcutButtons extends \Magento\Catalog\Block\ShortcutButtons
|
|
{
|
|
/**
|
|
* @var \Magento\Checkout\Model\Session
|
|
*/
|
|
protected $_checkoutSession;
|
|
|
|
/**
|
|
* @param Template\Context $context
|
|
* @param \Magento\Checkout\Model\Session $checkoutSession
|
|
* @param array $data
|
|
* @codeCoverageIgnore
|
|
*/
|
|
public function __construct(
|
|
Template\Context $context,
|
|
\Magento\Checkout\Model\Session $checkoutSession,
|
|
array $data = []
|
|
) {
|
|
parent::__construct($context, false, null, $data);
|
|
$this->_checkoutSession = $checkoutSession;
|
|
}
|
|
|
|
/**
|
|
* Dispatch shortcuts container event
|
|
*
|
|
* @return $this
|
|
*/
|
|
protected function _beforeToHtml()
|
|
{
|
|
$this->_eventManager->dispatch(
|
|
'shortcut_buttons_container',
|
|
[
|
|
'container' => $this,
|
|
'is_catalog_product' => $this->_isCatalogProduct,
|
|
'or_position' => $this->_orPosition,
|
|
'checkout_session' => $this->_checkoutSession,
|
|
'is_shopping_cart' => true
|
|
]
|
|
);
|
|
return $this;
|
|
}
|
|
}
|